Pages Web en XHTML / ANNEXE
Comment rendre une page HTML conforme à XHTML
Ceci est un simple abrégé :
Fondamental
- Toute donnée doit être dans un bloc (<p>, <div>, <td>, <li>, <dt>, <dd>…)
- Entête : les 3 premières lignes de declaration (voir le modele fourni par ailleurs).
- Néanmoins le prologue XML (première ligne <?xml version…) est facultatif
Adaptation du balisage, pouvant être réalisée rapidement avec un bon éditeur de texte.
- Les balises sont toujours en minuscule.
- Toute balise de début doit avoir sa balise de fin : tant pis pour les négligents qui ne ferment pas les cellules de tableaux, ni les paragraphes ou les éléments de liste.
- Les balises uniques doivent être fermées par le "/" final. Encore du travail pour les négligents : passer un revue les <link />, <meta />, <br />, <hr />, <img />
- La facilité des attributs abrégés n’existe plus.
- Attribut name remplacé par id
La présentation doit être régie par feuille de style (CSS). En particulier :
- Plus de balise <FONT>
- Plus d’attribut align, bgcolor, background, target, width…
- Balise div align="center" remplacée par div