XHTML définit trois déclarations de types de fichiers.
Le plus couramment utilisé est XHTML Transitional.
est obligatoire.
Un document XHTML comporte trois parties principales :
DOCTYPE
Tête
Corps
La structure de base du document est la suivante :
..>
... ...
Dans les documents XHTML, la déclaration du type de document est toujours sur la première ligne.
Un exemple de XHTML
Ceci est un document XHTML simple (minimal) :
-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
document simple
un simple paragraphe
La déclaration de type de document définit le type de document :
-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Le reste du document ressemble à du HTML :
document simple
un simple paragraphe
3 déclarations de type de document
DTD spécifie la syntaxe des pages Web à l'aide du langage de balisage généralisé (SGML).
Les applications de langage de balisage à usage général telles que HTML utilisent des DTD pour spécifier des règles qui s'appliquent aux balises d'un document spécifique. Ces règles incluent une série de déclarations d'éléments et d'entités.
XHTML est décrit en détail dans la déclaration de type de document SGML (General Markup Language), ou DTD.
La DTD XHTML utilise un langage précis lisible par ordinateur pour décrire la syntaxe et la syntaxe du balisage XHTML légal.
Il existe trois types de documents XHTML :
STRICT (type strict)
TRANSITIONNEL (type de transition)
FRAMESET (type de cadre)
Trois types de documents XML de XHTML 1.0
XHTML 1.0 spécifie trois types de documents XML pour correspondre aux trois DTD ci-dessus.
XHTML 1.0 strict
-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/
xhtml1-strict.dtd
">
À utiliser dans les situations où un balisage propre est nécessaire pour éviter l'encombrement des performances. Veuillez l'utiliser avec des feuilles de style en cascade.
XHTML 1.0 de transition
-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/
xhtml1-transitional.dtd
">
À utiliser lorsque vous devez profiter des fonctionnalités de présentation du HTML et lorsque vous devez écrire du XHTML pour les navigateurs qui ne prennent pas en charge les feuilles de style en cascade.
Ensemble de cadres XHTML 1.0
-//W3C//DTD XHTML 1.0 Frameset//EN""http://www.w3.org/TR/xhtml1/DTD/
xhtml1-frameset.dtd"
>
À utiliser dans des situations comme celle-ci : lorsque vous devez utiliser des cadres HTML pour diviser la fenêtre du navigateur en deux ou plusieurs cadres.