Les standards du web
Les pages web qui s'affichent sur nos écrans sont en fait une interprétation des codes reçus par notre navigateur web.
Ce qui se passe c'est que le navigateur reçoit plein de codes HTML, CSS, XML, Javacript; il les analyse et à partir de ça il construit un document mis en page qu'il affiche à l'écran.
C'est donc le navigateur qui décide comment afficher la page.
Malheureusement chaque navigateur n'interprète pas nécessairement les codes de la même façon.
Un consortium international, le W3C, a été créé en 1994 pour proposer les standards de tout les langages du web qui décrivent la syntaxe de tout ces langages et comment les navigateurs doivent les interpréter.
Mais même si ses spécifications sont très précise elles n'étaient pas toujours du goût des éditeurs de logiciels. Chaque fabricant de navigateur web a donc ajouté des petites spécificités utiles mais incompatibles avec les autres navigateurs, et a interprété assez librement les standards du W3C.
Ça pouvait encore passer il y quelques années quand il n'y avait que 2 navigateurs concurrents, mais maintenant qu'il sont 5 à se partager le web ça devient compliqué de les mettre d'accord. Le respect des normes devient donc primordial.
Ces spécifications web, ont d'autres utilités comme par exemple de pouvoir s'assurer que les pages peuvent être vues par des utilisateurs handicapés qui utilisent un matériel ou des affichages inhabituels. Le respect des normes permet de s'assurer que les pages pourront être lues, ou entendues, par tous les internautes.
D'ailleurs voyons si le site web de La Voix du libre respecte les normes du W3C ? Houla... 27 non conformités rien que pour la page d'accueil ! Yannick as encore du travail avant de toucher sa paye ce mois ci ;-)