Les doctypes

Pour qu'une page XHTML soit considérée comme valide, il faudra y mettre un DTD (ou doctype).

Qu'est-ce que le DTD?
DTD signifie "Document Type Declaration" ou "Document Type Definition". Un DTD contient la liste des balises reprises dans le document. C'est le DTD qui indique à votre navigateur comment il faut interpréter la page. Il y a deux sortes de DTD:

Dans ce cours, je ne vous apprendrai pas à créer votre propre doctype car c'est trop compliqué.

Les doctypes présents sur le serveur du W3C


Ces doctypes ont un grand avantage, vous ne devez pas les créer. Il y a trois sortes de doctypes:

-XHTML 1.0 Strict
Ce doctype impose un codage strict. Il interdit l'usage des balises qui ne sont plus reconnues telles que <center >,<u>,<strike>. Je vous conseille de n'utiliser ce doctype que si vous créez la page. Si vous la modifiez, utilisez le Transitionnal car sinon il y aurait trop de choses à changer.
Comment faire pour l'insérer dans la page?
Un doctype DOIT être la première chose qui sera mise dans votre page. Le doctype se place en "pole position". Pour inclure le DTD XHTML 1.0 Strict, tapez:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

-XHTML 1.0 Transitional
Ce doctype accepte les balises qui ne sont plus reconnues. C'est celui que nous allons utiliser le plus souvent dans ce cours. Pour l'insérer, tapez:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

-XHTML 1.0 Frameset
Ce doctype est identique au transitionnal sauf qu'il inclut les balises des frames. Si votre site contient des frames, c'est ce DTD que vous devez impérativement utiliser. Pour inclure ce DTD, tapez:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">


Depuis quelque temps, la norme 1.1 du XHTML à fait son apparition. Il n'y a qu'un doctype en XHTML 1.1, équivalent du XHTML 1.0 Strict.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

Il faut mettre un prologue XML pour le XHTML 1.1 si votre page est encodée en ISO-8859-1. Le voici:

<?xml version="1.0" encoding="iso-8859-1"?>

Voilà, vous connaissez à présent tous les doctypes XHTML
   

Creative Commons License
Sauf mention contraire, le contenu de cette page est sous licence Creative Commons
Page générée en 0.1581 secondes.
Retour en haut de la page
Imprimer cette page