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
Description de l'image WebKit logo (2015).svg.

Informations
Développé par Apple, Nokia
Dernière version 7617 (1er novembre 2023)[1]Voir et modifier les données sur Wikidata
Dépôt github.com/WebKit/WebKitVoir et modifier les données sur Wikidata
Environnement C++
Type Moteur de rendu HTML
Licences GNU LGPL et BSD
Site web webkit.org

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 27 mars 2008.

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 février 2012, 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 janvier 2013, la position dominante de Webkit pose encore problème[5].

Utilisation

modifier

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 :

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 :

Historique

modifier

Voir aussi

modifier

Articles connexes

modifier

Liens externes

modifier

Références

modifier

📚 Artikel Terkait di Wikipedia

Silverlight

annoncé comme projet de rendre Silverlight pour mobiles disponible pour le S60 sous Symbian, ainsi que pour les appareils Série 40 et les Tablettes Nokia

Common Language Infrastructure

sur n'importe quelle plate-forme. .NET for Symbian, une implémentation du .NET Compact Framework pour Symbian (S60) En août 2000, Microsoft, Hewlett-Packard

Liste des logiciels SIP

la messagerie instantanée. SIP-JS, port en javascript du client SIP en Python, 39peers, un projet de téléphonie en pair à pair, permet d'utiliser WebRTC

Architecture ARM

systèmes d'exploitation sont compatibles avec cette architecture : Symbian S60 avec les Nokia N97 ou Samsung Player HD, macOS (depuis le 22 juin 2020, concomitamment