Zoeland

"Il y a des moments dans la vie où on donnerait n'importe quoi pour savoir ce qu'on vient de comprendre d'essentiel." Pennac

Jill de Bilal

W3C Validation

Validation XHTML  Validation CSS

La validation du W3C comment ça marche ?

Qu'est-ce que le W3C ?

Avant toute chose rappelons en 2 mots ce qu'est le W3C, pour ceux qui sont un peu perdus dans le monde du Web. Le W3C (World Wide Web Consortium) a été créé en 1990. Il s'occupe de la standardisation et de l'évolution de tous les protocoles et langages relatifs au Web.

Bref c'est grâce au W3C que nous avons des standards notamment pour le html et les css. Reste aux éditeurs de navigateurs à les appliquer... (mais ça c'est un autre sujet !)

Qu'est-ce que la validation ?

La plupart des pages sur la toile sont écrites en langages informatiques (comme le HTML). Cela permet à leurs auteurs de structurer le texte, d'ajouter des contenus multimédia, et de spécifier quelle apparence, ou style, le résultat devrait avoir.

Comme pour chaque langage, ils ont leur propre grammaire, vocabulaire et syntaxe, et les documents écrits en langages informatiques sont supposés suivre des règles. Cependant, tout comme les textes en langue naturelle qui peuvent inclure des erreurs d'orthographe ou de grammaire, les documents utilisant des langages de balisage (markup language) peuvent ne pas suivre ces règles.

La procédure qui vérifie un document suivant les règles du (des) langage(s) est appelée "validation", et l'outil utilisé, un "validateur" (validator en anglais). Un document qui passe avec succès cette validation est appelé "valide".

Source : FAQ du W3C (en)

Pourquoi ma page html doit-elle être valide ?

Les navigateurs essaient autant que possible d'afficher les pages web même si le code html n'est pas correct.

Le problème est que les différents navigateurs (voire les différentes versions d'un même navigateur) afficheront un résultat différent pour la même construction incorrecte ; pire, si votre html est vraiment incorrect, le navigateur peut bugger voire planter.

C'est la raison pour laquelle il est préférable de vérifier la validité de son html. La meilleure façon d'en être sûr est de passer votre document à un ou plusieurs validateurs.

Source : FAQ du W3C (en)

Comment faire pour savoir si son code est valide ?

Il suffit simplement d'envoyer sa page à vérifier sur un service de validation en ligne, comme par exemple :

Pour du html :

Pour des css (Cascading Style Sheet)

Ensuite 2 possibilités :

  • Soit votre page ne comporte aucune erreur. Elle est donc valide. Bravo !
  • Soit il y a des erreurs (qui vous sont notifiées) et vous n'avez plus qu'à les corriger.

Exemple de mise en pratique :


  • Etape 1 : Se rendre sur la page d'un service de validation en ligne
  • Etape 2 : Rentrer l'adresse de la page web à vérifier dans le formulaire réservé à cet effet.
  • Etape 3 : Cliquer sur le bouton pour valider (ça peut servir ! :p)
  • Etape 4 : Attendre le résultat !
  • Etape 5 : Si votre page est validée vous pouvez mettre, si vous le souhaitez, le logo de la validation du w3c sur votre site (comme en haut de cette page).

NB : Concernant les erreurs que vous pouvez avoir dans votre code (avec notamment les oublis des doctypes), peut-être que j'aborderai le sujet plus tard si vous le souhaitez...