179 votes

Qu'est-ce que le DOCTYPE ?

  • Qu'est-ce que DOCTYPE et pourquoi dois-je l'utiliser ?
  • Quels sont les différents DOCTYPE que je peux utiliser ?
  • Quelle est la différence entre le mode "standard" et le mode "excentrique", et quels sont les problèmes que je peux rencontrer avec des DOCTYPE différents ?

Enfin, quel est le DOCTYPE approprié que je dois utiliser ?

10 votes

Cela ne devrait-il pas être un wiki ?

2voto

Georg Schölly Points 63123

Les doctypes indiquent au navigateur dans quel langage la page est écrite, qu'il s'agisse de HTML ou de XHTML. Par exemple,

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

indique au navigateur de rendre la page en tant que HTML4 strict . Les anciens navigateurs avaient l'habitude de rendre les pages de manière incorrecte et, par conséquent, les nouveaux navigateurs simulent les erreurs des anciens navigateurs lorsqu'ils trouvent un ancien doctype.

Aujourd'hui, vous devriez utiliser au moins HTML4 ou mieux XHTML.

Un article de blog sur les doctypes est Réparez votre site avec le bon DOCTYPE ! (de A List Apart ).

1voto

Ms2ger Points 7551

Sur le Web, un doctype ne fait rien d'autre que d'indiquer au navigateur si vous souhaitez un mode standard, quasi standard ou excentrique.

Ce qui change en mode "quirks" dépend du navigateur : Firefox, Opera, Safari et Chrome mettent en œuvre un ensemble limité de bizarreries, comme la suppression de l'espace pour les descendantes de texte dans des codes tels que <table><tr><td><img></td></tr></table> (solution : td img { vertical-align:bottom; } ). IE, quant à lui, revient au moteur de rendu d'IE5.5. Cela signifie que vous ne pourrez pas utiliser tout des nouvelles fonctionnalités mises en œuvre depuis 2000.

Pour déclencher le mode standard, je suggère d'utiliser le doctype HTML5, <doctype html> car c'est le plus facile à retenir.

1voto

Ólafur Waage Points 40104

Tout d'abord, il n'y a pas un seul doctype à utiliser, mais la plupart des concepteurs essaient de le faire fonctionner dans le cadre de XHTML 1.0 Strict.

Un doctype n'est rien de plus qu'une déclaration des balises que vous pouvez utiliser dans votre html (bien que les navigateurs puissent utiliser plus ou moins que ce qui est défini). Vous pouvez ouvrir le fichier doctype et commencer à le lire ( XHTML 1.0 Strict )

Si vous ne spécifiez pas de doctype, le navigateur fera de son mieux pour le deviner, mais ne trouvera pas toujours le bon type.

Le mode Quirks est une technique utilisée par les navigateurs pour assurer une compatibilité descendante. IE rend les boîtes

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X