Vés al contingut

KHTML

De la Viquipèdia, l'enciclopèdia lliure
KHTML
Modifica el valor a Wikidata
Tipusmotor de navegador web Modifica el valor a Wikidata
LlicènciaGNU LGPL Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiumultiplataforma Modifica el valor a Wikidata
Escrit enC++ Modifica el valor a Wikidata

KHTML és el motor de renderització HTML lliure descatalogat, que va ser desenvolupat pel projecte KDE.[1] Va sorgir com el motor del navegador Konqueror a finals dels anys noranta, però el desenvolupament actiu va cessar el 2016.[2] Oficialment es va descatalogar el 2023.[3]

Va ser creat per al navegador web de KDE, Konqueror. Més tard, el gener del 2003, Apple va adaptar el KHTML pel seu navegador anomenat Safari, i la companyia va prometre retornar totes les millores aplicades sobre el codi original. Apple va comparar els majors navegadors de programari lliure per a la creació de Safari, i va optar pel KHTML perquè el codi base era reduït i ordenat, comparant-lo (encara que sense esmentar-lo) amb Gecko, el motor de renderitzat de Mozilla. Una altra companyia utilitzant KTHML és YellowTAB, la qual comercialitza una distribució de BeOS.

KHTML va ser escrit en C++ i es troba alliberat sota la llicència LGPL.

Història

[modifica]

KHTML va ser precedit per un motor anterior anomenat khtmlw o KDE HTML Widget, desenvolupat per Torben Weis i Martin Jones, [4][5] que implementava compatibilitat amb HTML 3.2, HTTP 1.0 i marcs HTML, però no amb DOM, CSS o JavaScript.

El mateix KHTML va néixer el 4 de novembre de 1998,[6] com una bifurcació de la biblioteca khtmlw, amb una lleugera refactorització i l'addició de suport Unicode i canvis per donar suport al canvi a Qt 2. Waldo Bastian[7] va ser un dels que va fer la feina de crear aquella primera versió de KHTML.[6]

Estava previst que KHTML s'eliminés a KDE Frameworks 6.[8] El desenvolupament actiu va acabar el 2016, només el manteniment necessari per treballar amb les actualitzacions de Frameworks 5. Es va suspendre oficialment el 2023.[9]

Suport de normes

[modifica]

KHTML suporta les següents normes:

Referències

[modifica]
  1. «KHTML repository analytics». invent.kde.org. [Consulta: 15 agost 2020].
  2. «Port Konqueror away from KHTML». phabricator.kde.org. [Consulta: 5 maig 2023].
  3. «KHTML repository». GitHub. [Consulta: 5 maig 2023]. «Removed for KF6, the 'kf5' branch contains the last maintained state.»
  4. «Lars Knoll and George Staikos: From KDE to WebKit». YouTube, 26-08-2011. [Consulta: 1r setembre 2019].
  5. «KDE/kde1-kdelibs/khtmlw» (en anglès). GitHub. [Consulta: 23 gener 2020].
  6. 6,0 6,1 «Lars Knoll and George Staikos: From KDE to WebKit». YouTube, 26-08-2011. [Consulta: 1r setembre 2019].
  7. «Waldo Bastian | Behind KDE». Behindkde.org. Arxivat de l'original el 11 April 2023. [Consulta: 1r setembre 2019].
  8. «Port Konqueror away from KHTML». phabricator.kde.org. [Consulta: 5 maig 2023].
  9. «KHTML repository». GitHub. [Consulta: 5 maig 2023].