Les documents dans XHTML doivent toujours être bien formés
Tout le document de XHTML peut avoir seulement un élément de racine qui est <html>all que d'autres éléments devraient être nichés dans l'élément de racine. Il y aura seulement un parent appelé un élément de racine qui peut avoir ses enfants (sous-éléments) nichés dans lui. Les sous-éléments doivent être dans les paires et correctement niché dans leur élément de parent. La structure de base de document est :
Noter le (doctype) et attribut de « xmlns » sur l'étiquette de HTML d'ouverture. Vous devriez également inclure une étiquette de méta de jeu de caractères dans l'élément de <head>.
Des éléments de XHTML doivent être correctement nichés
Wrong:
<p>This is our site <em>paragraph.</p></em>
Right:
<p>This is our site <em>paragraph.</em></p>
Puisque XML est cas-sensible. Les noms d'étiquette doivent être en minuscules.
Wrong:
<PRE>Some preformatted text.</PRE>
Right:
<pre>Some preformatted text.</pre>
Tous les attributs qui sont employés ici doivent être en minuscules
Wrong:
<a HREF="http://www.vyom.co.in">
Right:
<a href="http://www.vyom.co.in">
Tous les éléments doivent être fermés
Ceci inclut les éléments qui traditionnellement ne contiennent aucun contenu, tel que des images, des entrées de forme, des étiquettes de méta, etc.
Wrong:
<p>Welcome to vyom.
<p>This is our website
Right:
<p>Welcome to vyom..</p>
<p>This is our website.</p>
Des éléments qui n'ont pas des étiquettes de fermeture doivent être fermés avec l'estafilade à l'intérieur de l'étiquette.
Toutes les valeurs d'attributs doivent être citées
Wrong:
<a href=http://www.vyom.co.in>example link</a>
Right:
<a href="http://www.vyom.co.in">example link</a>
On interdit la minimisation d'attribut
Wrong:
<input type="checkbox" checked />
Right:
<input type="checkbox" checked="checked" />
Toutes les étiquettes d'image devraient avoir des attributs de « alt ».
Wrong:
<img src="kitten.jpg" />
Right:
<img src="kitten.jpg" alt="an evil kitten" />
L'attribut de « identification » et l'attribut « nommé »
Les identifications d'élément qui devraient être uniqe par la suite remplaceront des noms d'élément. Pour maintenant, l'assurer à réplique-compatibilité est recommandée pour employer tous les deux, par exemple, plusieurs des champs de forme sont accédés par leurs noms. Dans les feuilles de cascade de modèle et diverses les langues scripting des identifications sont employées.