Normes W3C
Mais bon, je tiens à noter que désormais, les sites suivants sont aux normes XHTML 1.0 et CSS :
- http://aispirit.tuxfamily.org/~julienthomas/master/ (site de mon master 2)
- http://aispirit.tuxfamily.org/piaff (projet PIAFF)
- http://asffa.angers.free.fr/piaff/ (déploiement pour l'ASFFA du projet PIAFF)
- projet FLUOR (projet européen pour ma thèse, site non encore disponible)
Ce fut pénible, mais qu'est ce que l'on est content après !!
Les normes W3C
Les pages visibles sur Internet sont principalement un ensemble de mots : du texte ou des balises HTML représentant les composants de la page. Bon d'accord, je minimalise, mais bon ... loes autres modules tels que javascript et autre ne seront pas détaillé ici !!!
D'un point de vue code, il faut savoir que l'HTML, ce n'est pas juste un ensemble aléatoire de balises. Un code propre n'utilise pas n'importe quelles balises (notamment celles dépassées tels que <font>) n'importent où (par exemple, pas de <head> dans le <body>). Et cela est en fait défini par les normes, au niveau de l'organisme W3C. Vous pouvez trouver facilement des documentations (livres ou Internet) à ce sujet.
D'une manière généralement, ces normes sont représentées par des DTD (Document Type Definition, voir http://www.w3schools.com/dtd/default.asp).
Les certifications : comment et pourquoi ?
Le test des certifications peut se faire à partir des moteurs officiels http://validator.w3.org/ et http://jigsaw.w3.org/css-validator/. Cependant, cela n'est généralement pas pratique car cela demande que les sites soient en ligne. Pour y remédier, on peut (et j'ai :D) utiliser l'extension HTML Validator (http://users.skynet.be/mgueury/mozilla/). Cette extension permet aux dféveloppeurs de tests lors du développement la compatibilité XHTML 1.0. POur le CSS (jigsaw), on peut par contre charger la feuille de style sur le moteur officiel sans problème.
Donc, après le comment, le pourquoi.
Déjà, on pourrait dire "parce que c'est bien". Etre compatible, c'est class, c'est fun, c'est beau. Et le logo officiel du W3C, c'est pas mal :D. Une autre raison bien plus sérieuse est que le respect des normes montre que le site n'est pas développé n'importe comment, par des incompétents (du moins, pas la partie visible). A mon avis, cela rassure un peu. De plus, on est assuré que la plupart des navigateurs ne généreront pas un rendu totalement différent de ce que l'on voulait (et oui, ça sert aussi à ça, de respecter les normes :D)/
Publicité