Convaincre les developpeurs web et autres chef de projet, que les standards, il n'y a rien de mieux pour faire un site web, je peux vous dire, ce n'est pas evident. Ce matin encore, j'en ai eu la démonstration.
Je me suis amusé à refaire la page d'accueil du site de ma boite pour la rendre conforme. Elle contient bien entendu une floppée de balises table inmaintenable, une barre avec des menus déroulants, générés avec du javascript super horrible et super lourd.
J'ai remplacé tout ça par du code super light, en XHTML et CSS, avec une presentation quasi à l'identique à l'originale, sur IE 5 comme sur Mozilla, avec des menus deroulants basés sur des listes et une pincée de javascript standards (ECMAScript + DOM).
Résultat des courses : une page amaigri de 70%, conforme, valide, désormais lisible par tout les navigateurs y compris lynx, et même par les moteurs de recherche (les robots n'executent pas le javascript, donc ne parcourent pas les liens indiqués dans les menus deroulants générés dynamiquement en javascript).
Et ce matin, je présente ma réalisation à un collegue : - tu as vu le code source, super non ? Et puis en plus on economise 70% de la bande passante, et on a un site qui se référence beaucoup mieux.
- cool, c'est chouette.
Et, comme beaucoup d'autres personnes à qui on montre du code standards, il pose la question fatidique :
- et ça s'affiche dans Netscape 4 ?.
Non, evidement, on n'a pas le même rendu ; y a plus les menus deroulants (comme ils sont sous formes de listes, netscape les affiche comme une liste normale).
Et là vient le plus difficile : convaincre qu'il faut abandonner l'idée de faire un site identique sur NS et sur IE, et sur Mozilla etc.. Pas facile quand on vous replique oui mais y a plein de boites qui utilisent encore Netscape 4, et puis c'est super moche ton truc là avec Netscape 4...
Mouai... Je suis pret à lui ressortir tout les arguments trouvés sur pompage.net. Mais je n'ai pas trop le temps, et lui non-plus. Dur dur...
pfff.. Comme le fait remarquer Karl, c'est limite décourageant mais bon, rassurez-vous je tiens bon !
Faudrait que je trouve une replique qui tue, en réponse à cette question qui revient toujours et ca s'affiche dans Netscape 4 ?.