21
Les fondations
Modes des navigateurs
Quand.les.éditeurs.de.navigateurs.ont.commencé.à.créer.des.navigateurs.compatibles.avec.
les.standards.du.Web,.ils.ont.aussi.souhaité.assurer.une.compatibilité.descendante..C’est.la.
raison.pour.laquelle.ils.ont.créé.deux.modes.de.rendu :.le.mode.Standards.et.le.mode.Quirks.
(littéralement,."caprices")..En.mode.Standards,.le.navigateur.reproduit.la.page.conformément.aux.spécifications.en.vigueur..En.mode.Quirks,.il.l’affiche.en.prenant.plus.de.liberté.
avec.les.spécifications.mais.en.adaptant.le.rendu.pour.une.meilleure.compatibilité.arrière..Le.
mode.Quirks.émule.généralement.le.comportement.des.anciens.navigateurs.comme.Internet.
Explorer 4.et.Netscape.Navigator 4.afin.d’afficher.correctement.les.anciens.sites..
L’exemple.le.plus.évident.de.la.différence.entre.ces.modes.concerne.Internet.Explorer.et.
le. modèle. de. boîte. propriétaire. de. Microsoft..À partir. de. sa. version 6,. Internet. Explorer.
a utilisé.le.modèle.de.boîte.universel.en.mode.Standards.et.s’est.mis.à.reproduire.son.ancien.
modèle. de. boîte. propriétaire. en. mode. Quirks.. Pour. assurer. la. compatibilité. descendante.
avec.les.sites.construits.pour.Internet.Explorer 5.et.ses.versions.antérieures,.d’autres.navigateurs,.comme.Opera 7.et.ses.versions.ultérieures,.ont.également.adopté,.en.mode.Quirks,.
le.modèle.de.boîte.fautif.d’Internet.Explorer.
.Il.existe.d’autres.différences.de.rendu.plus.subtiles.et.propres.à.certains.navigateurs..Ainsi,.
certains.d’entre.eux.ne.requièrent.par.exemple.pas.le.symbole.#.pour.exprimer.les.valeurs.
hexadécimales. de. couleur,. présupposent. que. les. longueurs. sans. unités. sont. calculées. en.
pixels.ou.permettent.de.modifier.les.tailles.des.polices.en.spécifiant.des.mots-clés.
ment,."presque.le.mode.Standards")..Il.est.identique.au.mode.Standards,.à.quelques.différences.subtiles.près,.relatives.à.la.gestion.des.tableaux..
L’extension.Web.Developer.de.Firefox.permet.de.savoir.dans.quel.mode.une.page.s’affiche..
Une.marque.de.coche.verte.apparaît.dans.la.barre.d’outils.si.le.site.s’affiche.en.mode.Standards.. En. mode. Quirks,. c’est. une. croix. rouge. qui. apparaît.. Les. outils. de. développement.
d’Internet.Explorer 8.signalent.aussi.le.mode.utilisé.pour.le.rendu.dans.le.navigateur.
Commutation de DOCTYPE
Le.navigateur.choisit.la.méthode.de.rendu.à.utiliser.en.fonction.de.l’existence.d’une.déclaration.DOCTYPE.et.de.la.DTD.utilisée..Si.un.document.XHTML.contient.un.DOCTYPE.
entièrement. formé,. il. est. normalement. reproduit. en. mode. Standards.. Pour. un. document.
HTML 4.01,. un. DOCTYPE. contenant. une. DTD. stricte. amènera. généralement. la. page. à.
s’afficher.en.mode.Standards..Ce.sera.également.le.cas.pour.un.DOCTYPE.contenant.une.
DTD.transitionnelle.et.un.URI,.alors.qu’une.DTD.transitionnelle.sans.URI.la.fera.s’afficher.
en.mode.Quirks..Un.DOCTYPE.mal.formé.ou.absent.entraîne.l’affichage.des.documents.
HTML.et.XHTML.en.mode.Quirks.
Cet.ajustement.du.mode.de.rendu.en.fonction.de.l’existence.d’un.DOCTYPE.est.connu.sous.
le.nom.de."DOCTYPE.switching".(commutation.de.DOCTYPE).ou."DOCTYPE.sniffing".
(reniflement. du. DOCTYPE).. Ces. règles,. que. tous. les. navigateurs. ne. respectent. pas. à. la.
lettre,. montrent. bien. comment. fonctionne. la. commutation. de. DOCTYPE.. Pour. une. liste.
Les fondations
Modes des navigateurs
Quand.les.éditeurs.de.navigateurs.ont.commencé.à.créer.des.navigateurs.compatibles.avec.
les.standards.du.Web,.ils.ont.aussi.souhaité.assurer.une.compatibilité.descendante..C’est.la.
raison.pour.laquelle.ils.ont.créé.deux.modes.de.rendu :.le.mode.Standards.et.le.mode.Quirks.
(littéralement,."caprices")..En.mode.Standards,.le.navigateur.reproduit.la.page.conformément.aux.spécifications.en.vigueur..En.mode.Quirks,.il.l’affiche.en.prenant.plus.de.liberté.
avec.les.spécifications.mais.en.adaptant.le.rendu.pour.une.meilleure.compatibilité.arrière..Le.
mode.Quirks.émule.généralement.le.comportement.des.anciens.navigateurs.comme.Internet.
Explorer 4.et.Netscape.Navigator 4.afin.d’afficher.correctement.les.anciens.sites..
L’exemple.le.plus.évident.de.la.différence.entre.ces.modes.concerne.Internet.Explorer.et.
le. modèle. de. boîte. propriétaire. de. Microsoft..À partir. de. sa. version 6,. Internet. Explorer.
a utilisé.le.modèle.de.boîte.universel.en.mode.Standards.et.s’est.mis.à.reproduire.son.ancien.
modèle. de. boîte. propriétaire. en. mode. Quirks.. Pour. assurer. la. compatibilité. descendante.
avec.les.sites.construits.pour.Internet.Explorer 5.et.ses.versions.antérieures,.d’autres.navigateurs,.comme.Opera 7.et.ses.versions.ultérieures,.ont.également.adopté,.en.mode.Quirks,.
le.modèle.de.boîte.fautif.d’Internet.Explorer.
.Il.existe.d’autres.différences.de.rendu.plus.subtiles.et.propres.à.certains.navigateurs..Ainsi,.
certains.d’entre.eux.ne.requièrent.par.exemple.pas.le.symbole.#.pour.exprimer.les.valeurs.
hexadécimales. de. couleur,. présupposent. que. les. longueurs. sans. unités. sont. calculées. en.
pixels.ou.permettent.de.modifier.les.tailles.des.polices.en.spécifiant.des.mots-clés.
ment,."presque.le.mode.Standards")..Il.est.identique.au.mode.Standards,.à.quelques.différences.subtiles.près,.relatives.à.la.gestion.des.tableaux..
L’extension.Web.Developer.de.Firefox.permet.de.savoir.dans.quel.mode.une.page.s’affiche..
Une.marque.de.coche.verte.apparaît.dans.la.barre.d’outils.si.le.site.s’affiche.en.mode.Standards.. En. mode. Quirks,. c’est. une. croix. rouge. qui. apparaît.. Les. outils. de. développement.
d’Internet.Explorer 8.signalent.aussi.le.mode.utilisé.pour.le.rendu.dans.le.navigateur.
Commutation de DOCTYPE
Le.navigateur.choisit.la.méthode.de.rendu.à.utiliser.en.fonction.de.l’existence.d’une.déclaration.DOCTYPE.et.de.la.DTD.utilisée..Si.un.document.XHTML.contient.un.DOCTYPE.
entièrement. formé,. il. est. normalement. reproduit. en. mode. Standards.. Pour. un. document.
HTML 4.01,. un. DOCTYPE. contenant. une. DTD. stricte. amènera. généralement. la. page. à.
s’afficher.en.mode.Standards..Ce.sera.également.le.cas.pour.un.DOCTYPE.contenant.une.
DTD.transitionnelle.et.un.URI,.alors.qu’une.DTD.transitionnelle.sans.URI.la.fera.s’afficher.
en.mode.Quirks..Un.DOCTYPE.mal.formé.ou.absent.entraîne.l’affichage.des.documents.
HTML.et.XHTML.en.mode.Quirks.
Cet.ajustement.du.mode.de.rendu.en.fonction.de.l’existence.d’un.DOCTYPE.est.connu.sous.
le.nom.de."DOCTYPE.switching".(commutation.de.DOCTYPE).ou."DOCTYPE.sniffing".
(reniflement. du. DOCTYPE).. Ces. règles,. que. tous. les. navigateurs. ne. respectent. pas. à. la.
lettre,. montrent. bien. comment. fonctionne. la. commutation. de. DOCTYPE.. Pour. une. liste.
