Parce qu'IE a déjà supporté les standards du W3C ?
Son support des CSS est déplorable, il y a plein de bogues tous plus loufoques les uns que les autres : support foireux des float/clear:both, margin: auto foireux, erreurs de calcul sur les tailles en pourcentage, marges magiques de 3 pixels, zones qui disparaissent au premier affichage, etc. Et c'est sans compter les attributs qui ne sont meme pas implémentés comme min-width/max-width ou position: fixed.
Quand je fais des pages web en xhtml je travaille généralement sous Mozilla. Le rendu est identique sous Konqueror, Safari et Opera. Et il est accessible sans probème sous Links et Netscape 4 (sans style).
Par contre sous IE le rendu est affreux, la mise en page n'a aucun rapport avec tous les autres brouteurs. Il faut reprendre chaque bogue de IE un par un et essayer de trouver des trucs tordus pour les contourner. C'est sans compter que des qu'il y a un peu trop de styles pour lui, IE plante (plantage total tous les fenetres se ferment) après quelques redimensionnements ou rechargements.
C'est sans compter les fuites de mémoire pour le Javascript, le support minable du PNG (qu'on aille pas me dire que c'est facile à contourner avec les transformations DirectX : ça ne fonctionne pas pour les images de fond et il faut connaitre à l'avance la taille de chaque image, bordures comprises) .
Bref rendre les pages web compatibles IE c'est une horreur surtout quand on respecte les standards.
[^] # Re: Futur flou pour IE ?
Posté par j . En réponse à la dépêche Futur flou pour IE ?. Évalué à 10.