Konqueror ved hjælp af KHTML, der viser hovedsiden på Wikipedia.
Udviklet af | KDE- fællesskab |
---|---|
Skrevet i | C ++ |
Miljø | X11 , Qt |
Type | HTML-gengivelsesmotor |
Licens | GNU LGPL |
Internet side | http://techbase.kde.org/Development/Architecture/KDE3/KHTML |
KHTML (KDE HTML) er navnet på en software-bibliotek fri for rendering HTML , skabt og anvendt af projektet KDE . KHTML blev brugt som basis for Webkit- gaflerne af Apple , derefter indirekte Blink , af Google .
KHTML blev udviklet sammen med KPart- teknologien, den bruger til at integrere med Konqueror , KDE-filhåndtering. Den blev udgivet i 2000 sammen med KDE version 2.
I 2002 valgte Apple såvel KHTML som KJS til JavaScript- tolken som basis for sin HTML-gengivelsesmotor, som Safari -webbrowseren vil bruge . Denne nye motor, licenseret under LGPL og kaldet WebKit, gennemgik adskillige ændringer, der især havde til formål at reducere afhængigheden af KDE-biblioteker, i en sådan grad, at kodeudveksling mellem de to motorer blev meget kompliceret. Disse problemer blev løst, da Apple åbnede Webkit-udvikling ved hjælp af et SVN-lager og et bugsporingssystem ved hjælp af Bugzilla . Sådan kunne visse ændringer fra Apple integreres i KHTML, såsom dem, der gjorde det muligt for KDE-gengivelsesmotoren at bestå Acid2- testen .
I juni juli 2007 , Trolltech begynder at tilpasse WebKit til at integrere det med sin Qt -bibliotek , som er den vigtigste bibliotek, som KDE er baseret på. Denne tilføjelse gør det muligt for Qt at have en komplet HTML / JavaScript-motor. Webkit findes i Qt siden version 4.4.0.
Denne WebKit-integration blev annonceret af Trolltech til KDE-udviklere i løbet af aKademy 2007. I lyset af dette synes flere udviklere, at det ville være interessant at bruge Qt WebKit ved at oprette en KPart til at erstatte KHTML.
KHTML er skrevet i C ++ og tilgængelig under LGPL- licensen . Det er hurtigt, men er mindre tolerant over for fejl i HTML-kode end Gecko- motoren fra det gratis Mozilla- projekt .
Den respekterer flere standarder, der anvendes på Internettet:
Det understøtter også Java- applets
Flere webbrowsere bruger KHTML. Vi kan især citere: