Critère « 2 »

Nom :
2
Description :
Le code source de chaque page débute par une déclaration de type de document (doctype ou DTD) dont la syntaxe est conforme à celles recommandées par le W3C.
Cré(é) le :
21 avril 2010
Automatisé(e) :
Automatisé
Objectif(s) :

Faciliter la validation du code source.

Favoriser un rendu prévisible quel que soit le navigateur (les navigateurs s'appuient sur la syntaxe précise de la DTD pour adopter un mode de rendu CSS).

Solution(s) technique(s) :

Placer la DTD en début de code source (elle ne doit être précédée par aucun commentaire, balisage ni prologue XML).

Utiliser uniquement l'une des DTD recommandées dans http://www.w3.org/QA/2002/04/valid-dtd-list.html.

Moyen(s) de contrôle :

Examiner le code source des pages, par exemple dans l'onglet HTML de Firebug ou via l'affichage complet de la source via les menus du navigateur et, pour chaque page, vérifier la présence en début de code source d'une DTD telle que recommandée par http://www.w3.org/QA/2002/04/valid-dtd-list.html.

Outre l'absence de DTD, l'erreur la plus courante est l'utilisation d'une DTD abrégée, c'est-à-dire sous la forme : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">.

À l'exception du HTML5, la forme correcte doit présenter en effet une URI complète, du type <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">.

On rencontre parfois également des syntaxes erronées suite à la modification du tag de langue (ici, FR au lieu du EN attendu) : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">.

Dérogations:
(non renseigné)
Remarques:
(non renseigné)
Niveau :
Niveau 1
Thématique :
Code
VPTCS :
Technique
Processus :
Intégration CMS – Développement
Workshop :
validée