WebKit

Logo de Blink imaginaire sur la boussole de WebKit

WebKit est un moteur de rendu de pages Web créé sur la base de KHTML et qui affiche les pages des navigateurs Safari d'Apple, Chrome et Android de Google. Un fork de WebKit, Blink, l'a remplacé sur Chrome en 2013.

Il est également utilisé sur les mobiles d'Apple et de Nokia. Il a remplacé Gecko sur le navigateur Epiphany de Gnome sous Linux.

Opera utilise WebKit dans le navigateur Ice pour smartphones en remplacement de Presto, son propre moteur de rendu. Ce navigateur a une interface minimaliste. Elle utilise Blink sur tous ses navigateurs en 2013.

Basée sur une interprétation trop optimiste des propos de Ballmer, la rumeur a couru que Microsoft pourrait utiliser WebKit pour certains de ses produits, mais cela a par la suite été démenti par l'intéressé. La phrase était assez ambigüe:

"L'open source est intéressant. Apple a adopté WebKit et nous pouvons voir de ce coté là, mais nous continuerons de faire des extensions pour IE 8." (Conférence des développeurs de Sydney en novembre 2008.)

Toutefois Microsoft est bien un contributeur de WebKit afin de favoriser l'utilisation de certains de ses logiciels dans le navigateur.

Moteurs de rendu apparentés

KHTML

Pour créer son nouveau navigateur, la firme Apple avait délaissé Gecko et préféré le runtime KHTML sous Linux qui affiche les pages sous le navigateur Konqueror.
Par la suite Apple a lancé en 2003 à partir du code de KHTML, le projet WebKit qui devient open source en 2005 ou plus précisement, devient accessible aux utilisations tierces.

Google à lancé son navigateur Chrome en 2008 en reprenant le code de WebKit associé à un compilateur JavaScript ultra-rapide, ce qui a démarré la course à la rapidité des moteurs JavaScript.

WebKit 2

Cette nouvelle version sépare les pages Web et applications du navigateur lui-même, comme le fait déjà Chrome. Elle est utilisée par Apple mais ne l'a jamais été par Chrome qui avait déjà sa propre architecture pour cet effet.

Blink

C'est une version de WebKit développé par Google avec une architecture différente pour les processus multiples. La version de Chromium, maintenant dénommée Blink, utilise des processus séparés pour chaque iFrame ce qui est plus sûr.
Elle remplace WebKit depuis le 3 avril 2013.

Alternatives

Les moteurs de rendu des autres navigateurs sont:

Outils et ressources

Voir aussi

Nouvelles et commentaires

Opera passe sous WebKit

12-02-2013 10:15:01

Opera

La firme norvégienne annonce qu'elle allait remplacer son moteur de rendu par WebKit et utiliser le compilateur JavaScript V8. Après Chrome et Safari d'Apple, c'est le troisième navigateur populaire à utiliser le moteur open source pour ses navigateurs de bureau et sur smartphones.
Sous Android et iOS le navigateur d'Opera, basé sur WebKit, se nomme ICE. L'avantage sous smartphones est que WebKit étant aussi le moteur de rendu natif, cela donne à ICE un accès plus rapide au matériel. Pour les ordinateurs de bureau cela permet à Opera de partager toutes les avancées de WebKit, à quoi elle s'engage aussi à participer. Sa première participation concerne l'agencement des pages en colonnes.
C'est une bonne nouvelle pour les développeurs d'applications web et les webmasters: un problème de compatibilité en moins. Pour les internautes, cela offrira une interface différente. Sur mobiles, Opera 15% de parts de marché en 2013 selon StatCounter.