KHTML

KHTML

Beskrivelse af dette billede, kommenteres også nedenfor Konqueror ved hjælp af KHTML, der viser hovedsiden på Wikipedia. Information
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 .

Historie

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.

Egenskaber

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

Browsere, der bruger KHTML

Flere webbrowsere bruger KHTML. Vi kan især citere:

Se også

eksterne links

Referencer

  1. (i) Den WebKit Open Source Project
  2. (i) Trolltech Labs - WebKit
  3. (in) Afviklingen af ​​KDE's KHTML og WebKit
  4. (i) Konqueror - browser
  5. (in) Konqueror - CSS 2.1 og 3 support i KHTML 3.4
  6. "  Firefox, Google, Opera og Samsung leder efter alternativer til WebKit  " , på zdnet.fr ,4. april 2013