Annonce du plugin Google Chrome Frame pour Internet Explorer

Actualité par (Lyon, France)
Créé le (19261 lectures)
Tags : internet explorer, web, Chrome, google, plugin

Google propose un plugin pour Internet Explorer nommé Google Chrome Frame, qui permet d’embarquer le moteur de rendu et le moteur JavaScript de Chrome dans Internet Explorer. Il s’agit donc de disposer dans Internet Explorer (versions 6, 7 et 8) de manière transparente :

  • du moteur de rendu Webkit (développé pour Safari à partir du projet KHTML de KDE)
  • du moteur JavaScript V8 (développé par Google, réputé pour sa vitesse)

Le plugin ne remplace pas le moteur de rendu d’Internet Explorer (Trident, pour les intimes) pour tous les sites web. Les sites qui souhaitent utiliser ce plugin (pour peu qu’il soit installé) à la place du moteur de rendu natif devront utiliser l’en-tête HTTP X-UA-Compatible, ou la balise META équivalente. On pourra en apprendre plus en lisant l’annonce officielle.

Suite à cette annonce, les avis sont partagés. Certains y voient une initiative brillante, et d’autres la trouvent totalement stupide: pourquoi proposer un plugin quand on a un navigateur en bonne et due forme (Chrome)? Je vais tenter de répondre à cette question.

La stratégie du Cheval de Troie

Le contexte

En 2008, Google annonçait son navigateur Chrome. Pourquoi lancer un nouveau navigateur sur un marché déjà bien actif? Une des raisons avancées était d’augmenter la part des utilisateurs disposant d’une base technologique évoluée. En clair: bouffer des parts de marché d’Internet Explorer, de sorte que plus d’utilisateurs potentiels aient accès aux technologies web innovantes. Cette stratégie a été confirmée avec l’annonce de Google Wave, compatible uniquement avec les navigateurs les plus modernes.

Attention, ce n’est pas un effort altruiste pour favoriser un Web meilleur pour tous, ou du moins ce n’est pas que cela. Google considère le Web comme une plateforme applicative, et souhaite que cette plateforme soit la plus «accueillante» possible. Devinez qui a plein d’ingénieurs capables de créer des applications web innovantes? Google. Et qui est-ce qui a un train de retard, et — pire encore — n’a aucun intérêt à favoriser le Web comme plateforme? Microsoft.

Le problème

En un an, Google Chrome n'a convaincu que des utilisateurs «experts» ou «avertis». Il n’a apparemment pas attaqué les parts de marché des autres navigateurs modernes tels que Safari (dont Chrome utilise le moteur de rendu Webkit), Firefox ou Opera, mais n’a pas vraiment convaincu les utilisateurs d’Internet Explorer. C’est qu’il y a de nombreuses barrières au changement de navigateur: la force de l’habitude, l’ignorance (une grande partie des utilisateurs ne savent pas ce qu’est un navigateur, et utilisent juste «Internet»), et enfin des restrictions imposées par les département informatiques des entreprises.

Ces mêmes raisons bloquent aussi la mise à jour des vieilles versions d’Internet Explorer (surtout la version 6, et surtout en entreprise).

Un plugin, plus acceptable que l’installation d’un navigateur?

Si les utilisateurs sont bloqués, par choix, par crainte ou par contrainte, sur une vieille version d’Internet Explorer… ils seront peut-être plus enclins à installer un «simple» plugin du navigateur. Après tout, Flash Player a des parts de marché très impressionnantes (installé chez plus de 95% des utilisateurs, plus encore si on en croit Adobe).

Chrome Frame

De plus, les départements informatiques des entreprises qui ne peuvent pas passer à IE7 ou IE8 — à cause d’applications intranet vieillissantes et uniquement compatibles avec IE6 — seront peut-être plus enclins à déployer un plugin qui leur permet de conserver IE6 et le support d’ActiveX d’une part, et de profiter du support des technologies récentes d’autre part.

Quelles chances de succès?

Difficile de prévoir le succès de cette initiative. Je vois trois critères pour que ce plugin réussisse:

  1. Des éditeurs de site web, et notamment d’applications Web, doivent faire une croix sur le support «natif» de certaines versions d’Internet Explorer: la version 6 uniquement, les versions 6 et 7, voire jusqu’à la version 8. Et ils devront proposer, comme solution aux visiteurs concernés, l’installation du plugin Google Chrome Frame. Pour les versions d’Internet Explorer et les sites concernés, cela peut prendre la forme d’un refus d’accès sans le plugin, du blocage de certains contenus ou certaines fonctionnalités identifiés comme nécessitant le plugin (en imitant artificiellement l’expérience «plugin Flash non installé»), ou encore d’une invitation à installer le plugin pour une «meilleure compatibilité» ou un «meilleur service».
  2. Des utilisateurs doivent se laisser convaincre, et installer le plugin sur leurs machines personnelles.
  3. Google doit proposer un plugin stable, sécurisé, et fournir aux départements informatiques des entreprises des outils de déploiement efficaces.

Un point noir: l’accessibilité

Google Chrome est connu pour être totalement inutilisable avec un lecteur d’écran (malgré des améliorations timides au fil des versions). C’est un problème de conception du logiciel. On dira ce que l’on voudra sur les performances de Firefox ou même Internet Explorer, ces navigateurs sont à bien des égards des outils beaucoup plus complets, et conçus pour être utilisables par tous.

Google Chrome Frame a exactement le même problème. Avec un lecteur d’écran, le contenu de la page est totalement invisible.

Ce point noir de Google Chrome ne porte pas à conséquence tant que les utilisateurs ont le choix entre plusieurs autres navigateurs accessibles. Avec un plugin, c’est plus problématique; si un site requiert ou même suggère Chrome Frame pour la compatibilité avec Internet Explorer, et que l’utilisateur d’Internet Explorer accède à ce logiciel via un lecteur d’écran… l’utilisateur sera bloqué, et la seule solution restante sera de changer complètement de navigateur pour utiliser Firefox.

Source : http://arstechnica.com/open-source/news/2009/09/google-brings-chromes-renderer-to-ie-with-browser-plugin.ars

Commentaires

Patidou a dit le

Tant que le problème d'accessibilité ne sera pas résolu, je ne mettrai jamais la meta dans le head de mes pages. Et c'est vraiment dommage... :-(

P.S. : Safari, dans sa version SL en tout cas, serait très accessible, ce n'est donc pas lié à webkit...

Skoua a dit le

De toute façon ce plug-in est toujours en phase beta (alpha ?), non ?
Espérons qu'ils règlent les problèmes d'accessibilité, que ce soit un plugin grandement utilisé ou pas, c'est toujours une initiative pratique pour nous autres développeurs.

Maintenant, je me demande où va s'arrêter Google, c'est un sacré pied de nez à MS.

bzh a dit le

"Tant que le problème d'accessibilité ne sera pas résolu, je ne mettrai jamais la meta dans le head de mes pages. Et c'est vraiment dommage... :-("

cette méta est non intrusive donc je ne voix pas d'inconvénient à la mettre et j'imagine que l'on peut désactiver google chrome frame. Par contre, Google fait une grosse faute en sortant un plugin complètement inaccessible.

C'est un plus pour certains utilisateurs mais pas de changement brutal a l'horizon.

truffo a dit le

C'est vraiment bizare, je l'ai utilisé avec Jaws avant hier, et j'ai aucun problème avec la synthèse vocale (contrairement à Google Chrome de base) !!!

J'ai du mal à comprendre.

Florent V. a dit le

@truffo : Tu es sûr qu'il était activé, le plugin? Tu as testé sur une page de test en bonne et due forme?

PS: merci aux petites mains qui rajoutent des vidéos et des illustrations dans les actus. :)

truffo a dit le

Oui, oui sur mon site en ligne avec cf: devant l'URL (iE6, Windows XP pour la config).
Vu qu'il ne passe pas du tout sur IE 6 (volonté de ma part) je suis quasiment certains que le plugin était activé, je vais quand même vérifier ce soir.

Alphonse a dit le

"Ces mêmes raisons bloquent aussi la mise à jour des veilles versions d’Internet Explorer (surtout la version 6, et surtout en entreprise)." --> remplacer "veilles" par "vieilles".

papillon41 a dit le

Cela va peut être faie honte à Microsoft et à l'inciter à déveloper "html5" pour IE.