WebKit

WebKit
Description de l'image WebKit logo (2015).svg.
Informations
Développé par Apple, Nokia
Dernière version 7617 ()[1]
Dépôt github.com/WebKit/WebKit
Environnement C++
Type Moteur de rendu HTML
Licences GNU LGPL et BSD
Site web webkit.org

WebKit est une bibliothèque logicielle libre 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. Ainsi les portages de WebKit pour les environnements GTK et Qt se nomment respectivement WebKitGTK et QtWebKit.

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 %[2] au test Acid3 depuis le .

Webkit intégrait un moteur JavaScript qui portait le même nom. Il a depuis été réécrit[3], le nouveau moteur s'appelle désormais SquirrelFish, beaucoup plus rapide que le précédent.

En , le succès de diffusion de WebKit amène « le groupe OpenWeb, prônant la standardisation des technologies de développement web, à lancer un appel aux développeurs et à pointer les conséquences de la dominance de WebKit sur le mobile et des pratiques des développeurs »[4]. En , la position dominante de Webkit pose encore problème[5].

Utilisation

La principale utilisation de WebKit est la création de navigateurs Web :

Il est aussi utilisé par des logiciels de création de site Web :

  • Flux - Logiciel de création de sites Web permettant de réaliser des CSS en WYSIWYG ;
  • 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 simple 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 ;
  • « Tekora - Mobile websites made easy !- Accueil »(Archive.orgWikiwixGoogle • Que faire ?): Une plateforme d'édition de site Web mobile en SaaS ;
  • PhantomJS Navigateur "headless".

D'autres types de logiciels l'utilisent aussi :

Les bibliothèques logicielles l'intégrant sont :

  • Qt - Intégré à partir de la version 4.4. de la bibliothèque multiplate-forme Qt4 (voir QtWebKit) ;
  • GTK - La bibliothèque multiplate-forme de GNOME (voir WebKitGTK) ;
  • wxWidgets - Une autre bibliothèque multiplate-forme ;
  • SDL - La bibliothèque multiplate-forme de création de jeux vidéo ;
  • Cocoa - La bibliothèque native du système d'exploitation développé par Apple ;
  • Java - L'élément Swing JWebPane, permettant d'afficher du contenu Web, pas encore disponible à l'heure actuelle. Le composant WebView de JavaFX l'intègre.

Anciennes utilisations de WebKit :

  • Google Chrome, jusqu'à 2013[7] ;
  • Midori - Un navigateur léger intégré à GTK ;
  • Le navigateur Web du S60 de Nokia - Version fondée sur Symbian OS ;
  • OmniWeb - Un navigateur Web produit par Omni Group pour Mac OS X ;
  • Opera, jusqu'à 2015[8].
  • Le navigateur des consoles PS Vita, PS3, PS4.
  • Samsung Mobile Browser - Un navigateur Web intégré dans les téléphones mobiles Samsung.

Historique

  •  : Apple annonce WebKit à la Macworld Expo avec le lancement du navigateur Web Safari.
  • Le , Dave Hyatt le développeur de Safari annonce sur son blog qu'Apple rend la totalité de WebKit open-source (avant seul Webcore et JavaScriptCore l'étaient). Le code source a été placé sous CVS et le logiciel de rapport de bug Bugzilla a été mis en place.
  • Le , Nokia a annoncé qu'il était en train de développer un navigateur fondé sur WebKit pour sa gamme S60.
  • Le , le support du Scalable Vector Graphics (SVG) est intégré au build standard.
  • Le , le code source de WebKit a été transféré de CVS à Subversion.
  • Le lors d'un discours d'ouverture à San Francisco, Steve Jobs annonce officiellement le port de WebKit vers Windows.
  • En 2008, Adobe l'intègre dans AIR et Trolltech l'intègre dans Qt 4.4.
  • Le , Google annonce un fork sous le nom de Blink[7].

Voir aussi

Articles connexes

Liens externes

Références

  • icône décorative Portail d’Apple
  • icône décorative Portail des logiciels libres
  • icône décorative Portail de la programmation informatique