Sur les pages Web précédentes, nous pouvons souvent voir le code de structure de page Web suivant :
<html>
<tête>
<title>Ceci est une page Web</title>
<meta name="…" content="…" />
…
</tête>
<corps>
…
</corps>
</html>
Évidemment, le code de la page Web avec cette structure n'est pas conforme aux normes du Web, mais le navigateur peut toujours bien restituer la page Web tant qu'il n'y a pas d'erreurs dans le code. En fait, c'est comme une page avec une mise en page Tableau et une page avec une structure Div. Le navigateur peut la restituer. La clé est de savoir quelle page sera rendue avec la meilleure qualité.
Il y a une longue distance entre créer une page et terminer une page.
Dans le processus de développement des navigateurs, Microsoft est toujours devenu l'acteur dominant sur le marché des navigateurs en intégrant Internet Explorer dans le système d'exploitation Windows. Cela a également entraîné une série de non-respect par IE des normes Web établies par l'organisation W3C de Microsoft. IE a toujours suivi uniquement ses propres standards Web. Heureusement, Microsoft a décidé de prendre en charge les standards Web dans IE8, même si cette question n'est pas encore finalisée. Outre l'IE de Microsoft, des navigateurs tels que Mozilla Firefox, Apple Safari, Opera et Chrome luttent depuis longtemps contre IE au nom du support des standards du Web.
Différents navigateurs entraînent une analyse par défaut différente des codes HTML, de sorte que même le même code peut apparaître dans des styles différents sous différents navigateurs. Cela nécessite donc un ensemble de règles que tous les navigateurs suivent. Pour coordonner les différences entre les navigateurs, cette règle nécessite une déclaration. référencez-le. Cette déclaration est DOCTYPE - type de document (type de document).