Se servir d'un identificateur de texte public dans une déclaration DOCTYPE  
Point de contrôle 3,2 de priorité 2 WAI / WCAG 1.0
 
 
Description du problème

L'élément DOCTYPE est absent ou incorrect.

 
 
Procédure de réparation

Si l'élément DOCTYPE est absent, ajoutez-en un. S'il n'est pas correct, corrigez-le.

Vérifiez la validité du DOCTYPE à l'aide du valideur.

Le DOCTYPE doit contenir la version du langage HTML utilisé. Par exemple, HTML 4.01 peut reposer sur trois variantes différentes (c'est-à-dire trois DTD). Il est important d'inclure une des déclarations de type de document suivantes dans les documents. Les DTD varient en fonction des éléments qu'ils prennent en charge.
Pour définir le DOCTYPE de la page, insérez un des DOCTYPE suivants juste avant la balise HTML, au début du document :

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
       "http://www.w3.org/TR/html4/strict.dtd">
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
       "http://www.w3.org/TR/html4/loose.dtd">
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" 
       "http://www.w3.org/TR/html4/frameset.dtd">
Le DOCTYPE suivant est pour XHMTL Strict (et d'autres semblables existent pour les variantes Transitional et Frameset : voir la page XHTML 1.0 [http://www.w3.org/MarkUp/#xhtml1] par W3C) :
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

 
 
Explication du problème

Selon les normes HTML, chaque document HTML requiert une déclaration de type de document (DTD). Le DOCTYPE est situé au début du document HTML et indique la version du document HTML à laquelle vous devez vous attendre lors du traitement du document.

La déclaration DOCTYPE identifie le langage informatique et la version dans laquelle le document a été codé. A l'aide de ces informations, les navigateurs peuvent interpréter correctement les fonctions d'accessibilité du document.
Cette condition est importante en terme d'accessibilité, du fait que les technologies d'aide peuvent être amenées à se servir de cette déclaration pour déterminer le traitement du document.

Lors de l'utilisation de documents autres qu'au format HTML (par exemple, le langage SMIL ou SVG) servez-vous de la déclaration DOCTYPE adaptée à ce langage de balisage pour être sûr que les navigateurs ne se trompent en l'interprétant comme du langage HTML.