HTML suit certaines règles. Ces règles sont incluses dans un fichier de définition de type de document, ou comme connu sous le nom de DTD. DTD est un document XML qui explique quelles balises, attributs ou valeurs sont valides pour un type spécifique de HTML. Chaque version HTML a un DTD correspondant. Maintenant, vous pourriez demander: "Qu'est-ce que tout cela a à voir avec CSS?"
Si vous souhaitez que tout le contenu d'une page Web soit affiché correctement et de manière cohérente sur un navigateur Web, vous devez indiquer au navigateur Web quelle version de HTML ou XHTML que vous utilisez, y compris ce que signifie la déclaration doctype au début d'une page Web. Cette déclaration de type de document est sur la première ligne du fichier HTML, non seulement en définissant la version HTML que vous utilisez (telle que HTML 4.01 Transitional), mais pointe également le fichier DTD approprié dans la page Web. Lorsque le document est déclaré de manière incorrecte, vous amènerez la plupart des navigateurs à entrer un état d'avertissement appelé mode Quirks.
Le mode Quirks est la méthode utilisée par les fabricants de navigateurs pour faire fonctionner leur logiciel comme des navigateurs dans vers 1999 (l'ère de NetScape 4 et Internet Explorer 5). Si un navigateur moderne rencontre une page Web qui n'a pas le type de document correct, il pensera: "Eh bien, cette page Web doit avoir été écrite dans un éditeur HTML il y a très tôt et longtemps. Je dois prétendre que je suis un très vieux navigateur pour afficher la page Web, tout comme ces vieux navigateurs." C'est pourquoi lorsqu'il n'y a pas de type de document correct, vous stylisez de jolies pages Web avec CSS peut ne pas ressembler à ce qu'elle devrait être basée sur les normes actuelles. Lorsque vous détectez sur votre navigateur, parcourez accidentellement votre page en mode Quirks, vous pouvez arrêter d'essayer de résoudre des problèmes d'affichage liés à des types de documents incorrects plutôt qu'à une utilisation incorrecte de HTML ou de CSS.
Attention: Pour plus d'informations sur les modes étranges, veuillez visiter www.quirksmode.org/index.html?/css/quirksmode.html et http://hsivonen.iki.fi/doctype/.
Heureusement, obtenir le bon type de document est simple. Tout ce que vous devez savoir est la version de HTML que vous utilisez. Très probablement, vous avez créé une page Web avec HTML 4. Vous avez peut-être même commencé à utiliser XHTML pour votre site Web (voir page 5).
Les versions les plus populaires de HTML et XHTML sont la transition HTML 4.01 et la transition XHTML 1.0. Ces types de HTML vous permettent toujours d'utiliser des balises d'affichage, telles que les balises <FONT>, qui fournissent également une transition du html hérité au nouveau HTML: HTML et XHTML plus stricts
Étiquette. Bien qu'il soit préférable de ne pas utiliser ces balises, ils fonctionnent toujours en transition, vous pouvez donc éliminer ces étiquettes à l'ancienne en fonction de votre propre situation. Dans les versions strictes de HTML et XHTML, certains étiquettes à l'ancienne ne fonctionnent pas du tout.
Remarque: D'une manière générale, les versions strictes de HTML et XHTML n'acceptent pas les balises et les attributs qui font que les pages Web ne montrent que de bons résultats, tels que les balises <FONT> et les attributs centrés sur un paragraphe. Ils n'acceptent pas non plus certains attributs une fois populaires, tels que l'attribut cible d'un lien - vous permettant d'ouvrir un lien dans une nouvelle fenêtre.
Si vous utilisez la transition HTML 4.01, saisissez la déclaration de type de document suivant au début de chaque page Web que vous créez:
Exemple de code [www.cuoxin.com]