Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

KHTML

Un article de Wikipédia, l'encyclopédie libre.
KHTML

Description de cette image, également commentée ci-après
Konqueror utilisant KHTML affichant la page principale de Wikipedia.
Informations
Développé parCommunauté deKDE
Dépôtinvent.kde.org/frameworks/khtmlVoir et modifier les données sur Wikidata
Écrit enC++
Système d'exploitationMultiplateforme(d)Voir et modifier les données sur Wikidata
EnvironnementX11,Qt
TypeMoteur de rendu HTML
LicenceGNU LGPL
Site webhttp://techbase.kde.org/Development/Architecture/KDE3/KHTML

modifier -modifier le code -voir Wikidata(aide)

KHTML (pour KDE HTML) est unebibliothèque logiciellelibre derendu de HTML, créée et utilisée par le projetKDE. KHTML a servi de base pour lesforksWebkit, parApple, puis indirectementBlink, parGoogle.

Histoire

[modifier |modifier le code]

KHTML 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 en2000, en même temps que la version 2 de KDE.

En2002Apple choisit KHTML ainsi que KJS pour l'interpréteurJavaScript comme base de son moteur de rendu HTML qu'utilisera son navigateur webSafari. Ce nouveau moteur, placé sous licenceLGPL 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és. Ces problèmes ont été réglés lorsque Apple a ouvert le développement de Webkit en utilisant un dépôtSVN et un système de suivi desbug utilisantBugzilla[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 testAcid2.

En juin-juillet2007,Trolltech commence à adapter WebKit pour l'intégrer à sa bibliothèqueQt[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

[modifier |modifier le code]

KHTML est écrit enC++ et disponible sous licenceLGPL. Il est rapide, mais est moins tolérant au niveau des erreurs dans le code HTML que le moteurGecko, du projet libreMozilla.

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

Il supporte également lesappletsJava

Navigateurs utilisant KHTML

[modifier |modifier le code]

Plusieurs navigateursWeb utilisent KHTML. On peut citer notamment :

  • ABrowse, le navigateur d'AtheOS etSyllable. Pour ce dernier à partir de la version 0.6.4 le moteurWebKit est utilisé à la place de KHTML
  • Konqueror, le navigateur du projet KDE
  • SkyKruzer, le navigateur deSkyOS
  • Safari, le navigateur livré avecMac OS X utilisait autrefois KHTML, il utilise à présent leforkWebkit.
  • Chrome etChromium utilisent le forkWebkit de KHTML, avant de passer àBlink (lui-même étant un fork de Webkit).
  • Opera suit le chemin de Chrome, il utilisait Webkit et est à son tour passé à Blink à partir de la version 15[6].

Voir aussi

[modifier |modifier le code]

Liens externes

[modifier |modifier le code]
  • Web Browser fonctionnalités de KHTML sur konqueror.org
  • KHTML, documentation de l'architecture de la bibliothèque sur kde.org

Références

[modifier |modifier le code]
  1. (en)The WebKit Open Source Project
  2. (en)Trolltech Labs - WebKit
  3. a etb(en)The unforking of KDE's KHTML and WebKit
  4. (en)Konqueror - Web Browser
  5. (en)Konqueror - CSS 2.1 & 3 Support in KHTML 3.4
  6. « Firefox, Google, Opera et Samsung cherchent des alternatives à WebKit », surzdnet.fr,
v ·m
Versions
Composants du bureau
Applications
Composants de l'environnement
Modules
Communauté
v ·m
Fonctionnalités,Standards, Protocoles
Fonctionnalités
Standards
Protocoles
Actifs
Gecko
WebKit
Blink
Presto
Mode texte
Autres
Obsolètes
Gecko
WebKit
Trident
Sans tête
Autres
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=KHTML&oldid=216116613 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2026 Movatter.jp