KHTML

KHTML

KHTML est le nom du moteur de rendu HTML utilisé par le projet KDE.

Sommaire

Histoire

Il a été développé en même temps que la technologie à composants KPart, qu'il utilise pour être intégré à Konqueror, le gestionnaire de fichiers de KDE. Il est sorti en 2000, en même temps que la version 2 de KDE.

En 2002 Apple choisit KHTML, ainsi que KJS pour l'interpréteur JavaScript, comme base de son moteur de rendu HTML qu'utilisera son navigateur web Safari. Ce nouveau moteur, placé sous licence LGPL et appelé WebKit, subit de nombreuses modifications visant notamment à réduire les dépendances aux bibliothèques KDE, à tel point que les échanges de code entre les deux moteurs devinrent très compliqué. Ces problèmes ont été réglés lorsque Apple a ouvert le développement de Webkit en utilisant un dépôt SVN et un système de suivi des bug utilisant Bugzilla[1]. C'est ainsi que certaines modification d'Apple ont pu être intégrées à KHTML, comme celles ayant permis au moteur de rendu de KDE de passer le test Acid2.

En juin-juillet 2007, Trolltech commence à adapter Webkit pour l'intégrer à sa bibliothèque Qt[2], qui est la principale bibliothèque sur laquelle repose KDE. Cet ajout permettra ainsi à Qt de disposer d'un moteur HTML/JavaScript complet. Le Webkit est disponible dans Qt depuis la version 4.4.0[3].

Cette intégration de Webkit a été annoncée par Trolltech aux développeurs de KDE durant l'aKademy 2007. Au vu de cela, plusieurs développeurs pensent qu'il serait intéressant d'utiliser le Webkit de Qt, en créant un KPart, pour remplacer KHTML[3].

Caractéristiques

KHTML est écrit en C++ et disponible sous licence LGPL. Il est rapide, mais est moins tolérant au niveau des erreurs dans le code HTML que le moteur Gecko, du projet libre Mozilla.

Il respecte plusieurs standards utilisés sur le Web[4] :

Il supporte également les applets Java

Navigateurs utilisant KHTML

Plusieurs navigateurs Web utilisent KHTML. On peut citer notamment :

  • ABrowse, le navigateur d'AtheOS et Syllable. Pour ce dernier à partir de la version 0.6.4 le moteur WebKit est utilisé à la place de KHTML
  • Konqueror, le navigateur du projet KDE
  • SkyKruzer, le navigateur de SkyOS

Le cas de Safari, le navigateur livré avec Mac OS X, est un peu différent car le moteur de rendu HTML a été largement remanié [réf. nécessaire].

Voir aussi

Références


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article KHTML de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • KHTML — Entwickler KDE Betriebssystem Plattformunabhängig Programmier­sprache C++ Kategorie HTML Rendering Lizenz …   Deutsch Wikipedia

  • Khtml — ist eine vom KDE Projekt entwickelte Layout Engine für Webbrowser. Sie wird vorrangig in Konqueror eingesetzt und diente als Grundlage für WebKit. KHTML ist in C++ geschrieben und unterliegt der GNU Lesser General Public License (LGPL).… …   Deutsch Wikipedia

  • KHTML — es el motor de renderizado HTML libre desarrollado para el proyecto KDE. Fue creado para el navegador web de KDE, Konqueror. El motor fue más tarde adaptado en enero del 2003 por Apple para su navegador Safari, y la compañía prometió devolver… …   Enciclopedia Universal

  • KHTML — Infobox Software name = KHTML logo = caption = Konqueror using KHTML to render the Wikipedia front page. latest release version = latest release date = latest preview version = latest preview date = developer = KDE Team, Apple Inc., Nokia, Google …   Wikipedia

  • KHTML — Konqueror 3.5.9 использует KHTML для отображения страниц …   Википедия

  • KHTML — Konqueror, navegador web libre; usa el motor KHTML. KHTML es el motor de renderizado HTML libre desarrollado para el proyecto KDE. Fue creado para el navegador web de KDE, Konqueror. El motor fue más tarde adaptado en enero del 2003 por Apple… …   Wikipedia Español

  • KHTML — Konqueror Hyper Text Markup Language (Computing » Software) …   Abbreviations dictionary

  • User-Agent — Pour les articles homonymes, voir Agent. Un user agent est une application cliente utilisée avec un protocole réseau particulier ; l expression est plus généralement employée comme référence pour celles qui accèdent au World Wide Web. Les… …   Wikipédia en Français

  • WebKit — Developer(s) Apple, KDE, Nokia, Google, RIM, Palm, Samsung, others. Initial release November 4, 1998; 13 years ago …   Wikipedia

  • Comparison of layout engines (Cascading Style Sheets) — Cascading Style Sheets CSS Animations Dynamic CSS Comparison of layout engines Comparison of stylesheet languages Internet Explorer box model bug CSS Zen Garden The Zen of CSS Design CSSTidy Style sheet Tableless web design Holy Grail (web… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”