Paris-Web 2009 : Faut-il encore assurer la compatibilité pour IE6 et IE7 ?
Publié le

Je suis tombé un jour sur le site OpenWeb. Il m'a fait prendre connaissance à quel point un Web ouvert et des outils respectueux de ses Standard sont indispensables. A l'époque, Internet Explorer 6 était le seul navigateur vraiment utilisé. Un jour, j'ai découvert un nouveau navigateur, il n'était certes qu'en version beta, mais il semblait prometteur. Depuis ce jour là il ne m'a jamais quitté, ce navigateur s'appelle Firefox.
Quel est le rapport avec le titre de mon article ? Tout simplement que cette histoire date maintenant d'il y a 5 ans, et qu'Internet Explorer 6 lui date de 2001 (8 ans deja !). Quand on parle du Web, on parle de nouvelles technologies, et le marketing se veut Web 2.0, pourtant IE6 est encore là, paradoxal non ?
La plupart des développeurs actuels veulent se débarrasser d'Internet Explorer 6, mais s'il est encore présent n'est-ce pas finalement de leur faute ?
Tout n'est pas si simple. Il faut voir plusieurs cas de figure.
Assurer la rétro-compatibilité coûte que coûte ?
Tout d'abord analysons le cas de la rétro-compatibilité. Je pars du principe qu'assurer la rétro-compatibilité d'un navigateur "vivant" est nécessaire, même si celui-ci est limité techniquement. Par contre assurer celle d'un navigateur "mort" est une perte de temps (et donc d'argent) pure et simple.
Malgré ce que certains pensent, je considère Internet Explorer 6 comme un navigateur "mort". En analysant certaines statistiques (même si je reste prudent), nous pouvons voir que sur la période du 01/10/08 au 01/10/09 en France, IE6 est passé de 11,62% d'utilisation à 5,6%. Si on réfléchit un peu, ça semble normal : les machines anciennes sont remplacées progressivement par des neuves qui embarquent IE7 ou IE8, le succès de Windows 7 côté grand public va continuer d'accélérer les choses.
Qui sont donc ces irréductibles qui utilisent encore IE6 ? En regardant ce même graphique mais sur trois semaines en France du 11/11/09 au 25/11/09, son utilisation tombe de 6 à 4% le weekend. Nous pouvons en déduire qu'un tiers de l'utilisation totale d'IE6 se fait en milieu professionnel, probablement dans les entreprises ayant une architecture informatique vieillissante, voire obsolète. Je ne jette la pierre à personne, je veux bien entendre qu'il peut y avoir des raisons valables (ou non), cependant laissons ces entreprises et leur navigateur tranquillement dans leur coin et ignorons-les, elles sont sensés travailler et non visiter votre site Web.
Si jamais vous travaillez pour elles, il existe deux cas possibles. Soit vous devez réaliser un site Web, il vous reste à les convaincre que le site s'affichera mal en interne, mais qu'il sera optimal pour leur visiteurs (ils pourront par ailleurs vérifier de chez eux), vous pouvez juste faire un effort sur le Backoffice pour qu'il soit utilisable sous IE6. Soit vous devez développer un Intranet ou Extranet, travaillez dans les règles de l'art et ajoutez une couche de compatibilité pour IE6, le jour où ils migreront de navigateurs (gardons espoir), ils vous remercieront de l'avoir anticipé.
Pour conclure sur IE6, nous pouvons dire que seulement 4% de la population française qui navigue sur le Web fin 2009 utilise encore Internet Explorer. Il est vraiment temps de lui donner le coup de grâce, il est de notre responsabilité d'en finir.
Citations de Daniel Glazman, co-chairman du CSS Working Group du W3C, lors de Paris-Web 2009 :
« IE6 sera négligeable en mai 2010, éteint en mai 2011. »
« IE6 rajoute 2 de degrés de complexité, 5 de maintenance. »
« Votre responsabilité est de ne plus développer pour IE6. »
Un Web pour Tous, Tous pour le Web !
Pour les navigateurs encore "vivant", il est important de différencier "un Web pour tous" et "un Web strictement identique pour tous". En effet, rouler dans une voiture de sport fraichement sortie d'usine ne procurera pas les mêmes sensations de conduite que de conduire une voiture qui est sortie d'usine depuis plusieurs années. De plus une voiture récente garantira une meilleure sécurité globale et un meilleur confort. Il semble évident que nous ne pouvons pas obtenir les mêmes résultats, et tout le monde trouve ça normal. L'objectif initial est accompli dans les deux cas : pouvoir se déplacer. Pour la navigation Web c'est le même principe, un navigateur récent apportera un confort supplémentaire d'affichage et de nouvelles fonctionnalités, mais l'objectif principal à atteindre quel que soit le navigateur est d'avoir accès à l'information.
Il existe cependant une différence fondamentale entre un navigateur et une voiture : c'est que le choix du navigateur est gratuit et que ses stocks sont illimités (vraiment illimités, par comme certains forfaits). Donc il est tout dans votre intérêt de choisir un navigateur récent.
Internet Explorer 7, c'est le prochain IE6 une fois que celui-ci aura complètement disparu. Dans la théorie il est bien plus facile de migrer vers la dernière version disponible car l'interface reste très similaire, il y a donc encore moins de raisons de conserver IE7 et pourtant les statistiques montrent le contraire...
Il faut donc rester lucide, nous devons le prendre en compte. J'utilise donc une approche plus globale, celle de l'amélioration continue. Je construis mon site Web pour qu'il soit compatible avec tous les navigateurs du marché (attention, comme dis précédemment, compatible veut dire qu'on a accès à l'information de manière convenable, ça ne garanti pas un affichage identique sur tous les navigateurs). Après avoir vérifié la compatibilité, j'ajoute alors les nouveautés proposées par les derniers navigateurs du marché, un navigateur ancien affichera des rebords carrés sans ombre, alors qu'on navigateur récent affichera des rebords arrondis avec une ombre, ça ne gène en rien la navigation des anciens navigateurs, et améliore le visuel de ceux qui prennent ces fonctionnalités en compte.
Et si on répondait à la question initiale ?
Il faut à présent répondre à la question initiale : « Faut-il encore prendre en compte IE6 et IE7 ? »
Je dirais que IE6 fait partie de la préhistoire du Web, qui date d'avant la mise en place des standards, gardons-le dans nos mémoires, mais pas dans nos cahier des charges. Pour le reste, utilisons la puissance du Web à son plein potentiel, quitte à assurer l'accès à l'information sur certains navigateurs vieillissant.
Et vous ? Rencontrez-vous des difficultés à maintenir IE6 et IE7 ?
Avez-vous pris des décisions stratégiques à leur encontre ? Comment voyez-vous le futur du Web ?