Au taff, ces deux derniers jours, j'ai eu pour tâche de refaire la structure html du site d'un projet produit par ma boite (enfin celle où je travaille). Alors, armé de mon editeur de texte, de photoshop et de mon navigateur, je m'emploi à créer une page respectant les standards du W3C. Pour les néophyte, il s'agit d'un ensemble de règles de bonnes conduite, afin qu'une page puisse être lu par un maximum de navigateurs différents.

Ma page une fois créée, je clique avec apréhension sur Internet Explorer, et là, horreur, toute ma belle structure est explosée. Obligé de reprendre tout mon code à zero pour que les utilisateurs qui utilisent encore IE ne soient pas lésés par rapport aux autres.

Si ca ne tenait qu'à moi, j'en resterai là, et rajouterai seulement un bandeau pour dire Bande de moules ! Utilisez un vrai navigateur, libre, gratuit et qui respecte les standards ! .

Oui mais voila, le site est pour un client, qui lui veut satisfaire le maximum de monde, donc je doit prendre sur moi pour satisfaire les standards, et les besoins du client. D'où un débordement d'énervement face à IE contre lequel je peste à longueur de journée. Du coup, pour faire comprendre au plus grand nombre la gravité de la chose, j'ai fait un petit dessin explicatif. Faisons une analogie avec l'architecture. Un developpeur lorsqu'il crée sa page web en respectant les standards est comme un architecte, et cela ressemble un peu à ça :

Une page qui respecte les standards du W3C

Lorsqu'un utilisateur l'ouvre avec Firefox, on obtient alors ceci (c'est pas parfait mais presque...) :

La même page lue par Firefox

Enfin, Internet Explorer interpretera la page comme ceci :

La même page interprétée par Internet  Explorer

Rien de plus à dire, si ce n'est que l'ancienne guerre Netscape-IE continue entre Firefox et IE. Et au mileu, sur le champ de bataille, les developpeurs résistent tant bien que mal...

La guerre ! C'est une chose trop grave pour la confier à des militaires.
Georges Clemenceau