Quel auteur de page web n'a jamais fait cette remarque ? Qui, après avoir transpiré sur du JavaScript ou du HTML en le testant dans son navigateur habituel, ne s'est pas arraché les cheveux en voyant l'effet obtenu dans un autre navigateur ? Face à un tel problème, la tentation est grande soit d'abandonner, soit de déclarer, " mon site est optimisé pour (insérer ici le nom de votre navigateur) " sur la page d'accueil. Les plus consciencieux feront deux versions de la page ou du script et orienteront le navigateur en fonction. Dans tous les cas, la situation est pénible.
Rêvons d'un monde ou le contenu que nous produisons sur le Web serait accessible à tous, d'Internet Explorer et Netscape 7 sur Windows, à Opera sur Macintosh, en passant par Mozilla sous Linux, sans oublier les aveugles avec leur plage Braille ou leur synthétiseur vocal, voire les nouveaux gadgets connectés au Web.
Ce rêve, qui était celui de Tim Berners-Lee (l'inventeur du Web), est en passe de devenir réalité, grâce à la standardisation des principales technologies de l'Internet telles que HTML, CSS et DOM par le W3C, avec Netscape, Opera et Microsoft. En respectant ces normes en concevant une page web, on est assuré de la voir s'afficher correctement dans une très grande majorité de navigateurs. (A part l'antique Netscape 4, mais avec la sortie de la toute nouvelle version 7, existe-t-il encore une excuse pour ne pas mettre à jour son navigateur ?).
Mais pour que ce rêve se réalise, deux conditions sont nécessaires :
Mais cela demande un effort : se séparer de vieilles habitudes n'est jamais facile, remplacer la balise FONT par les feuilles de styles CSS peut sembler astreignant. Utiliser à bon escient les titres H1, H2 etc. pour structurer le document est une habitude à prendre. Mais la récompense est largement à la hauteur de l'effort. En effet, avec l'habitude, le code conforme aux standards est bien plus simple à écrire et plus encore à maintenir. Les moteurs de recherche indexent mieux de tels sites, vous amenant plus de visiteurs. Et quelle satisfaction de voir les pages s'afficher correctement dans une multitude de navigateurs modernes !
Vous devrez prendre de nouvelles habitudes pour tirer profit des standards. Mais n'est-ce pas pour apprendre que vous vous intéressez à Internet ?