kickIE6, et si on renvoyait le web 10 ans en arrière ?
Ça me fait franchement mal de taper sur un des meilleurs sites francophones dédiés au développement web. Je dois toutefois reconnaître que la dernière trouvaille de Bruno Bichet pour bouter Internet Explorer 6 hors de nos frontières est une des idées les plus stupides depuis l’invention du parcmètre, et donc du Firefox Download Day, pour ceux qui suivent.
Les militants qui posent sur leur site un badge best viewed with Firefox ont tendance à m’agacer. Ceux qui affichent une bannière, ou pire, une landing page de type vous utilisez un navigateur obsolète et dangereux pour le web m’horripilent avec un H comme dans Halimi. Quant à ceux qui bloquent purement et simplement l’accès à leur site à quelque navigateur que ce soit – à une exception d’amour près – ils m’inspirent le même genre de réactions qu’une horde de touristes sur le quai de la ligne 1 du métro parisien à 8 heures et demi un jour de grève des transports. En redirigeant les utilisateurs d’Internet Explorer version 6 et inférieure vers son flux RSS mis en forme par Feedburner, Bruno vient de poser une nouvelle borne aux limites de la bêtise. Son geste et encore plus impardonnable qu’il est un professionnel du secteur, pour le travail duquel j’ai, par ailleurs beaucoup de respect.
Bruno semble oublier quelque chose : la majorité de ses visiteurs ne viennent pas directement. Ils arrivent soit d’un moteur de recherche, soit d’un site ayant fait un lien vers chez lui, soit directement depuis son flux RSS, à travers un agrégateur, et sont donc à la recherche d’une information précise. Sa démarche va donc priver 12% de ses visiteurs de ce qu’ils s’attendaient à trouver en les renvoyant vers un contenu qui ne les intéresse pas directement. Outre le fait que cette technique ressemble étrangement à celles utilisées par bon nombre de sites renvoyant leurs visiteurs sur des boutiques d’élongateurs de pénis suédois à pompe, la frustration de ces derniers sera probablement équivalente à celle qu’éprouvaient les victimes des site Internet Explorer only dont Bruno a certainement du faire partie.
L’implémentation, ensuite, laisse clairement à désirer. D’abord parce qu’elle se base sur une technique de de détection du user agent, pas ou peu fiable. Ensuite, parce qu’elle se base sur du Javascript. Elle ne s’appliquera donc ni aux navigateurs ayant désactivé le Javascript, et il y en a, ni aux navigateurs refusant les redirections Javascript. Et Dieu sait que ce cas est fréquent dans les grands groupes dans lesquels les DSI ont tendance à renforcer les politiques de sécurité.
Au passage, les principales victimes du kickIE6.js sont les milliers de développeurs web en poste dans des sociétés dont les DSI forcent l’utilisation d’Internet Explorer 6 et bloquent l’installation de logiciels non homologués. J’entends déjà des « mauvais boulot, changer boulot », « les DSI ne comprennent rien à l’évolution » et autre cite « Firefox portable, c’est pas fait pour les chiens ». Ce sont certainement de très bons arguments pour une discussion de comptoir, ils ne tiennent cependant pas la route dans un environnement industrialisé dans lequel le principal soucis d’une DSI est de maintenir un parc de dizaines de milliers de machines en état de marche en empêchant les utilisateurs de faire des bêtises.
Là où la démarche de Bruno me choque particulièrement, c’est qu’elle vient d’un professionnel, et qu’elle a été écrite dans un article destinée à des professionnels. Quand il rappelle que le support d’Internet Explorer 6 est indispensable pour gagner ses galons d’intégrateur web, j’ai un peu l’impression de rêver. C’est comme administrateurs systèmes qui affirmaient que savoir configurer un Sendmail différenciait les vrais hommes des autres. Qu’on aime ou non Internet Explorer 6 et qu’il faille l’éradiquer du web ou non n’est pas l’objet de cet article. Le fait est qu’il reste le navigateur le plus répandu du marché, et qu’à ce titre, en assurer la compatibilité est le minimum que l’on puisse attendre de la part d’un intégrateur. Avec kickIE6.js, j’ai l’impression de retourner 8 ans en arrière, à ceci près que les agresseurs d’aujourd’hui sont les victimes d’hier, et que les victimes d’hier sont les utilisateurs d’aujourd’hui. Et tout ceci n’est pas vraiment fait pour me rassurer.
Commentaires
Trackbacks
Les trackbacks sont fermés pour cause de spam.

Passionné d'informatique depuis l'âge de six ans, je travaille en tant que responsable qualité chez blueKiwi Software, éditeur spécialiste des outils collaboratifs en entreprise. Ma double formation en sciences politiques et en informatique me permet de porter un regard particulier sur les problématiques abordées par mon poste.
NiKo about 1 hour later:
Moi j’ai fait un script qui exclue les utilisateurs de Windows, d’Internet Explorer, ceux ayant le plugin Adobe Flash Player installé et ceux ne disposant pas de l’extension Firefox greasemonkey build 1413.
Hin hin, comme ça personne peut me lire. Mais qu’est ce que je m’emmerde…
Frank Taillandier about 2 hours later:
On est d’accord sur le fond, le web doit être accessible à tous - même s’il tarde aux developpeurs que certains navigateurs disparaissent des statistiques comme ce fut le cas jadis avec Netscape 4.
A ce titre, le concept de dégradation élégante est primordial.
Tu remarqueras que suite aux commentaires sur son blog, Bruno à l’aide des commentaires conditionnels a de nouveau une version qui s’affiche correctement sous IE6.
Antoine Cailliau about 3 hours later:
Je vois que je ne suis pas le seul à penser ainsi. Merci fred pour ce billet qui remet un peu les pendules à l’heure !
bruno bichet about 4 hours later:
Comme Franck Taillandier le souligne mon blog est à nouveau accessible pour ie6. La gabegie n’aura pas durée deux semaines, soit beaucoup moins que celle du Général ^^
Je ne vais pas reprendre tes propos de point par point, d’autant plus que je partage globalement ton point de vue.
Ce qui me dérange un peu, c’est que tu n’as visiblement pas pris en compte la catégorie (Editorial) dans laquelle se trouve le billet incriminé. Cette rubrique me sert un peu de défouloir sur certains sujets, sans vraiment de soucis d’objectivité ou d’évangélisation quelconque.
C’est un peu le problème de la lecture des billets dans un agrégateur : ils sont tous mis au même niveau, alors que sur le blog, on voit bien les billets de cette rubrique sont séparés du reste.
Par ailleurs, je ne prends pas mes lecteurs pour des idiots : je savais très bien que ce billet ne serait pas suivi d’une vague de kickIE6 sur tout les blogs et j’espérais même qu’on y percevrait la part de second degré qu’il contient.
En gros dans “Editorial” je dis ce que je pense à un moment donné ou alors j’y met des choses dont je ne suis pas sûr sur un ton volontairement polémique pour avoir des retours plus “couillus” que s’il s’agissait d’articles de fond ou de tutoriels.
Je pense que ton billet aurait fait un très bon commentaire. En revanche, comme billet, tu nous a habitué à mieux.
kokliko00 about 4 hours later:
Bonjour,
C’est une vision intéressante des choses. Étant développeur je comprend vraiment le rat le bol vis à vis de IE6 qui est un vrai enfer. L’envi de passer outre est tentant et plus facile, c’est certain. Ceci dit la solution proposé là, ne permet pas d’éradiquer IE6 mais plutôt les visiteurs sur le site. Et encore une fois on ne tape pas sur les bonnes personnes …
Un RSS lecteur !
Dievochka about 5 hours later:
Sorry, Fred… un petit problème …et bonjour :) je reprends : étant dans une pme du monde de l’industrie ( 70 personnes) je confirme ce qu’avance Fred, à savoir que jusqu’à il y a peu, nous avions tous IE6. En tant que ” webmaster” j’ai eu droit à FF et l’arrivée d’un nouveau responsable informatique a fait évolué la situation puisque depuis quelques semaines nous avons enfin IE7. Je ne vous dis pas l’état général de notre parc de logiciels… Les modifs sont prévues, mais longues à venir car nous sommes en train de changer d’abord d’ERP et bien entendu c’est la priorité.
Martin about 5 hours later:
Je suis moi aussi choqué par la démarche de Bruno, même si ce dernier a fait marche arrière et tente l’indulgence des lecteurs en invoquant je ne sais quel motif défoulatoire. Il faut respecter l’utilisateur et par conséquent faire en sorte qu’il soit satisfait de son passage sur un site quel que soit son navigateur. Et si son navigateur n’est pas supporté ? Eh bien, il ne faut pas l’empêcher d’accéder au site tout de même, quitte à ce que la qualité soit dégradée.
Pour ma part, j’ai été agacé de voir les services Google, dont Google Spreadsheets, par exemple, m’empêcher d’utiliser Opera ou Safari, que je préfère de très loin à Firefox. Ca a peut être été mis à jour depuis, mais je n’y vais plus, tout simplement. Je ne vois pas pourquoi on bloque des navigateurs pourtant très respectueux des standards… Et puis… quels standards ? Pourquoi à l’époque d’IE 6, les “standards” n’étaient pas ceux de la majorité (IE 6), mais ceux de la minorité (FF) ?
Bref, respectons-nous les uns les autres ! :-)
Frederic de Villamil about 6 hours later:
@NiKo : tu peux aussi poser un .htaccess qui fait un order deny allow, deny from all, comme ça tu économises en plus des ressources et de la bande passante.
@Franck : je viens effectivement de voir que le blog était de nouveau accessible à IE6, mais cela n’empêche pas la démarche de me hérisser le poil.
@Bruno : ce qui me choque, et je me répète, c’est que tu incites tes visiteurs à adopter cette démarche, qu’il s’agisse d’un coup de gueule ou non. C’est idiot et non productif. Je préfère la démarche vue l’autre jour je ne sais plus où [mettre lien ici] qui consiste à utiliser les propriétés CSS supportées par la majorité des navigateurs (border-radius par exemple), en sachant que le design sera dégradé sous Internet Explorer 6. Et je conclurai tout comme toi : tu nous as habitué à beaucoup mieux.
@Dievochka : pas de soucis, j’ai effacé ton premier commentaire.
@Martin : Je ne suis pas d’accord avec toi. Je me permet de te renvoyer à Envoyons paître les mauvais navigateurs de Zeldman, qui est un texte fondateur, et dont la démarche plus saine et plus intelligente est pour beaucoup dans l’état du web aujourd’hui.
NiKo about 6 hours later:
Pas con, le .htaccess. J’peux aussi changer de taf et aller élever des moutons dans le Larzac (bien que j’ai peur que cela ne change pas grand chose à mon taf actuel).
Sinon, pour ceux qui comme moi veulent pas se prendre la tête sur les projets persos et mépriser ouvertement les fameux 16% de malheureuses victimes de la bande à Billou, ça peut le faire : http://www.dansimard.com/nottestedin_ie/ (J’aime bien le “Why was it not tested in IE? - (because the developer) owns a computer with Windows© but it is more than 2 steps away from him”)
Rémi about 7 hours later:
D’accord sur le fait que bloquer des visiteurs est contre-productif, un avertissement invitant les gens à mettre à jour… pourquoi pas.
L’idée de moins se prendre la tête sur IE6 par contre est pas mal, une sorte de service minimum ;)
Florent V. about 10 hours later:
Hello,
Pour information, IE6 n’est PAS le premier navigateur en parts de marchés. Il s’agit plutôt d’IE7. Ensuite, sur le marché européen, je pense que Firefox (en combinant les versions 2 et 3) doit être légèrement devant IE6 ou faire jeu égal avec ce dernier.
Sur le fond, pas grand chose à redire. Juste qu’on peut faire la différence entre le blocage (ou la redirection) d’un navigateur et l’absence de support pour un navigateur. Ce dernier peut être pertinent dans certains cas.
Martin: dans certains cas, notamment pour des applications web complexes, le blocage peut être nécessaire si le support d’un navigateur donné est trop mauvais et que l’utilisation du service avec ce navigateur est impossible dans de bonnes conditions. Un rendu dégradé, ça va. Un fonctionnement dégradé qui rend le service inutilisable, ça va plus trop.
Marc about 12 hours later:
“Ce sont certainement de très bons arguments pour une discussion de comptoir, ils ne tiennent cependant pas la route dans un environnement industrialisé dans lequel le principal soucis d’une DSI est de maintenir un parc de dizaines de milliers de machines en état de marche en empêchant les utilisateurs de faire des bêtises.”
Qu’est-ce qui peut bien empêcher le DSI de mettre Internet Explorer 7 à la place d’IE6 sur un parc de milliers de machine ?
Après chacun fait ce qu’il veut se son site perso… mais un site pro doit certainement être lisible avec IE6 pour répondre à la plupart des attentes des clients actuellement.
De toute façon, le fond du problème est là, le jour où la part de marché de IE6 ne sera plus significative, on arrêtera de s’enquiquiner à passer des heures à faire des bidouilles pour assurer un semblant de support pour IE6. Car si on devait commencer à assurer le support pour tout les logiciels qui se prétendent navigateur et qui ont un semblant de support XHTML/JS/CSS, on aurait pas fini. La part de marché a de l’importance et Google l’a bien compris en sortant Chrome qui met Webkit encore en avant.
Et qui peut essentiellement contribuer à la migration vers IE7 (ou autre Gecko/Webkit): Microsoft & les DSI.
Pour les utilisateurs particuliers le problème est autre : c’est essentiellement lié à l’OS installé sur la machine par défaut (en l’occurrence IE6 avec WinXp).
Même Google développe encore pour IE6 & permet des corrections de IE6 (en 2008!), alors IE6 est loin d’être mort…
http://gmailblog.blogspot.com/2008/09/new-gmail-code-base-now-for-ie6-too.html
Nicolas F. about 21 hours later:
Personellement, je trouve qu’il pourrait être intéressant de faire un petit avertissement du genre de ceux que FF3 fait en haut des pages pour l’enregistrement d’un mdp. Ca serait non-intrusif, mais ca permettrai tout de même de signaler que ie6 c’est mort.
giz404 about 23 hours later:
Dans les grosses grosse boites, les DSI ont de l’inertie. Il y a deux ans, je faisais encore des sites dont il fallait parfois tester la compatibilité avec Netscape 4.7… Autant dire que le l’arrêt du support d’IE 6, ce n’est pas pour tout de suite. A priori, sa part de marché s’effondrera lorsque le parc de machines sera intégralement renouvelé. Le taux d’adoption de Vista en entreprise étant plutôt faible, ça risque ne pas arriver avant quelques années.