Université on line - Supports en ligne sur le réseau
Université on line dot

Supports -> XHTML

Forum Plan du site

tabgbc Résumé du cours tabbcbf Liens tabbfbf PDFs tabbfbf Biblio tabbfbf Dico tabdbf

tabgbf Le cours tabdbf

!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.

prec

suite
tabgbf Pratique tabdbf
Un petit récapitulatif des différentes déclarations depuis la première version de HTML et disponible en téléchargement dans la partie pdf.

Cours - Liens - PDFs - Biblio - Dico

Copies ou reproductions strictement réservées à l'usage privé ou pédagogique dans un cercle de classe.

"Supports de cours sur le réseau"
Jean-Marc Loisil [universite@online.fr]
 

Valid XHTML 1.0!