Je pense que la plupart sait de quoi je parle (Vincent en avait parlé il a quelques mois maintenant) mais force est de constater qu’en tant que chef de projet internet, on ne prend pas assez de temps pour éduquer le client sur cette notion concernant vous l’avez deviné IE6, ce boulet du web qui peine à mourrir, surtout et c’est là le problème, en milieu professionnel (on va bien finir par y arriver un jour – espérons !). http://www.w3schools.com/browsers/browsers_stats.asp

Perdre du temps (et donc de l’argent) pour satisfaire seulement (pour la plupart) les clients au sein du réseau de l’entreprise (merci les DSI issus du minitel qui osent vous dire « on n’a pas migré notre version d’IE pour des raisons de sécurité », autant vous dire que ça vous rend dingue… C’est du vécu.). Je ne suis plus autant convaincu que le seuil des 10% soit décisif pour être libératoire (ce que j’espérais en 2008).

Bref, je suis partisan pour éduquer l’internaute, comment ?

Tout d’abord en indiquant par un message, comme le fait très bien Youtube, que sa version du navigateur est dépassée et qu’une mise à jour est fortement recommandée. On trouve d’ailleurs des sites dédiés à la mort de IE6 ( http://www.ie6nomore.com, http://browsesad.com, http://www.stoplivinginthepast.com, http://www.stopie6.com, http://ie6update.com …)

Après niveau développement, faire des coins arrondis en images avec 4 divs ça suffit… Le faire sur quelques pages, ça passe, mais quand tout le site est en coin arrondis avec des sous-blocs, on arrive dans la situation que je déteste : du code avec plein de divs (allez du span si ça vous fais plaisir) et puis niveau maintenance, merci bien…. Les CSS savent le faire. Mais s’il n’y avait que ça encore une fois, non le problème des PNG corrigés à moitié via des PNGFix, le double padding sur les float, les hover sur des li à gérer en JS etc. Bref le listing est long (un petit lien au hasard).

Alors étant à la fois dans la position de l’intégrateur, ça me saoule en 2010 de perdre encore mon temps sur ce vieux coucou. Je sais résoudre les bugs (quoique certains je n’ai jamais réussi à trouver de solutions) mais que de temps perdu pour 10% d’âmes perdues.

Niveau JS, IE6 rame à mort. Pourquoi vouloir avoir des jolies transitions dessus ? Non, un display:none/display:block suffira amplement. Pour aller plus loin, vous avez même des initiatives comme celle-là.

Mais étant aussi coté gestion de projet à devoir expliquer au client cela, c’est très galère de le convaincre. Pour valider un site avant mise en ligne, le client doit valider sur sa configuration. Triste mais réel. Souvent en vain. De plus généralement vous n’avez pas le soutien en interne (le client paye alors on veut un truc qui soit fluide qui bouge partout et sous ie6, pfff). Ce n’est pas ma conception d’un web moderne et de bon sens. On est dans un contexte de business, mais quand j’achète une pizza pour faire une charrette à corriger IE6 avec de la redbull, je sais que ce n’est pas bon pour ma santé, mais je le sais. Et on me le rappelle régulièrement. Adoptons la même attitude avec IE6.

Alors s’il vous plait, en tant qu’intégrateurs, faites en sorte d’essayer de pousser et convaincre les chefs de projets et clients, par des chiffres, exemples concrets comme Youtube (oui c’est con mais si vous directement vous facilitez le travail du cp, du commercial, il sera peut-être plus enclin à relayer votre message auprès du client) . Parce que le combat continue pour achever IE6, espérons qu’en 2011 mon billet soit dans les archives.