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
DOCTYPEcomprendra 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
DOCTYPEcomprendra probablement les mots "HTML 4.01 Transitional". C'est également très bien. - Tout autre
DOCTYPEvalide 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
DOCTYPEdans 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 unDOCTYPE.
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
- A List Apart : Fixing Your Site With The Right DOCTYPE
- MSDN : Quirks mode in IE 6
