aIE !

Si vous touchez de près ou de loin au développement Web , vous savez sans doute qu’Internet Explorer est un navigateur déplorable. J’ai une fois de plus pû le constater aujourd’hui à la lecture du blog de mon camarade YoGi.

Alors que je tentais d’accèder son billet traitant du logiciel AltDesk, mon aggrégateur RSS FeedDemon me fit une erreur avant de planter. Le message d’erreur m’ayant mis la puce à l’oreille. J’ai tout de suite testé avec Internet Explorer et ai constaté le même souci.

Après quelques minutes j’ai réussi à isoler le problème. Voici un exemple pour le reproduire :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml"> <head>   <style type="text/css">   <!--     div p:first-letter {       background-color: #FF0000;     }   -->   </style>   <title>Test</title> </head> <body>   <div>     <p><a href="#">Test</a></p>   </div> </body> </html>

Ce code est pourtant parfaitement valide et FireBird l’affiche sans aucune difficulté.

J’ai constaté cela sur deux PC différents tournant tous les 2 sous Windows XP Pro (l’un en Français, l’autre en Anglais) avec la toute dernière version d’Internet Explorer avec tous les patchs de sécurité sortis, à savoir la version 6.0.2800.1106.XPSP2.030422-1633. Je ne sais pas cela se produit sur d’autres versions du navigateur ou du système d’exploitation.

Ce qui est amusant c’est que si l’on modifie le code comme ceci, cela ne plante plus :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml"> <head>   <style type="text/css">   <!--     div p:first-letter {       background-color: #FF0000;     }   -->   </style>   <title>Test</title> </head> <body>   <div>     <p>Ceci est un <a href="#">Test</a></p>   </div> </body> </html>
Ce contenu a été publié dans Développement Web. Vous pouvez le mettre en favoris avec ce permalien.

6 réponses à aIE !

Les commentaires sont fermés.