Webkit, le moteur de rendu et ses forks

Le moteur de rendu de Safari, parce qu'il est compact, à équipé les boites à outils pour le rendu de pages, mais il tend maintenant à passer la main.

Logo de Blink imaginaire sur la boussole de WebKit

Pour créer son nouveau navigateur, Safari, 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 2001 à partir du code de KHTML, le projet WebKit qui devient open source en 2007 ou plus précisement, devient accessible aux utilisations tierces.
Il est également utilisé sur les mobiles d'Apple et de Nokia. Il a remplacé Gecko sur le navigateur Epiphany de Gnome sous Linux.

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. Il était aussi utilisé sur Android.

Par la suite, Google a à son tour lancé un fork de WebKit, Blink, qui l'a remplacé sur Chrome et Android en 2013.
Opera utilisait WebKit dans le navigateur Ice pour smartphones en remplacement de Presto, son propre moteur de rendu. Ce navigateur a une interface minimaliste.
Mais elle utilise Blink sur tous ses navigateurs depuis 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.

WebKit 2 est une nouvelle version qui 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.
Celle-ci a été séparée de la version modifiée utilisée par Google pour créer Blink le 3 avril 2013. Cette version du moteur dans Chromium utilise des processus séparés pour chaque iFrame ce qui est plus sûr.

Webkit n'est pas le moteur de rendu le plus utilisé, ce qui dépend de la part de marché des navigateurs, ainsi que l'utilisation dans des boites à outils comme Qt ou Node-Webkit (qui utilisait à l'origine Webkit, d'où le nom, mais est passé ensuite sous Blink).

Les moteurs de rendu des autres navigateurs sont:

Historique

Pour plus d'informations, consulter:

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.