WebKit - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Introduction

WebKit
Webkit Icon-gold.png
Type Moteur de rendu HTML
Licences GNU LGPL et BSD
Site Web http://webkit.org/

WebKit est une bibliothèque logicielle 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 le portage de WebKit pour l'environnement GTK+ se nomme WebKitGTK+.

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 % au test Acid3 depuis le 27 mars 2008.

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

Utilisation

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

  • Safari (iOS 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+ ;
  • Arora - Un navigateur multiplate-forme basé sur Qt4 ;
  • Webster - Navigateur qui sera utilisé par Syllable 0.6.6 ;
  • SunriseBrowser ;
  • DeskBrowse ;
  • Epiphany - Le navigateur du bureau GNOME, qui repose sur WebKit depuis sa version 2.28 ;
  • 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 ;
  • Google Chrome - Un navigateur Web produit par Google.
  • Maxthon - Dans sa version 3.0, le navigateur Web Maxthon utilise WebKit par défaut.
  • Samsung Mobile Browser - Un navigateur Web intégré dans les téléphones mobiles Samsung.
  • OWB - Origyn Web Browser utilise une version modifiée de Webkit.

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

  • Flux - Logiciel de création de sites Web simple d'utilisation ayant la particularité de réaliser des CSS en WYSIWYG sans avoir à écrire de ligne de code ;
  • 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 [[1]]: Une plateforme d'édition de site Web mobile en SaaS.

D'autres types de logiciels l'utilisent aussi.

  • Mail - Le logiciel de courrier de Mac OS X ;
  • Dashboard - Le logiciel de widgets de Mac OS X ;
  • TextMate - Un éditeur de texte ;
  • Yelp - Un logiciel pour lire la documentation sous Gnome ;
  • Liferea - Un lecteur de flux RSS ;
  • CSSEdit - Un logiciel d'édition de feuilles de style CSS.

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

  • Qt 4.6 - La dernière version de la bibliothèque multi-plateforme Qt4 (voir QtWebKit) ;
  • GTK+ - La bibliothèque multiplate-forme de GNOME (voir WebKitGTK+) ;
  • wxWidgets - Une autre bibliothèque multiplate-forme ;
  • SDL - La bibliothèque multi-plateforme 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.
Page générée en 0.084 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales | Partenaire: HD-Numérique
Version anglaise | Version allemande | Version espagnole | Version portugaise