Ode à IE

Ode à IE (le 14 novembre 2012)

Il est souvent coutume de critiquer IE (surtout les versions inférieures à la 9) quand on est intégrateur, je trouve toutefois que c'est facile.

Imaginons ce qu'aurait été notre métier sans IE. Froidement méthodique, rigoureux, mathématique, sans surprise. Si j'osais une métaphore sexuelle afin de faire monter le pagerank, c'est la gentille vie de couple pépère, métro/boulot/dodo, un orgasme par mois en missionnaire dans le noir, bref, aucune saveur.

Alors qu'avec IE, c'est le grain, non, la montagne de folie qui vient bousculer nos croyances. IE, c'est la copine insupportable un peu dingue, complètement irrationnelle, mais ô combien amusante avec qui l'on se fait des délires de dingue au pieu, et sans laquelle vous vous emmerdez. Vous adorez la détester et elle vous le rend bien.

En fait, IE a apporté à mon métier bassement scientifique des choses tellement incroyables. Faire une intégration pas trop compliquée qui fonctionne partout est presque aisé avec les moteurs de rendu modernes. Sauf surprise, avec un peu de bouteille, c'est tranquille.

Tandis que dire « hé, j'ai fait une intégration de dingue qui passe sur tous les IE, le 6 compris », tout de suite, ça impose le respect. Les femmes vous trouvent beau, sexy, attirant, et les mecs sont admiratifs. Et reconnaissons-le, c'est la classe. C'est l'impression d'être arrivé à séduire un top-model, celle que tout le monde veut atteindre mais que personne n'y arrive.

Le top de l'art étant d'arriver à faire que cela fonctionne avec le minimum d'effort, un peu comme si vous arriviez à séduire ladite top-model en étant fringué comme un plouc sans un rond (ce qui n'arrive que dans les films).

IE a tellement apporté à notre métier, prenons quelques exemples.

Les classes conditionnelles chargées sur l'élément html, sans IE, nous n'aurions jamais utilisé ce mécanisme, et nous n'aurions jamais vu au passage qu'un commentaire conditionnel mal placé fait perdre 100 ms sans aucune raison sous IE 8 !

Les fabuleux bugs du HasLayout ! Normalement, l'approche pour résoudre les bugs devrait être scientifique, logique, raisonnable et raisonnée, bref, chiante à mourir. Là, l'intégrateur se mue en shaman, sans prendre de l'ayahuasca, et commence un rite, ou il appelle les arcanes du moteur Trident. Ainsi, il lui arrive de pouvoir diagnostiquer pourquoi un contenu disparaît de temps en temps, réapparaît quand on sélectionne le contenu (vécu et véridique !), et en déduit que le conteneur qui n'a rien a voir avec celui où le contenu disparaît doit être dimensionné ! C'est beau et prévisible comme un chat de Schrödinger !

Le fantabuleux mode de compatibilité ! L'intégrateur qui a testé son site sur tous les IE ainsi que les autres navigateurs reçoit un e-mail disant à juste titre que le site ne fonctionne pas sous IE. Il vérifie, ne trouve rien, et tout à coup, un éclair de génie le traverse : « cher client, avez-vous une page cassée à côté de l'adresse dans votre navigateur ? ». Du coup, l'intégrateur doit expliquer au client toute l'histoire du net, des navigateurs et des standards, ce qui contribue à améliorer le Web. Extraordinaire !

C'est pour cela entre mille autres raisons que je clame qu'IE nous a tellement apporté.

P.S : et si vous doutiez du propos légèrement ironique, lisez The innovations of Internet Explorer.

Permalien :

Flux RSS des commentaires de ce billet : https://www.nicolas-hoffmann.net/rss/commentaires.php?id_news=1514

6 commentaires

Posté par Tilotiti le 14/11/2012 à 16:43:11
Hahaha magique ! Tu m'as même fait changer d'avis sur la question ^^
Posté par Nico le 14/11/2012 à 16:49:46
Et même encore maintenant, quand je dois tester un formulaire qui utilise les attributs required d'HTML5, grâce à IE, je peux voir directement ce que cela donne sans ! (sourire)
Posté par Gaël le 14/11/2012 à 17:36:44
Ça me choque. Cette comparaison au chat de Schrödinger est tout à fait déplacée, voyons !

J'avais déjà lu le lien de la fin, voilà pourquoi j'attendais avec impatience cette déclaration d'amour sans commentaire conditionnel !!

J'ai la sensation que beaucoup d'intégrateurs "modernes" ne réalisent pas les progrès qu'a amenés et induits IE. C'était l'objet d'un de mes articles sur ffoodd, d'ailleurs.

Merci en tout cas, un petit bonheur de lecture (grand sourire)
Posté par Fabien le 14/11/2012 à 20:34:48
Lecture très amusante et réaliste ! C'est triste mais c'est vrai que sans IE, notre métier serait presque insipide (clin d’oeil)
Par contre, au sujet des 100ms à cause du commentaire conditionnel tu pourrais m'en dire plus ? Merci
Posté par Nico le 14/11/2012 à 20:39:26
Gaël : de rien !

Fabien : tu peux trouver de quoi lire ici : http://www.phpied.com/conditional-comments-block-downloads/ (clin d’oeil)
Posté par Alf le 14/11/2012 à 22:37:36
Sympa ton billet, mais je préfère quand même "prévoir" ce que va donner mon code quand je le saisis.
Passer des plombes à débugguer un truc qui fonctionne partout sauf sur IE a le don de m'énerver car comme chacun sait, au travail, on n'a que ça a faire...

Ajouter un commentaire









L'option « Se souvenir de mes informations » utilise un cookie, elle ne sera pas effective si vous les avez désactivés.

Les balises HTML ne seront pas interprétées, il est donc inutile d'en mettre. Par contre, les sauts de lignes de votre commentaire seront pris en compte, ne mettez donc pas de <br />, le site s'en chargera. Bien sûr, un commentaire vide ne sera pas ajouté !

L'auteur (autrement dit moi) n'est pas responsable des éventuelles fautes d'orthographe dans les commentaires.
Tout propos raciste et/ou insultant sera supprimé sans préavis. Les commentaires hors de propos destinés à faire de la pub pour des sites seront également supprimés sans ménagement.

Je vous prie de me pardonner, j'ai énormément de mal à lire le "langage" SMS, il n'est donc pas du tout interdit de s'abstenir de l'utiliser. Qui plus est, vous avez sûrement un clavier digne de ce nom et pas celui d'un téléphone portable. Ne vous gênez pas pour utiliser l'option "Prévisualiser" si vous voulez vous relire avant de poster, je vous en remercie d'avance !

Cet article a été écrit par Nicolas Hoffmann.

Ce site est la propriété de Nicolas Hoffmann.
Tous droits réservés, les textes du blog sont publiés sous licence CC BY-NC-SA.