» G1Script.Com » Les Langages » Le XHTML » Le Cours
L'héritage du XML
Le XML impose à tous ses descendants, dont le XHTML, toute une série de règles quasiment communes car elles appartiennent à la syntaxe propre du XML.
Le XML est un langage strict dont il faut impérativement respecter la syntaxe. Votre document devra être "impeccable" [well-formed] pour éviter tout problème d'affichage.
Le XML est très rigoureux quant à la structure du document. La structure de base d'un document XHTML est :
Le document doit comporter les balises html, head et body. En outre, les balises de titre [title] doivent être présentes dans le head.
Le XML étant sensible aux majuscules/minuscules [case sensitive], toutes les balises du XHTML seront codées en minuscules.
XHTML
HTML
<p>Bonjour</p>
<img src=xxx.gif alt="image">
<P>Bonjour</P>
<IMG SRC=xxx.gif ALT="image">
Pas bien compliqué mais peut-être un peu déroutant pour ceux qui avaient pris l'habitude de mettre les balises en majuscules pour la lisibilité du code source.
A toute balise d'ouverture doit correspondre une balise de fermeture. Fini les balises <p> et <li> orphelines...
Les balises uniques doivent également comporter un slach / de fin.
1
2
3
4
5
6
XHTML
HTML
<br/>
<img src=xxx.gif alt="image"/>
<br>
<img src=xxx.gif alt="image">
L'utilisation d'une seconde balise n'est pas en théorie erronée soit par exemple mais les navigateurs des anciennes génération pourraient ne pas l'interpréter correctement, c'est pourquoi [avec un espace avant le /] est conseillé. Il en est de même pour les balises meta :
<meta name="http-equiv" content="pragma:no-cache"/>