KHTML
| KHTML | ||||
|---|---|---|---|---|
Konqueror met KHTML (2009)
| ||||
| Ontwerp en ontwikkeling | ||||
| Ontwerper(s) | KDE-team | |||
| Besturingssysteem | multiplatform | |||
| Geschreven in | C++ | |||
| Status en tijdlijn | ||||
| Status | Actief | |||
| Onderdelen | ||||
| Licentie(s) | GNU Lesser General Public License | |||
| Links | ||||
| Versiebeheer | Broncode | |||
| ||||
KHTML (Konqueror's Hyper Text Markup Language) is de HTML-weergavecomponent (layout-engine) van TDE's webbrowser Konqueror. Tot versie 5 gebruikte ook de Konqueror-versie van KDE KHTML, maar sindsdien is de standaard weergavecomponent QtWebEngine geworden, op basis van Chromiums layout-engine Blink. Met de overgang naar KDE 6 in 2023/2024 is de ontwikkeling van KHTML in KDE (niet in TDE) zelfs volledig stopgezet.[1]
Functies
KHTML werd gebouwd boven op het KPart-raamwerk, dat werd geïntroduceerd in KDE2 in 2000. KHTML is geschreven in C++ en valt onder de voorwaarden van de LGPL. Het ondersteunt de meeste webstandaarden, en om een grotere hoeveelheid pagina's correct te kunnen weergeven ondersteunt het ook een aantal afwijkingen die voorkomen in Microsofts Internet Explorer, die niet onder de standaarden vallen.
KHTML is sneller en kleiner dan de layout-engine Gecko, haar grote opensourceconcurrent. Dit is ook de reden dat Apple KHTML gekozen heeft als basis van WebKit. De KDE-gemeenschap gebruikte WebKit in eerste instantie als opvolger van KHTML, op verschillende manieren, waaronder in de desktopshell. Dit mede omdat Qt Software, het vroegere Trolltech, WebKit een integraal onderdeel van zijn Qt-toolkit had gemaakt. Uiteindelijk werd WebKit in Qt opgevolgd door QtWebEngine, op basis van Chromiums layout-engine Blink, waarna KDE volgde. Anno 2025 wordt KHTML alleen nog door TDE gebruikt, docht slechts onderhouden en niet meer verder ontwikkeld.
Ondersteuning voor standaarden
De volgende standaarden worden ondersteund door KHTML:
- HTML 4.01;
- CSS 1;
- CSS 2.1 (scherm (screen)- en afdruk (paged)-media);
- CSS 3-selectors, valschaduw en deels andere geselecteerde onderdelen;
- grafische bestandsformaten PNG, MNG, JPEG, GIF;
- DOM 1, 2 en deels 3;
- ECMA-262/JavaScript 1.5;
- Volledige SVG-ondersteuning.
Programma's gebruikmakend van of gebaseerd op KHTML (verouderd)
| KHTML-versie | Konqueror | Safari | iCab | OmniWeb | Web Browser for S60 | Shiira | Arora | Midori | ABrowse | Sunrise | ||
| 85 | 3.2 | 1.0 | 4.5 | 0.4 | ||||||||
| 125 | 1.2 | 5.1 | 0.677 | |||||||||
| 312 | 1.3 | 4.0 | ||||||||||
| 412 | 2.0 | 4.1 | 3.0 | 0.5 | 1.1 | 0.3 | ||||||
| 522 | 3.0 | 0.2 | 2.2 | 8.0A | 1.6 | |||||||
| 525 | 3.1 | 4.2 | 5.8 | |||||||||
| 526 | 4.0B | 0.3 | ||||||||||
| 528+ | 1.0 |
- Konqueror - Webbrowser en bestandsbeheerder voor KDE en TDE
- Safari - Apples webbrowser
- SkyKruzer - een webbrowser voor SkyOS
- ABrowse - de Syllable-webbrowser
- WebKit - de Webkit Rendering-engine, onder andere de basis van de bovengenoemde Google- en Apple-browsers
- Nokia gebruikt KHTML veelvuldig in haar mobiele browsers
Externe link
- ↑ (en) README.md · master · Frameworks / KHtml · GitLab. GitLab (2 mei 2023). Geraadpleegd op 30 september 2023.
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.