Avec une explication plus complète, que je devais donner à un manager;
IE6 a été construit autour de 2000, et ignoré plusieurs normes Web importantes à la fois. IE6 était en quelque sorte une «leçon apprise»; IE7 est mieux sur le respect de ces normes, et IE8 est encore mieux. Firefox a été construit autour de Netscape/Mozilla, et surtout, ils ont suivi la norme publique autant qu'ils le pouvaient. Firefox se comporte en grande partie comme Safari, Chrome, Opera et les tonnes de petits navigateurs sur le marché. Donc, pourquoi soutenir la norme, au lieu de IE, qui est le grand enfant sur le bloc? Presque tous nos clients utilisent IE!
Réponse: Comme IE se déplace lentement vers la norme, aussi. Si nous supportons Firefox, IE8 est facile, et nous avons probablement IE7 aussi bien avec presque aucun changement. IE6 est la mouche dans la pommade ici.
Si nous soutenons IE6 - la proposition originale - alors IE7 est un cas particulier, IE8 est un autre cas particulier, Firefox est un cas particulier, et ainsi de suite.
Si nous pouvons encourager les utilisateurs à s'éloigner d'IE6, c'est notre meilleur scénario. Je crois que Microsoft a officiellement mis fin à tout le soutien - y compris les correctifs de sécurité - pour IE6 lorsque Server 2003 SP1 a quitté le support, April 2009. Google a cessé de supporter IE6 entièrement, par exemple, en informant poliment les utilisateurs qu'ils doivent mettre à niveau "pour l'expérience complète du site". Des sites comme IE6NoMore offrent une fenêtre CSS assez lisse pour ceux qui exécutent IE6, en leur donnant quelques options de mise à niveau. En attendant, puisque les clients l'utilisent, IE6 est là pour rester, et il est plus facile - et le plus facile à maintenir - de se conformer aux normes, et de retourner à IE6 jusqu'à ce que cela soit fait.
Pour IE uniquement, le hack CSS est *, vous devez donc écrire width: 100px; * largeur: 105px; S'assurer que le hack IE est APRÈS le style réel. – Kieron
J'ai beaucoup de boîtes de test dans mon application et partout la taille est codée en dur pour chacune des zones de texte. J'essayais de trouver une formule qui peut me donner la taille équivalente en px ou em qui est définie avec l'attribut size, de sorte que je puisse utiliser css. – Anurag