Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. KHTML — Wikipédia
KHTML — Wikipédia 👆 Click Here! Read More..
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é par Communauté de KDE
Dépôt invent.kde.org/frameworks/khtmlVoir et modifier les données sur Wikidata
Écrit en C++
Système d'exploitation Multiplateforme (d)Voir et modifier les données sur Wikidata
Environnement X11, Qt
Type Moteur de rendu HTML
Licence GNU LGPL
Site web http://techbase.kde.org/Development/Architecture/KDE3/KHTML

modifier - modifier le code - voir Wikidata (aide)

KHTML (pour KDE HTML) est une bibliothèque logicielle libre de rendu de HTML, créée et utilisée par le projet KDE. KHTML a servi de base pour les forks Webkit, par Apple, puis indirectement Blink, par Google.

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 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és. 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

[modifier | modifier le code]

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] :

  • HTML 4.01
  • l'écriture bi-directionnelle
  • CSS 1, 2.1 (partiellement pour les types de media) et 3 (les sélecteurs, ainsi quelques autres parties de la norme)[5]
  • Document Object Model (DOM) 1, 2 et 3 (partiellement pour ce dernier)
  • ECMAScript 262, implémenté dans la version 1.5 de JavaScript
  • Images au format PNG, MNG, JPEG, GIF
  • Support partiel du format vectoriel SVG
  • le protocole SSL via OpenSSL

Il supporte également les applets Java

Navigateurs utilisant KHTML

[modifier | modifier le code]

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
  • Safari, le navigateur livré avec Mac OS X utilisait autrefois KHTML, il utilise à présent le fork Webkit.
  • Chrome et Chromium utilisent le fork Webkit 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]
  • Moteur de rendu HTML

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 et b (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 », sur zdnet.fr, 4 avril 2013
v · m
logo KDE KDE
Versions
  • KDE 1 (en)
  • KDE 2 (en)
  • KDE 3 (en)
  • KDE SC 4
  • KDE Plasma 5 (en)
  • KDE Plasma 6 (en)
Composants du bureau
  • KDM
  • KWin
  • Plasma
Applications
  • Dolphin
  • KDevelop
  • KTouch
  • Marble
  • digiKam
  • Gwenview
  • Krita
  • Okular
  • Skanlite
  • KMail
  • Konqueror
  • Frescobaldi
  • JuK
  • K3b
  • Kaffeine
  • Kdenlive
  • KMPlayer
  • Kexi
  • KOffice
    • KWord
  • KPlato
  • Tellico
  • Ark
  • Krusader
Composants de l'environnement
  • Akonadi
  • Decibel
  • Flake (en)
  • KConfig XT
  • KJS
  • KDOM
  • KHTML
  • KIO
  • Kiosk
  • KIPI
  • KSVG
  • KParts
  • NEPOMUK
  • XMLGUI
  • Kross
  • Oxygen
  • Phonon
  • Solid
  • Sonnet
  • Soprano
  • Strigi
  • ThreadWeaver
Modules
  • Calligra Suite
  • KDELibs
  • KDE Accessibility
  • kdeadmin (es)
  • Kdeartwork
  • kdebindings (ja)
  • Extragear
  • Kdegames
  • kdegraphics (en)
  • kdemultimedia (it)
  • kdenetwork (en)
  • Kdepim
  • Kdepimlibs
  • kdeplasma-addons
  • kdesdk
  • Kdetoys
  • Kdeutils (en)
  • Kdewebdev (en)
Communauté
  • KDE e.V. (en)
  • Akademy (en)
  • KDE.News (en)
  • Konqi
  • Matthias Kalle Dalheimer (en)
  • Matthias Ettrich
  • Frank Karlitschek (en)
  • Sebastian Kügler
  • Celeste Lyn Paul (en)
  • Nuno Pinheiro (en)
  • Cornelius Schumacher (en)
  • Aaron Seigo (de)
  • David Vignoni (en)
v · m
Navigateurs web
Fonctionnalités, Standards, Protocoles
Fonctionnalités
  • Marque-page
  • Navigation privée
  • Moteur de rendu web
Standards
  • HTML
    • v5
  • CSS
  • DOM
  • JavaScript
    • IndexedDB
    • Stockage web local
    • WebAssembly
    • WebGL
Protocoles
  • HTTP
    • v2
    • Cookie
    • HTTPS
  • OCSP
  • WebRTC
  • WebSocket
Actifs
Gecko
  • Mozilla Firefox
  • Firefox Focus
  • Firefox Mobile
  • Floorp
  • IceCat
  • LibreWolf
  • Midori
  • Pale Moon
  • SeaMonkey
  • SlimBrowser
  • Waterfox
  • Zen Browser
  • Tor Browser
WebKit
  • Dolphin
  • GNOME Web
  • iCab
  • Konqueror
  • Safari
  • Uzbl
Blink
  • Chromium
  • Arc
  • Brave
  • Google Chrome
  • Microsoft Edge
  • Epic Privacy Browser
  • Falkon
  • Maxthon
  • Opera
  • Samsung Internet
  • UC
  • UR
  • SRWare Iron
  • Vivaldi
  • Yandex Browser
Presto
  • Opera Mini
  • Opera Mobile
Trident
  • Sleipnir
Mode texte
  • ELinks
  • eww
  • Links
  • Lynx
  • w3m
Autres
  • Avant Browser
  • Cake Browser
  • Dillo
  • Ladybird
  • Lunascape
  • NetSurf
Obsolètes
Gecko
  • Beonex Communicator
  • Camino
  • Chimera
  • Flock
  • Galeon
  • Iceweasel
  • Kazehakase
  • Netscape
  • PirateBrowser
  • XeroBank Browser
  • K-Meleon
  • TenFourFox
WebKit
  • OmniWeb
  • Shiira
  • Slimboat
Trident
  • Internet Explorer
  • Internet Explorer Mobile
  • AOL Explorer
Sans tête
  • PhantomJS
Autres
  • Amaya
  • Arachne
  • Cello
  • HotJava
  • MidasWWW
  • NetFront
  • NetPositive
  • Mosaic
  • Opera Wii
  • Nintendo DS Browser
  • Nintendo DSi Browser
  • Comparaison
  • Usage
  • Liste
  • icône décorative Portail des logiciels libres
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=KHTML&oldid=216116613 ».
Catégories :
  • KDE
  • Moteur de rendu HTML
  • Navigateur web utilisant KHTML
  • Logiciel libre sous licence LGPL
  • Technologie web
  • Logiciel pour Unix
Catégories cachées :
  • Image locale différente de celle de Wikidata
  • Page utilisant P1324
  • Page utilisant P306
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en anglais
  • Article contenant un appel à traduction en espagnol
  • Article contenant un appel à traduction en japonais
  • Article contenant un appel à traduction en italien
  • Article contenant un appel à traduction en allemand
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id