Nel mondo di oggi, KHTML è un argomento di grande rilevanza e interesse per la società. Dal suo impatto sulla vita quotidiana delle persone, alla sua influenza sull'economia e sulla politica, KHTML ha innescato un dibattito globale sulle sue implicazioni e sulle possibili soluzioni. In questo articolo esploreremo le diverse sfaccettature di KHTML, analizzandone l'origine, l'evoluzione e le prospettive future. Dal suo impatto sulla salute mentale al suo ruolo nella società contemporanea, KHTML è diventato un tema inevitabilmente presente nelle nostre vite, generando riflessioni e discussioni che cercano di comprenderne la portata e le conseguenze. Attraverso un'analisi esaustiva, questo articolo cerca di far luce su KHTML e offrire una visione panoramica che permetta di comprenderne l'importanza nel contesto attuale.
KHTML software | |
---|---|
![]() | |
Genere | motore di rendering (non in lista) |
Sviluppatore | KDE |
Sistema operativo | Multipiattaforma |
Linguaggio | C++ |
Licenza | GNU Lesser General Public License (licenza libera) |
Sito web | invent.kde.org/frameworks/khtml |
KHTML è un motore di rendering per browser web sviluppato nell'ambito del progetto KDE ed è il motore predefinito del browser Konqueror. È diventato ormai obsoleto e verrà rimosso a partire dalla versione 6 di KDE Frameworks.[1]
Basato sul framework KParts[2], è scritto in C++ facendo uso delle librerie Qt ed è distribuito con licenza LGPL.
Molti dei browser web più popolari utilizzano motori di rendering derivati da KHTML, fra cui Google Chrome, Safari, Opera e Microsoft Edge.
KHTML supporta i seguenti standard:
Nel 2002 la Apple scelse il componente di KDE come interprete HTML per il suo nuovo browser web Safari. Da allora Apple pubblica il codice sorgente aggiornato della propria versione del motore KHTML (WebCore), sul sito degli sviluppatori, e inoltre restituisce al progetto KDE sotto forma di patch le singole modifiche apportate. Questo dovrebbe teoricamente permettere un proficuo scambio del rispettivo lavoro. Tuttavia la condivisione di codice tra le due versioni di KHTML non è semplice come potrebbe apparire e sono stati avanzati dubbi che le due derivazioni riusciranno mai effettivamente a convergere. Una delle ragioni di questa situazione risale al fatto che Apple lavorò segretamente per un intero anno prima di rendere pubblico il proprio lavoro. Un altro ostacolo deriva dal fatto che Apple tende a mettere a disposizione delle patch relativamente grosse che incorporano un gran numero di differenti modifiche, spesso scarsamente documentate, rendendo materialmente difficile per gli sviluppatori KDE interpretare il tipo di lavoro fatto di modo da poterlo riutilizzare. Questo non ha impedito comunque di integrare in KHTML un certo numero di migliorie, specialmente sotto il profilo della velocizzazione del motore. Nel giugno 2005, grazie alla collaborazione con Apple, il motore KHTML integrato nel browser web Konqueror ha superato il test Acid2, test di riferimento per la verifica del supporto agli standard da parte dei browser.