Doit-on encore développer pour Internet Explorer 6 ?
Ceci est LA grande question que tout développeur web s’est probablement posé au cours de ces deux dernières années avec la sortie d’IE7 et bientôt d’IE8, sans compter les avancées des autres navigateurs tels que Firefox ou Opera. C’est vrai que quand on voit tout ce dont nous prive ce déchet intersidéral qu’est IE6, on peut avoir envie de l’abandonner et dire à ses utilisateurs d’aller se faire voir.
Malheureusement ce n’est pas si simple car IE6 est fourni par défaut avec Windows XP et ce dernier étant le système d’exploitation le plus utilisé au monde ça fait que les utilisateurs “de base” sont généralement contraints d’utiliser IE6 (car ils ignorent qu’il existe des alternatives). Et même si ces derniers ont acquis une certaine ouverture d’esprit ces deux ou trois dernières années, elle reste assez limitée (genre passer d’IE6 à IE7, youpiiii =° ).
Bref, toutes ces conneries font qu’il y a un peu moins de 20% d’internautes qui utilisent IE6 (ou version inférieure) sur l’ensemble des sites visités dans le monde (statistiques basées sur celles réalisées par Xiti en septembre 2008). Avouez quand même que ce n’est pas vraiment négligeable… Est-ce que vous seriez prêt à abandonner 20% de vos visiteurs seulement pour avoir un peu moins de travail et un peu plus de fonctionnalités ? Je ne pense pas, surtout si vous êtes un professionnel et que vous gagnez votre vie grâce à votre site.
Selon moi, il reste donc indispensable de développer pour IE6 mais jusqu’à une certaine limite. Ce que je veux dire par là c’est qu’il ne faut pas obligatoirement s’amuser (si on peut parler d’amusement…) à faire un site parfait pour IE6. Non, il faut avant tout que votre site reste accessible. Ce qui veux donc dire qu’il ne doit pas obligatoirement avoir la même apparence sous IE6 et sous un autre navigateur, il faut juste qu’il soit utilisable par nos “chers attardés”.
Oui, d’accord, c’est chiant. Et je suis bien le premier à m’en plaindre. Cela dit je refuse de mettre à part environ 20% des utilisateurs webs sous prétexte qu’ils utilisent le navigateur fourni par défaut avec Windows XP. Le vrai fautif dans l’histoire c’est Microsoft qui a voulu créer ses propres standards du web et a ainsi “oublié” de mettre en place les vrais standards du web.
Pour moi, on pourra enfin abandonner le développement sur IE6 une fois que celui-ci passera à un taux d’utilisation inférieur à 10% (ou moins, ça dépend des secteurs et du public visé). Ça ne devrait d’ailleurs pas tarder, je pense que dans les 2 années à venir on va avoir droit à une chute de son utilisation grâce à la sortie proche d’IE8, ou pas…
Au final, si je vous parle de ça c’est parce que ce bâtard d’IE6 me gêne dans le développement de la future version de Sliding Menu et dans la réalisation du premier prototype de SpeedBox §§
RAAAAAAAH §
Nes’
PS : Histoire de savoir, vous êtes combien à utiliser le flux RSS de ce blog ? Nan, parce que si vous ne l’avez jamais regardé vous devriez, j’y mets pas mal de connneries x)
Pas forcément d’accord.
Ca dépend aussi beaucoup du public auquel le site est destiné… Si c’est de la prog, du Linux ou whatever, mais pour les geeks, pas besoin qu’il soit lisible par IE6.
Je sais même pas quoi répondre, tu m’énerves =°
Personnellement, je ne développe plus pour internet explorer 6.
Je développe en “adaptant” ce qui rend mes sites beaucoup moins sympa sur internet explorer 6. Mais de toutes façons ça serait un peu pourri si c’était adapté à IE6 comme pour les autres.
J’utilise donc les balises de “discrimination” à grande échelle x).
Pour faire simple, je développe pour tous mais je laisse IE de côté avec des trucs plus ou moins pourri (et des liens pour télécharger firefox x)).
Voilà pour moi ;-) .
Pour le RSS: http://blog.plune.fr/feed/
J’vois pas les conneries dans le Flux RSS (Firefox est mon lecteur)
Il y avait un site que j’aimais bien, savethedeveloppers.com, malheureusement il n’existe plus… Il était vraiment génial et proposer un script JS sympatoch. Enfin bon, IE 6 le seul truc bien chiant, c’est le PNG 24 bits, parce que sinon, le currentTarget, IE 7 ne le gère pas aussi :-°, c’était la seule vraie innovation pour les développeurs. S’too je pense.
Non mais les “conneries” c’est juste les trucs sans rapport que je mets en résumé, enfin bon, c’est pas grave… tant que je me fais rire =°
Concernant le sujet, je vais probablement moi aussi abandonner petit à petit le développement sous IE6 car je viens de finir la version 1.2.4 de Sliding Menu et il n’y a pas moyen de faire tourner correctement une des deux nouvelles fonctionnalités que j’ai ajouté (il s’agit d’un système d’opacité qui se met en place si les fondus ne sont pas spécifiés). D’ailleurs IE6 n’est pas le seul à foirer sur certains standards, il y a aussi Konqueror, je ne peux pas le blairer celui-là non plus.
Enfin bon, il faut faire avec… de toutes façons, comme je l’ai dit, IE6 va avoir tendance à reculer avec l’arrivée prochaine d’IE8. Et si les autres clampins du net ne veulent pas se bouger pour prendre un navigateur potable (j’exclus ceux qui ont un ordinateur verrouillé) alors qu’ils se démerdent !
Au passage, même si Google Chrome n’est pas parfait, il faut avouer qu’il a le meilleur moteur JS du marché actuel ! oO
Je connais pas mal de developeur web, qui bosse pour de grosse boites. Ils n’ont pas le choix, tout les client/visiteur doivent pouvoir voir le site sans probleme.
Donc, ils rendent le site compatible a tout navigateur =/
Ouais, je le comprends et c’est pour cela que j’ai fait une exception pour les professionnels. De plus, généralement on ne demande pas des choses vraiment innovantes pour les sites pros, on veut juste une belle page avec une animation Flash kikoolol qui puxxx et puis c’est tout, ça tourne sous n’importe quel navigateur ça !
Enfin bon, si ils appliquent mon idée du “ça-fonctionne-mais-pas-parfaitement” alors ça peut encore aller sauf si le client est exigeant.
En fait là je parle essentiellement des développeurs qui font ça pour le plaisir (toi, moi, les autres, etc…) avec des langages innovants ou bien des nouvelles techniques de scripting. Si on fait ça c’est justement parce que ça nous plaît et non pas pour voir nos idées détruites par un connard de navigateur qui n’est pas à jour (IE6, et Konqueror qui est pourri lui aussi (ouais, je troll, et alors ?)).
Bref, à mon goût, nous (les non-pros) pouvons nous permettre de délaisser légèrement les utilisateurs d’IE6 (faut pas non plus que ça ne fonctionne pas hein §), tant que ça permet de naviguer alors c’est bon =)
C’est surtout de la faute aux navigos qui ne signalent pas la mise à jour ou ne la force pas.
Oui, c’est vrai que j’accuse les utilisateurs peut-être un peu trop facilement. Dans un sens c’est aux développeurs de faire savoir qu’il existe une nouvelle version de leur navigateur.
Ouais ! bah tu dis vraiment n’importe quoi dans les flux RSS et c’est vraiment marrant :D.
Pour IE6 (ça existe encore ce truc X) ) je ne vois po l’utilité de développer dessus, petit à petit, les gens connaitront FireFox et après un bon bout de temps, il deviendra international (FireFox Inside :p ) et la, les développeurs de Mozilla pourront contrôler le monde (en cliquant sur un bouton, ils pourront avoir tous les codes boncaires des utilisateurs Muhuhuhuhuhua !)
Je dis des bêtises oui :-°.
Ça ne me paraît pas aussi simple que cela… Oui, je suis d’accord, IE6 est amené à disparaître dans les années qui vont suivre, mais ça ne va pas se faire immédiatement ! C’est pourquoi j’ai tendance à penser qu’il faut continuer à faire quelque chose de plus ou moins compatible.
Moi j’ai rein à développer pour IE6 WordPress s’en charge :p aussi, je crois que le JavaScript fonctionne impéc sous IE6.
Mouarf… faut pas croire ça ! Combien de fois je me retrouve coincé pour faire telle ou telle chose en JS tout simplement parce que IE6 ne sait pas gérer ce que je demande !
Comme le currentTarget :) Comme seulement le bubbling et pas le capturing :) IE c’est le mal ! Mootools c’est le bien, il fait la compatibilité à ma place :) .
De très bons exemples de parfaite incompatibilité oui ^^ .
Les frameworks JS, eux, ne sont pas vraiment ma tasse de thé, si je peux m’en passer alors ça me va. Ils sont bien pour les animations mais pour le reste, l’utilité reste à prouver…
Ben justement la compatibilité, ils ajoutent aussi quelques event (le domready de mootools <3 ) et en corrige d’autre qui foiraient un peu (apparemment le mousein et mouseout ) et les animations proposées sont géniales ! Après tout dépend du besoin, mais y a des trucs bien pratique.
Oui, je suis bien d’accord, mais quand tu vois certaines fonctionnalités proposées y’a de quoi se poser des questions, genre pour l’Ajax, si tu passes par leur framework c’est presque plus compliqué qu’en écrivant tout toi-même =°
Tiens, puisqu’on parle de ça ! Tu saurais pas si ils distribuent pas leur framework par “petits bouts” ? Genre si j’ai besoin d’une seule animation ça me fait quand même chier de mettre le framework complet…
mootool permet d’avoir des “petits bouts”
T’es un vieux troll Nesquik :-° .
(ouais, j’ai rien d’autre à dire et josef, tqvu)
En matière de Troll tu peux parler toi, en plus t’es le premier à pas aimer ce genre de framework =D
Moui, enfin au début je le prenais “par petit bout” mootools, puis je me suis vite rendu compte que j’avais souvent besoin d’un peu de tout, donc tu vas voir si tu t’y mets que tu prendra vite le framework complet.
Thunderseb : Nesquik t’as dénoncé, que reproches-tu à ces framework ? (J’étais aussi contre avant, mais après mettre fait une raison et tester, je me sens très vite limité sans)
Mais euh, je n’ai rien dit de mal sur le framework. Nesquik a demandé si on savait en avoir un par petits bouts, j’ai juste dit que mootools le permettait (par modules)
Je préfère d’ailleurs ce système de modules à la mootool qu’un gros truc lourd du cul comme jQuery.
Je saute la plupart des commentaires, juste pour réagir sur deux trois trucs. A la bourre, oui, mais je vous merde.
Pour IE6, il va disparaitre peu à peu ; par exemple, IE7 est mis d’office avec le SP2 de XP, et les MaJ, pour les utilisateurs lambdas, ils les font et les laissent se faire.
Et aussi, pour l’accessibilité, je sais plus qui disait ca, à raison et non à tort, c’est que ce n’est pas QUE pour les handicapés… Réfléchissez un peu dessus ;]
Enfin, MooTools, Bouh. C’est la même merde que jQuery (même si c’est moins lourd) : c’est lourd, et je doute honnetement qu’il n’y a ne serait-ce qu’une personne qui utilise et trouve une utilité à tout ce que propose MooTools. Et pour Prototype, tant qu’on y est. Etc, etc.
Un exemple pour la lourdeur de MooTools : Regardez le site FSB2 (ou même, un forum FSB2). Pour un truc déjà réduit, il y a un léger bug assez agacant, je vous laisse découvrir lequel.
Laisse-moi deviner Talus, le bug c’est la page qui part complètement sur la droite et sort de l’écran ? =°
Concernant ton commentaire complet, je suis d’accord dans l’ensemble, IE6 va finir par disparaître (mais je pense pas que ce sera aussi rapide que tu le dis) et Mootools c’est de la merde ^^ . Y’a que les animations de potables là-dedans…
Nesquik, non pour le bug (ca c’est un bug chelou que j’arrive pas à dénicher : Opera, qui est censé être celui qui applique le plus les standard passe nickel, mais les autres passent pas :x). Quand un element est replié, parfois, ca fait comme si il était déplié, et ca fausse les liens :s
Ne met pas de C dans mon pseudo, sinon les autres failzor du topic de Valve sur le SdZ vont rappliquer =°
Sinon je vois ce que tu veux dire, en clair mootools ça pue §
Pour le Nesqui”c”k, pour ma défense, j’ai du penser au Lapin qui fait du bon chocolat au moment ou j’ai écrit :D
Vous êtes mauvais, tous sans exception § Mon pseudo ça vient du nom de la marque, et justement elle n’a pas de C =°
Merde, j’ai toujours pensé qu’il y avait un C. Zut !
Eh ben non ^^ .
IE6, IE6, mouai IE6 c’est une daube… Mais vous avez pas tout vu avec IE7 … z’imaginez pas les problèmes que j’ai avec lui, c’est même plus question d’adapter là, c’est qu’il faut carrément faire
if(ie){
//TOUT CE QUI A UN RAPPORT AVEC IFRAME
} else {
//Le code, en mieux, pour les autres navigateurs
}
Et attention c’est pas “juste” de l’adaptation, là il faut carrément modifier les éléments de la page, voir peut-être même les doctype pour IE (pour l’instant même en changeant les doctype ça bug).
Alors bon IE6… IE7… pffff caca x)
IE7 Reste quand même moins chiant qu’IE6 mais c’est vrai que c’est pas vraiment incroyable. ^^’
Tossons moi je garde mon bon vieux IE6, si ça fonctionne avec lui alors ça fonctionne sous IE7 (oopa =° ).
Au passage, si vous voulez tester votre site sous plusieurs versions de IE, je vous conseille IE Tester qui est vraiment bien foutu, et plus stable que Multiple IE ;)
Chui à la bourre mais bon… J’vais encore faire mon vieux troll pourri, mais IE6 non seulement c’est de la merde question standards/JS/CSS/whatever, mais c’est aussi de la merde question sécurité. Donc pour supprimer tous les utilisateurs d’IE6 (ou plutôt, les empêcher de faire du mal au Web), il faudrait exploiter les trous de sécu pour le foutre en l’air… Je suis passé sur milw0rm y’a pas longtemps voir un exploit pour IE7, c’est impressionnant la facilité de caser un shellcode !
(Vous pouvez maintenant me virer à coups de pelle :-° )
Y’a aucune raison de te virer, je comprends parfaitement que tu puisses t’emporter comme ça. Malheureusement ce n’est pas aussi simple comme certains l’ont spécifié plus haut… Oui, IE6 est une daube monumentale, seulement cette daube est encore utilisée par un peu moins de 20% des internautes ! Tu imagines les sites de ventes refuser 20% de leur clientèle sous prétexte qu’ils utilisent un navigateur de merde ? Ils y perdraient énormément alors autant faire des sacrifices sur le design, les fonctionnalités, etc…
Et pour la sécurité on s’en fout, ceux qui auront les problèmes ce seront ceux qui utilisent IE6 (ou 7 comme tu le fais remarquer) ;)