WebKit

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

WebKit est une bibliothèque de fonctions permettant aux développeurs d'intégrer facilement un moteur de rendu de pages web dans leurs logiciels. Elle est disponible sous licence BSD et GNU LGPL. Originellement réservée au système d'exploitation Mac OS X (à partir de la version 10.3 Panther), elle a été portée vers Linux et Windows.

Webkit est un fork du moteur de rendu KHTML du projet KDE utilisé notamment dans le navigateur Konqueror. Elle intègre deux sous-bibliothèques : WebCore et JavaScriptCore correspondant respectivement à KHTML et KJS.

Il passe avec succès le test Acid2 et la version en développement obtient 100%[1] au test Acid3 depuis le 27 mars 2008.

Le moteur JavaScript est en cours de réécriture. Le nouveau moteur s'appelle SquirrelFish[2].

Sommaire

[modifier] Utilisation

La principale utilisation de Webkit est la création de navigateurs web.

  • Safari (iPhone compris) - Le premier navigateur basé sur WebKit d'Apple.
  • Konqueror - Le navigateur basé sur KHTML proposera WebKit dans sa version 4.1 .
  • OmniWeb — Un navigateur web produit par Omni Group pour Mac OS X.
  • Shiira — Un navigateur libre dont le but est de combler les lacunes de Safari.
  • Midori — Un navigateur léger intégré à GTK
  • SunriseBrowser
  • DeskBrowse
  • Epiphany - Le navigateur du bureau GNOME, actuellement basé sur le moteur de rendu Gecko qu'il abandonnera au profit exclusif de WebKit dans sa version 2.24 ou 2.26.
  • Android - Le système d'exploitation Open Source de Google pour les téléphones portables.
  • Le navigateur web du S60 de Nokia - Version basée sur Symbian OS

Il est aussi utilisé par des logiciels de création de site web.

  • iWeb — Logiciel de création de sites web développé par Apple et inclus dans la suite iLife depuis la version '06.
  • RapidWeaver — Un logiciel de création de sites web simples d'utilisation et respectant les standards W3C.
  • Sandvox — Un logiciel de création de sites web simple d'utilisation et respectant les standards W3C.
  • Adobe Integrated Runtime — Un éditeur de site web pour fonctionner en local

D'autres types de logiciels l'utilisent aussi.

Les bibliothèques de fonctions l'intégrant sont :

  • Qt 4.4 - La dernière version de la bibliothèque multiplateformes Qt4 (voir QtWebKit)
  • GTK+ - La bibliothèque multiplateformes de GNOME (voir WebKit/GTK+)
  • WxWidgets - Une autre bibliothèque multiplateformes
  • SDL - La bibliothèque multiplateformes de création de jeux vidéo
  • Cocoa - La bibliothèque native du système d'exploitation développé par Apple
  • (à compléter)

[modifier] Historique

Le code source a été placé sous CVS et le logiciel de rapport de bug Bugzilla a été mis en place.

  • Le 13 juin 2005, Nokia a annoncé qu'il était en train de développer un navigateur basé sur Webkit pour sa gamme S60.

[modifier] Liens externes

[modifier] Notes et références

  1. Surfin’ Safari - Blog Archive » WebKit achieves Acid3 100/100 in public build
  2. The SquirrelFish Cometh