!DOCTYPE et DTD qu'est-ce que
c'est ?
La déclaration !DOCTYPE situé en haut d'un
document XHTML permet d'indiquer à l'interpréteur
-navigateur- quelle version de la norme
est utilisé. Ainsi Il existe des déclarations
pour toutes les versions de HTML-XHTML dans lesquelles on
peut en outre spécifier si le codage est stricte
(utilisation de styles css), plus souple (transitional)
ou tirant partie des jeux de cadres (frameset).
Il est enfin possible de lier la page à une DTD
externe qui a pour fonction de valider
les balises et de les définir précisément.
Par exemple elle indique que telle balise doit encadrer
un contenu textuel ou que tel attribut est nécessaire
à son bon fonctionnement. Généralement,
la page est liée à une DTD présente
sur le serveur du W3C car même s'il est possible
de créer sa propre DTD, le risque est de retomber
dans une anarchie de présentation et une perversion
de la norme comme se fut le cas pour le HTML.
Voici trois exemples de déclaration XHTML :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//FR"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//FR"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Si l'ajout de DTDs peut sembler peu important, il
deviendra capital dans la construction de documents XML
valide, autant s'y mettre dès maintenant.
|