KHTML
KHTML ist die Komponente im KDE-Webbrowser Konqueror, die den HTML-Code einer Website analysiert und die korrekte Darstellung der Seite im Browserfenster übernimmt. KHTML ist in C++ geschrieben und unterliegt der LGPL.
KHTML unterstützt folgende Techniken:
- HTML 4.01
- CSS 1 und 2.1 (CSS 3 Selektoren)
- JavaScript (ECMA 262)
- DOM
- bidirektionale Schriften (z.B. Hebräisch)
- nicht standardisierte Erweiterungen des Internet Explorers von Microsoft
Als zweiter Browser nach Apples Safari besteht Konqueror ab Version 3.5 den sogenannte Acid2-Test, welcher für eine korrekte Darstellung sowohl höchste Standardkonformität als auch Fehlertoleranz beim Umgang mit HTML-Code erfordert.
KHTML auf anderen Plattformen
Als Open Source-Produkt kann KHTML auch von anderen Herstellern für eigene Browser eingesetzt werden. Apple benutzt in ihrem Webbrowser Safari die Layout-Engine WebCore, ein Fork von KHTML (KDE 3.0.2). Nokia hat angekündigt, einen WebCore-basierten Browser für seine Symbian-Smartphones (Series 60) zu entwickeln. Mehrere andere Projekte verwenden KHTML. Siehe dazu AWeb, OmniWeb, ABrowse und Shiira.
Weblinks
- KHTML Homepage (engl.)
- http://dot.kde.org/1097096753/1097113373/ über die Zusammenarbeit von Apples Webcore und KDEs KHTML
- Apple Webcore
- KHTML Library API Documentation
- Pressemeldung zu Nokia's Browser (engl.)