After successfully using KHTML and KJS as cornerstone technologies to build their much praised Safari web browser, Apple engineers have now made the first steps to adopt the next generation of KDE's web technology into their WebCore rendering engine. Apple developer Eric Seidel was proud to announce the introduction of experimental SVG support into WebCore: "Over the last few months I ported KDE's new DOM architecture 'KDOM' as well as their Scaleable Vector Graphics (SVG) implementation 'KSVG2' and render tree library 'KCanvas' to WebCore."
There is no SVG support in Safari itself yet, but the chances of KDE 4's SVG technology being used by Safari and Mac OS X have been greatly increased by this move. There is now a special section devoted to SVG on the WebCore site.
KDOM and KSVG2 are slated to be moved into the core of KDE 4. With Apple including the technology into WebCore, this means that several Safari engineers will be now be working full-time with KDOM/KSVG2/KCanvas. Eric Seidel's KSVG2 contributions can already be found directly committed to the KDE Subversion repository. Given that Apple has recently improved the accessibility of WebCore development to KDE hackers by moving it to an open bug tracking system and a publicly viewable CVS server, this is good news for KHTML hackers.
KDE core developers Nicolas Zimmermann ("WildFox") and Rob Buis ("rwlbuis") have been working rather silently, but hard on a new DOM implementation for nearly 2 years. KDOM is intended to be much more extendable than the current DOM technology used by Konqueror (extending to MathML comes to mind), and will make it easy to build in any future W3C standard. A sketched out design document for interested developers can be found in KDOM's repository.
It looks like KDE 4 is already well on track to establish itself as the leading implementation and development platform for current and future web technologies.