Dans cette publication je regroupe, les quelques règles de base pour passer de la syntaxe
HTML, à la norme
XHTML.
Les balises
Fermeture des balises
Toutes les balises présentes dans un document
XHTML doivent être correctement fermées, il ne faut jamais oublier d\'ajouter la balise de fermeture d\'un élément.
Invalide:
<p>texte...texte...texte...
Valide:
<p> texte...texte...texte... </p>
Les balises ne possédant de balise de fermeture (
<img>,
<br>,
<meta>,...) doivent êtres fermés avec un slache en fin de balise.
Invalide:
<br>
Valide:
<br />
Balises et attributs en minuscules
Toutes les balises et tous leurs attributs doivent obligatoirement être écrits en lettres minuscules.
Invalide:
<DIV CLASS=\"css1\"> </DIV>
Valide:
<div class=\"css1\"> </div>
Attributs entre guillemets
Chaque valeur d\'attribut doit être entre guillemets.
Invalide:
<div class=css1> </div>
Valide:
<div class=\"css1\"> </div>
Valeur obligatoire des attributs
Chaque valeur d\'attribut doit dorénavant être spécifiée.
Invalide:
<option value=\"page.html\" selected></option>
Valide:
<option value=\"page.html\" selected=\"selected\"></option>
Les attributs
Balise <html>
La balise <html> (l\'élément racine du document) doit avoir l\'attribut
xmlns=\"http://www.w3.org/1999/xhtml\"
<html xmlns=\"http://www.w3.org/1999/xhtml\">
id remplace name
L\'attribut
name est remplacé par l\'attribut
id.
Invalide:
<h1 name=\"titre\"> </h1>
Valide:
<h1 id=\"titre\"> </h1>
xml:lang
L\'attribut
lang quant à lui est remplacé par l\'attribut
xml:lang
Imprimer cette publication