KHTML
| KHTML | |
|---|---|
| Základní data
| |
| vývojář | KDE |
| operační systém | Nezávislá na platformě |
| programovací jazyk | C ++ |
| kategorie | Vykreslování HTML |
| Licence | LGPL |
| www.konqueror.org | |
KHTML je bezplatný modul pro vykreslování HTML, který byl vyvinut v rámci projektu KDE . Používá se primárně ve webových prohlížečích, jako je Konqueror, a sloužil jako základ pro WebKit . KHTML je napsán v jazyce C ++ a podléhá licenci GNU Lesser General Public License (LGPL). KHTML byl první vykreslovací stroj od verze 3.5, který prošel testem Acid2 , který pro správné zobrazení vyžaduje jak nejvyšší standardní shodu, tak správné zacházení s nesprávným kódem HTML a CSS.
Podporované technologie
KHTML podporuje následující technologie:
- HTML 4.01
- CSS 1 a 2.1 (selektory CSS 3)
- JavaScript (ECMA 262, viz KJS )
- DOM
- obousměrné skripty (např. hebrejština)
- nestandardizovaná rozšíření prohlížeče Microsoft Internet Explorer
KHTML byl v praxi představen s KDE verze 2.0.
KHTML na jiných platformách
Jako svobodný software může KHTML používat i jiný výrobce pro své vlastní prohlížeče.
Webkit
Apple používá na WebKit rozložení motor ve své Safari webovém prohlížeči , který se skládá z WebCore, je spin-off z KHTML (KDE 3.0.2), a JavaScriptCore, spin-off z KJS . Nokia nasadila prohlížeč založený na WebCore na třetí generaci Symbian - smartphony ( Series 60 a). Několik dalších projektů používá nebo je založeno na KHTML. Viz iCab , Omniweb a Shiira .
Blikat
Renderovací engine , oddělil od WebKit od společnosti Google pro Chrome webovém prohlížeči , je používán v mnoha dalších prohlížečů, včetně chromu, například. B. také Opera od verze 15, Vivaldi a SRWare Iron .
Qt
V Qt rámec , QtWebKit (od Qt 4.4 ) byl portován rozdělení Apple KHTML a další rozvoj pro Qt. Blink, spin-off z WebKit, byl také integrován do Qt jako QtWebEngine (od Qt 5.4 ). To znamená, že programy napsané v Qt mohou také používat vykreslovací stroje odvozené od KHTML . Stejně tak u. A. Lze nastavit v prohlížeči KDE Konqueror WebEngine (až do Qt 5.3 Webkit ) jako alternativu k KHTML.
webové odkazy
- Apple Webcore (anglicky)
- Dokumentace API knihovny KHTML
- Tisková zpráva k prohlížeči Nokia (anglicky)