KHTML
| KHTML | |
|---|---|
| Basisdaten
| |
| Entwickler | KDE |
| Betriebssystem | Plattformunabhängig |
| Programmiersprache | C++ |
| Kategorie | Browser-Engine |
| Lizenz | LGPL |
| www.konqueror.org | |
KHTML ist eine freie Browser-Engine, die vom KDE-Projekt entwickelt wurde. Sie wird vorrangig in Webbrowsern wie Konqueror eingesetzt und diente als Grundlage für WebKit. KHTML ist in C++ geschrieben und unterliegt der GNU Lesser General Public License (LGPL). KHTML bestand als erste Browser-Engine ab Version 3.5 den Acid2-Test, der für eine korrekte Darstellung sowohl höchste Standardkonformität als auch korrekten Umgang mit fehlerhaftem HTML- und CSS-Code erfordert. Die aktuelle Version von Konqueror ist vom 14. August 2025 und erscheint monatlich mit Updates. Die Darstellung erfolgt wahlweise via KHTML oder KDEWebKit.
Unterstützte Techniken
KHTML unterstützt folgende Techniken:
- HTML 4.01
- CSS 1 und 2.1 (CSS-3-Selektoren)
- JavaScript (ECMA 262, siehe KJS)
- DOM
- bidirektionale Schriften (z. B. Hebräisch)
- nicht-standardisierte Erweiterungen des Internet Explorers von Microsoft
In die Praxis eingeführt wurde KHTML mit KDE Version 2.0.
KHTML auf anderen Plattformen
Als freie Software kann KHTML auch von anderen Herstellern für eigene Browser eingesetzt werden.
Webkit
Apple benutzt in seinem Webbrowser Safari die Browser-Engine WebKit, die aus WebCore, einer Abspaltung von KHTML (KDE 3.0.2), und JavaScriptCore, einer Abspaltung von KJS besteht. Nokia setzte einen WebCore-basierten Browser auf der dritten Generation seiner Symbian-Smartphones (Series 60) ein. Mehrere andere Projekte verwenden KHTML oder basieren auf KHTML. Siehe dazu iCab, OmniWeb und Shiira.
Blink
Die von Google für den Webbrowser Chrome von WebKit abgespaltene Browser-Engine wird in zahlreichen weiteren Browsern genutzt, darunter neben Chromium z. B. auch Opera ab Version 15, Microsoft Edge (seit 2018), Vivaldi, SRWare Iron und Brave.
Qt
Im Framework Qt wurde mit QtWebKit (seit Qt 4.4) Apples KHTML-Abspaltung und -Weiterentwicklung nach Qt portiert. Ebenso wurde Blink, eine Abspaltung von WebKit, als QtWebEngine (seit Qt 5.4) in Qt integriert. Damit können Programme, die in Qt geschrieben sind, auch die von KHTML abgeleiteten Browser-Engine nutzen. So ist u. a. im KDE-Browser Konqueror WebEngine (bis Qt 5.3 Webkit) als Alternative zu KHTML einstellbar.
Weblinks
- Apple WebKit (englisch)
- KHTML Library API Documentation
- Pressemeldung zu Nokias Browser (englisch)
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.