WebKitGTK+

Un article de Wikipédia, l'encyclopédie libre.
Aller à : Navigation, rechercher

WebKitGTK+ est le portage du moteur de rendu HTML WebKit pour l'environnement GTK+.

Il sert de base à Epiphany, le navigateur web du bureau GNOME, ou encore à Midori, celui du bureau Xfce.

Sommaire

[modifier] Technologies mises en œuvre

Il s'appuie pour cela sur les technologies habituelles de l'environnement GTK+ comme Cairo pour le rendu graphique ou Pango pour le rendu des police de caractère et l'affichage de texte. Par ailleurs LibSoup[1] est utilisé pour gérer la couche réseau et Enchant[2] pour la vérification orthographique. Enfin, GStreamer peut être utilisé pour le rendu audio-vidéo résultant des balises dédiées prévues par le langage HTML 5.

Performant autant que respectueux des normes, ce moteur intègre une compilation à la volée du code JavaScript en langage machine (compatible avec les architectures x86 mais aussi x86-64) et obtient 100% au test Acid3.

[modifier] WebKitGTK+ et GNOME

L'intégration officielle de WebKitGTK+ en lieu et place de Gecko a eu lieu avec la version 2.28 d'Epiphany, le navigateur web de GNOME.

Il est prévu que son usage soit étendu à d'autres logiciels de l'environnement graphique par la suite.

[modifier] Évolutions futures

WebKit2 GTK+ est en cours de développement ; il permettra le rendu de chaque onglet et greffon dans un processus séparé[3].

[modifier] Liens internes

[modifier] Liens externes

[modifier] Notes et références

  1. LibSoup sur live.gnome.org[1]
  2. Site du projet Enchant[2]
  3. (en) WebKit2 GTK+ MiniBrowser ported to GTK+ API!
Outils personnels
Espaces de noms
Variantes
Actions
Navigation
Contribuer
Imprimer / exporter
Boîte à outils