Validez votre code !

Le XHTML

Plus élégant, plus compact et mieux conçu pour être compatible avec les navigateurs qui équipent toutes sortes d'appareils, le XHTML a, depuis l'an 2000, longtemps été considéré comme le standard du HTML, même si bon nombre de sites sont encore écrits en HTML 4.01. Conçu à l'origine comme le successeur d'HTML, ce standard se fonde sur la syntaxe définie par le langage XML. Ce dernier est un langage de balisage générique permettant de stocker des données à l'aide de différents langages, tels que le XHTML, le XSLT ou le RSS, comportant chacun leur vocabulaire et leur grammaire.

Le XML permet d'inventer de nouveaux langages de balisages. Il est dès lors possible d'utiliser le XML pour recréer du HTML comme le montre l'exemple ci-dessous:

validation19.gif

Site du Bar Tête la Première écrit en XHTML 1.0

Comme nous pouvons le constater ci-dessus, les différences entre le HTML et le XHTML sont surtout présentes dans la déclaration de type du document ainsi que dans la syntaxe des éléments vides. Ces petites modifications suffisent à transformer du HTML en XHTML. Grâce à ses racines XML, le XHTML offre bien plus de possibilités que le HTML:

Même si le HTML et le XHTML sont presque identiques, ils présentent tout de même quelques différences. Voici une check-liste pour passer du HTML 4.01 Strict au XHTML 1.0 Strict:

Exercice 3

Convertissez le fichier journal.html du journal de Marc en XHTML en appliquant les trois points de la check-list ci-dessus puis validez votre fichier à l'aide de l'outil de validation du W3C.

|

Par la suite, quel que soit votre choix de standard entre HTML 4.01 et XHTML 1.0, assurez-vous d'utiliser le DOCTYPE adapté. Comme nous l'avons vu, le passage d'un standard à l'autre est relativement aisé, les différences entre le HTML et le XHTML étant très minimes.