La balise !DOCTYPE tient pour document type declaration ; elle définit
- La version HTML utilisée par ce document (La 4.01, ou la norme XHTML 1.0)
- Le DTD (pour Document Type Definition) utilisé par le document
Cette nécessité de définir le DTD provient d'une norme appliquée au SGML
(Simple Generalized Markup Language, Langage de balisage très souple et puissant
qui a été simplifié pour donner naissance à XML).
Ce tag n'est pas obligatoire dans les pages HTML mais il est recommandé
de l'utiliser, spécialement pour son importance dans la norme XHTML émergeante.
Il se positionne en en-tête du document (avant la balise <html>).
Trois DTD sont utilisables pour le HTML :
- Strict DTD : DTD Stricte (respect du HTML 4.01)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
- Transitional DTD : DTD transitionnelle (autorisant l'usage des balises obsolètes)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- Frameset DTD : DTD supportant les frames (autorise l'emploi des frames dans la page)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
Pour vérifier la validité de vos pages, le W3C propose des services de validation
des documents à l'adresse :
W3C Validation HTML - http://validator.w3.org/.
|