Advanced | Help | Encyclopedia
Directory


KHTML

Konqueror using KHTML to render the Wikipedia front page.

KHTML is the HTML layout engine developed by the KDE project.

Built on the then new KPart framework, it was introduced with KDE2 in 2000, for use in the new Konqueror file and web browser which replaced the monolithic KDE File Manager. Written in C++ and licensed under the LGPL, it supports HTML 4, CSS 1 and 2, DOM and JavaScript. In an attempt to render as many pages as possible, some extra abilities and quirks from Internet Explorer are supported, even though they are not part of the HTML standard definition.

KHTML is fast, but currently less error tolerant than the Gecko layout engine, its main open source rival and core of the Mozilla and Mozilla Firefox browsers, among others.

The engine was adopted by Apple in 2002 for its Safari web browser. Apple publishes the source code for up to date versions of their version of the KHTML engine as WebCore on their developer website, as well as submit patches for their changes back to the KDE project. However the exchange of code patches between the two branches of KHTML is difficult and the code base seems to diverge. [1] One of the reasons for this is that Apple worked secretly on their version of KHTML for a year before making their fork public. Apple also tends to submit their changes in large patches that incorporate a great number of changes, in some cases leaving code to do with future feature additions barely documented, making it difficult for the KDE developers to sort through and incorporate the changes. Another reason is that some changes involved OS X-specific features (e.g. Objective-C, KWQ, OS X calls) which are absent in KHTML. [2] However the KDE project has managed to incorporate a number of changes that have added features and improved KHTML's rendering speed.

KHTML-based applications

  • KDE Konqueror – web browser and file manager for KDE
  • Embedded Konqueror – web browser for PDAs
  • SkyKruzer – a web browser for SkyOS
  • ABrowse – a web browser for Syllable OS (formerly AtheOS)

See also

External links








Links: Addme | Keyword Research | Paid Inclusion | Femail | Software | Completive Intelligence

Add URL | About Slider | FREE Slider Toolbar - Simply Amazing
Copyright © 2000-2008 Slider.com. All rights reserved.
Content is distributed under the GNU Free Documentation License.