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 (Un site Web est un ensemble de pages Web hyperliées entre elles et mises en ligne à une...) http://webkit.org/

WebKit est une bibliothèque logicielle (En informatique, une bibliothèque ou librairie logicielle (ou encore, bibliothèque de...) permettant aux développeurs d'intégrer facilement un moteur de rendu (Un moteur de rendu (rendering engine) est un composant logiciel permettant de générer des images...) de pages Web dans leurs logiciels. Elle est disponible sous licence BSD (La licence BSD (Berkeley software distribution license) est une licence libre utilisée pour la...) et GNU (GNU est un projet de système d'exploitation composé exclusivement de logiciels libres.) LGPL. Originellement réservée au système d'exploitation Mac OS X (Mac OS X est une ligne de systèmes d’exploitation propriétaire développés et...) (à partir de la version 10.3 Panther), elle a été portée vers Linux (Au sens strict, Linux est le nom du noyau de système d'exploitation libre, multitâche,...) et Windows (Windows est une gamme de systèmes d'exploitation produite par Microsoft, principalement destinées...). Ainsi le portage de WebKit pour l'environnement (L'environnement est tout ce qui nous entoure. C'est l'ensemble des éléments naturels et...) GTK+ se nomme WebKitGTK+.

WebKit est un fork (Fork est un mot anglais signifiant « fourche », « fourchette ». Il vient du mot latin furca...) du moteur (Un moteur (du latin mōtor : « celui qui remue ») est un dispositif...) de rendu (Le rendu est un processus informatique calculant l'image 2D (équivalent d'une photographie)...) KHTML du projet (Un projet est un engagement irréversible de résultat incertain, non reproductible a...) KDE (KDE est un projet de logiciel libre historiquement centré autour d'un environnement de bureau...) utilisé notamment dans le navigateur Konqueror (Konqueror est un navigateur web et un gestionnaire de fichiers libre de l'environnement de bureau...). Elle intègre deux sous-bibliothèques : WebCore et JavaScriptCore correspondant respectivement à KHTML et KJS (KJS est le moteur JavaScript/ECMAScript de l'environnement de bureau KDE, développé au...).

Il passe avec succès le test Acid2 (Le test Acid2 vise à valider la mise en œuvre d'un choix de fonctionnalités...) et la version en développement obtient 100 % au test Acid3 (Acid3 désigne un test pour navigateur web mis en place par le groupe Web Standards Project et...) depuis le 27 mars 2008.

Le moteur JavaScript (JavaScript est un langage de programmation de scripts principalement utilisé dans les pages...) 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 (OmniWeb est un navigateur Web de la société Omni Group.) - Un navigateur Web (Un navigateur Web est un logiciel conçu pour consulter le World Wide Web. Techniquement, c'est...) produit par Omni Group (Omni Group est un éditeur de logiciels américain, dont le siège social se situe à Seattle. En...) pour Mac OS (Mac OS (pour Macintosh Operating System) est le nom du système d'exploitation d'Apple pour ses...) X ;
  • Shiira (Shiira est un navigateur web open source sous la licence BSD pour le système d'exploitation...) - 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 (Un logiciel multiplate-forme ou multiplateforme est un logiciel conçu pour fonctionner sur...) basé sur Qt4 ;
  • Webster - Navigateur qui sera utilisé par Syllable (Syllable est un système d'exploitation libre (sous GPL), multitâches et multisessions, pour...) 0.6.6 ;
  • SunriseBrowser ;
  • DeskBrowse ;
  • Epiphany (Epiphany est un navigateur web libre qui se veut simple d'utilisation et parfaitement...) - Le navigateur du bureau GNOME (GNOME, acronyme de GNU Network Object Model Environment, est un environnement de bureau libre...), qui repose sur WebKit depuis sa version 2.28 ;
  • Android - Le système d'exploitation Open Source de Google (Google, Inc. est une société fondée le 7 septembre 1998 dans la Silicon Valley en Californie par...) pour les téléphones portables ;
  • Le navigateur Web du S60 de Nokia (Nokia est une entreprise de télécommunications finlandaise. Elle est le plus grand constructeur...) - Version basée sur Symbian OS ;
  • Google Chrome (Chrome est un navigateur web développé par Google basé sur le projet open source...) - Un navigateur Web produit par Google.
  • Maxthon (Maxthon (anciennement connu sous le nom MyIE ou MyIE2) (à prononcer "max-ton") est un...) - 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 (Le mot flux (du latin fluxus, écoulement) désigne en général un ensemble d'éléments...) - Logiciel (En informatique, un logiciel est un ensemble d'informations relatives à des traitements...) 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 (Apple, Inc. (Apple Computer, Inc. jusqu'en janvier 2007 ; apple signifie « pomme »...) 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 (TextMate est un éditeur de texte générique pour Mac OS X. Il combine la puissance...) - 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 (L’heure est une unité de mesure du temps. Le mot désigne aussi la grandeur...) actuelle.
Page générée en 0.129 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