trombone

Ecriture en XHTML

Encore une variante du language vous dites vous. HTML a été défini avec SGML (Standard Generalized Markup Language) alors que XHTML l'est avec XML (Extensible Markup Language). Vous pouvez voir cela comme une évolution du language ou plutôt comme une reformulation de HTML 4 en XML 1.0.

Ne vous effrayez donc pas si vous êtes entouré de personnes qui ne jurent que par les certifications W3C et ne passez au XHTML que quand ces différentes notions vous serons plus familières. Noubliez pas que le plus important est le contenu et la posibilité de vous exprimer sur la toile.

Enfin pour vous rassurer, sachez que les différences entre HTML et XHTML sont minimes. Nous allons le voir ici en écrivant une page dans ce format.

En tête d'un fichier xhtml on trouve la déclaration XML qui spécifie que le fichier contient des données conformes à XML. Attention sous IE (Internet Explorer) cela aura pour effet d'afficher la page en mode quirks. Vous pouvez plus simplement omettre cette ligne. Pour plus d'information vous pouvez lire la page Servir du XHTML 1.0 sur le site du W3C.

On trouve ensuite les mentions du type de document de la même manière que dans un fichier Html.

La balise html doit être écrite de cette manière.

Pour le reste du fichier c'est le contenu d'un fichier Html classique.

Cependant il n'est plus question de ne pas respecter l'ossature HTML. Respecter les repères head et body et le titre (title) est nécessaire.

Ensuite les noms des éléments et attributs s'écrivent en minuscules.

Enfin les éléments vides (<br> <img>) doivent être marqués spécialment c'est à dire qu'avant le signe > (supérieur) de fermeture doit figurer un espace et une barre oblique (<br /> <img />).

Il y a encore de petites différences dans l'écriture mais vous pourrez les rechercher dans la documentation lorsque vous serez confronté à ces cas particuliers. Le but ici était de vous montrer la facilité avec laquelle on passe du HTML au XHTML.

Valid XHTML 1.0 Transitional