// XHTML / Définition /

Le "X" qui change tout...

En voyant le terme XHTML on est en droit de se demander ce qui change par rapport au HTML-tout-court. Je ne vais pas faire durer le suspense trop longtemps : en fait pas grand chose, tout dépend de votre manière de coder.

Soit vous êtes un aventurier de la balise, un Indiana Jones du tag, qui écrit ses pages au feeling et tant mieux si ça marche et dans ce cas le passage au XHTML risque au mieux de vous dérouter.

Soit vous avez compris les bases du HTML (une balise ouverte doit être refermée, les balises ne doivent pas se croiser, etc.), et alors vous bous demanderez presque : "Mais à quoi donc sert ce X devant HTML ?"

Un peu d'histoire

Au commencement il y avait le web, puis, dans un souci de communiquer de la part de ses habitants, il y eut le HTML (petit-fils du SGML), un langage simple, à base de balises, permettant à tous de s'exprimer clairement en structurant un document : titres, paragraphes, etc. Mais un jour, dans le but d'améliorer les présentations, de nouveaux mots sont apparus, inventés par les développeurs de navigateurs. Parmi eux <font>, <layer>, <marquee>, <blink> et plein d'autres ! Cependant, à cause de la concurrence existant entre les deux principaux développeurs de ces navigateurs (Microsoft et Netscape, pour ne pas les nommer), la plupart des balises créées par l'un étaient incompatibles dans l'autre et inversement. Il est alors devenu difficile pour les développeurs web de faire passer leur message, n'étant jamais totalement sur d'être bien interprété par les navigateurs de leur clients.

C'est pour remédier à ce problème que le W3C, par l'intermédiaire de ses recommandations.

Pourquoi l'utiliser ?