Jour 6: Choisir un DOCTYPE

Vous commencez vos phrases par une majuscule ; commencez votre document HTML avec un DOCTYPE. C'est juste de la grammaire élémentaire.

Qui en bénéficie ?

Vous en bénéficiez. La plupart des astuces de cette série exige que vous connaissiez la version de HTML vous utilisez, car les instructions seront légèrement différentes en fonction de cela. Il est donc utile de le savoir maintenant ou bien d'en ajouter si ce n'est pas encore fait.

Comment faire

Vous avez déjà peut-être un DOCTYPE. Regardez le code source de votre page d'accueil ; votre DOCTYPE (s'il est présent) sera tout en haut de votre document, avant la balise <html>.

  • Si vous utilisez le gabarit par défaut de Movable Type, votre DOCTYPE comprendra probablement les mots suivants "XHTML 1.0 Transitional". Aucun problème.
  • Si vous utilisez l'un des gabarits par défauts de Radio Userland, Manila ou Blogger, votre DOCTYPE comprendra probablement les mots "HTML 4.01 Transitional". C'est également très bien.
  • Tout autre DOCTYPE valide qui comprend les mots tels que "HTML 4.01 Strict", "XHTML 1.0 Strict", "XHTML 1.1", et quelques autres. Tous ceux-ci sont corrects.

Si vous avez un DOCTYPE, ne le changez pas. Cependant , si votre code source ne possède pas de DOCTYPE avant la balise <html>, ajoutez celui-ci :

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

Pour des raisons techniques que je ne développerai pas ici maintenant (voir la section "Approfondir" plus bas si vous êtes intéressé), il est possible que vous observiez de petits changements dans la présentation de votre page après avoir ajouté ce DOCTYPE. Si (et seulement si) ceci vous arrive, vous pouvez faire un compromis et utiliser à la place la moitié d'un DOCTYPE tel que :

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

Notez que toutes les pages de votre site web devraient posséder un DOCTYPE, vous devez donc vérifier tous vos gabarits.

  • Les utilisateurs de Movable Type devraient vérifier les gabarits "Main Index", "Master Archive Index", "Category Archive", "Date-Based Archive" et "Individual Entry Archive", ainsi que tout autre gabarit d'archive que vous auriez créé manuellement.
  • Les utilisateurs de Radio Userland et Manila devraient vérifier "Main template" ainsi que "Home page template".
  • Les utilisateurs de Greymatter devraient vérifier "Main Index-Related Templates", "Archive-Related Templates" et "Entry-Related Templates".
  • Les utilisateurs de Blogger devraient ajouter un DOCTYPE dans leur gabarit principal. Si votre "Archive template" (gabarit d'archive) est une page séparée (ce qui est le cas s'il y a une balise <html> en haut du document), il devrait également avoir un DOCTYPE.

La chose importante à savoir pour le reste de la série d'articles est que vous utilisiez HTML 4 (dans toutes ses variantes), XHTML 1.0 (dans toutes ses variantes) ou XHTML 1.1. Vous comprendrez pourquoi demain.

Approfondir