Moi je travail beaucoup avec les CSS2, et franchement, IE me deplait fortement!!!
Ma methode :
Tout d'abord je code ma page en XHTML Strict;
C'est a dire que je ne met aucune balise qui a un raport avec l'aparence finale, mon code finale ressemble vraiment a de l'XML.
Aucune balise superflue...
Ensuite j'ecrit ma feuille de style en utilisant a outrance les selecteurs.
Je me base entierement sur la traduction de la norme CSS2 de W3C qui est aussi claire qu'un bon tutorial.
Puis je teste mon site sous Firefox, et la, je n'ai aucune surprise, tout fonctionne a merveille.
Puis sous IE; et la c'est la catastrophe complete!!!
Plus rien ne correspond, tout est deplacer, deformé....
Alors que j'ai respecté les norme A LA LETTRE.
Conclusion :
Puisque mon site est en PHP, je charge une feuille de style different si l'utilisateur a IE ou un autres (les autres en generale ne posent pas de probleme, seul IE est purement bugger a tout les niveau).
Biensur, je ne me casse pas la tete pour IE :
Pour les VRAI navigateur, je fait un site magnifique, avec des menus Roll-over (sans javascript, seulement du CSS2) et des effet super interessant...
Pour IE, je fait des truc carré, ordinaire, statique....
En plus, j'affiche un encadré en haut du site pour signaler gentillement et poliment que le navigateur utilisé par le client n'est pas conforme au norme, et je lui donne un lien pour telecharger Firefox en fonction de son OS
Si tout le monde suit ce chemin, je pense en plus que ça encouragerais les gens a essayer des navigateur autre que IE!!!
Pour le Webmaster, c'est une galere pour ecrire un site a cause de IE!!
Autre truc que IE ne supporte pas, et qui permet de faire des truc tres jolie!!!
LES PNG de la derniere norme, avec la couche alpha.
Voila, en esperant que le monde change d'habitude, ce qui n'est pas gagné...
Et dire que autour de mois j'entend des truc du genre "pfff mozilla c'est nul, c'est pas compatible avec tout les sites..." forcement, si on programme un site pour microsoft....