Vous allez me dire que je troll un peu trop en ce moment concernant Internet Explorer mais, là il y à vraiment de quoi s’énerver. Je vous explique :
Avec la popularisation (à outrance?) des requêtes AJAX qui permettent par exemple de modifier le contenu d’une partie de la page, on peut être amener à gérer des liste/combos qui se remplissent dynamiquement en fonction de choix etc.
Horreur et stupéfaction (
), on ne peut pas remplir le contenu d’une liste ‹select› en javascript en envoyant directement le contenu en innerHTML… Jusque là, vous me direz, «bon c’est peut-être récent», ils vont réagir chez cro$oft! Allez donc voir ce lien : bug IE! Vous devez voir comme moi : « Dernière mise à jour: lundi 12 mai 2003″, mais aussi et surtout :
Les informations contenues dans cet article s’appliquent au(x) produit(s) suivant(s):
- Microsoft Internet Explorer 5.0
- Microsoft Internet Explorer 5.01
- Microsoft Internet Explorer (Programming) 5.01 SP1
- Microsoft Internet Explorer 5.5
Je me suis alors demandé : «Je dois déconner, ils parlent d’un truc sous IE5, sous IE7/8 mon script devrait marcher…»! Hmmm…. Non.
Vous pouvez ensuite me dire : «Hmmmf, tu sais pas faire ca en DOM?» ; je répondrais que oui mais s’amuser avec DOM et IE, je ne préfère pas. Notez la belle solution de microsoft qui consiste à entourer le select d’un div qu’on réécrit complètement… « Ca va suffir, vont pas nous faire chier les développeurs, qu’ils se débrouillent! »
Cette fois c’est sûr, je vais réagir : Boycott IE!
D’ici peut, vous verrez apparaître un nouveau billet avec un petit script maison, à inclure dans vos page pour prendre la main de l’utilisateur qui ne connait pas d’alternatives






