FAQ (X)HTMLConsultez toutes les FAQ

Nombre d'auteurs : 23, nombre de questions : 53, dernière mise à jour : 2 septembre 2018 

 
OuvrirSommaireGénéralitésDoctype et recommandations du W3C
Déclarer un doctype permet :
  • d'indiquer au navigateur la version (X)HTML utilisée.
  • d'afficher correctement sa page dans les navigateurs conformes aux standards.
  • de spécifier qu'on utilise les standards du Web.
  • de valider sa page avec le validateur du W3C.
Mis à jour le 23 janvier 2007  par Linaa

Lien : Définition de DTD
Lien : Quel doctype déclarer en début de page ?
Lien : Comment savoir si mon code est syntaxiquement valide ?

Il existe différents doctypes (DTD - Document Type Definition) pouvant être utilisés. Ils doivent être placés en tout début de page.

Voici une liste non-exhaustive des déclarations les plus courantes :

  • DTDs pour le HTML 5 (Pas encore standardisé) :
 
Sélectionnez

<!DOCTYPE HTML>
        
  • DTDs pour le HTML 4.01 (3) :
 
Sélectionnez

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
  "http://www.w3.org/TR/html4/strict.dtd">
        
 
Sélectionnez

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
        
 
Sélectionnez

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
  "http://www.w3.org/TR/html4/frameset.dtd">
        
  • DTDs pour le XHTML 1.0 (3) :
 
Sélectionnez

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
        
  • DTD pour le XHTML 1.1 (1) :
 
Sélectionnez

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

Avec :

  • Strict : constitué de règles qui définissent (très) strictement ce que l'on peut faire ou ne pas faire en HTML.
  • Transitional : permet d'utiliser du HTML plus ancien, ainsi que quelques particularités propres à certains navigateurs.
  • Frameset : n'est plus trop utilisé, car les frames posent souvent des problèmes de référencement, d'impression, de barres de défilement qui apparaissent, etc.

Avec les doctypes XHTML, vous devez en plus définir l'attribut xmlns avec la valeur "http://www.w3.org/1999/xhtml"

 
Sélectionnez

<html xmlns="http://www.w3.org/1999/xhtml">
Mis à jour le 8 octobre 2012  par debug, Linaa, trotters213, Torgar

Lien : Liste des DTDs sur le site du W3C

Valider sa page permet de vérifier qu'elle est conforme aux standards du Web mis en place par le W3C (World Wild Web Consortium). Pour ce faire, nous avons à notre disposition des outils tels que :

  • Validateur (X)HTML : http://validator.w3.org/
  • Validateur CSS : http://jigsaw.w3.org/css-validator/validator.html.en
  • Il est possible, pour Firefox tout du moins, de rajouter une extension permettant d'avoir un contrôle en temps réel sur la validation de la page en cours de consultation dans son navigateur. Pour ne citer qu'elles : HTML Validator (de loin ma préférée), Total Validator, ou même celles fournies par le W3C himself : CSS validator, Page validator et RSS validator. Chrome propose les mêmes extensions dans son catalogue.

Note : Pour utiliser ces outils, il faut, au préalable, avoir déclaré un doctype en début de page.

Mis à jour le 8 octobre 2012  par debug, Torgar

Lien : Les validateurs dans la page Outils (X)HTML
Lien : Quel doctype déclarer en début de page

  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2004 Developpez.com Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.