Le W3C et les standards du Web
CHAPITRE 1
© Groupe Eyrolles, 2005
15
À l’heure actuelle, il existe sept doctypes, tous aussi valides et conformes selon le
W3C : HTML 4.01 frameset, HTML 4.01 transitional, HTML 4.01 strict,
XHTML 1.0 frameset, XHTML 1.0 transitional, XHTML 1.0 strict et
XHTML 1.1.
Le concepteur web est libre de choisir son doctype selon ses besoins et convictions.
Par exemple, les versions frameset autorisent les cadres et les versions transitionnelles
permettent d’insérer des éléments de mise en page au sein du code HTML. La différence entre chaque doctype est résumée dans un article en ligne de Laurent Denis :
http://css.alsacreations.com/Bases-et-indispensables/DTD-comment-choisir
Cet ouvrage emploiera généralement la syntaxe du doctype XHTML strict afin de se
référer au document le plus rigoureux possible. Par conséquent, nos documents web
débuteront généralement par :
Cette formulation est précise et rigoureuse (elle mêle notamment des balises et des
parties en majuscules). Pour éviter d’éventuelles erreurs, contentez-vous de la copiercoller dans vos créations.
Indiquer la langue et l’encodage du document : lang et charset
La petite bureaucratie virtuelle des normes du Web impose d’autres déclarations
obligatoires dans l’en-tête de tout document HTML : les spécifications de langue et
d’encodage. Survolons-les rapidement.
La langue du document est précisée dans la balise comme suit :
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
NORME DTD XHTML 1.1
À titre indicatif, signalons l’existence de la DTD XHTML 1.1, modularisation de XHTML 1.0 strict. Elle
pose quelques contraintes supplémentaires et nous ne l’utiliserons pas dans le cadre de cet ouvrage
d’introduction.
Le passage de XHTML 1.0 à XHTML 1.1 marque une transition nette vers le langage XML. Ces deux versions se distinguent nettement au niveau de la déclaration de contenu. Il ne suffit pas de choisir le bon
doctype pour qu’un document XHTML 1.1 soit valide ; les documents XHTML 1.1 servis en "text/
html" sont invalides.
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Précédent

- 42/337

Suivant