En páginas web anteriores, a menudo podemos ver el siguiente código de estructura de página web:
<html>
<cabeza>
<title>Esta es una página web</title>
<meta nombre=”…” contenido=”…” />
…
</cabeza>
<cuerpo>
…
</cuerpo>
</html>
Obviamente, el código de la página web con esta estructura no cumple con los estándares web, pero el navegador aún puede representar bien la página web siempre que no haya errores en el código. De hecho, esto es como una página con un diseño de tabla y una página con una estructura Div. El navegador puede representarla. La clave es qué página se representará con mayor calidad.
Hay una gran distancia entre hacer una página y terminarla.
En el proceso de desarrollo de navegadores, Microsoft siempre se ha convertido en el actor dominante en el mercado de navegadores al incluir Internet Explorer en el sistema operativo Windows. Esto también ha resultado en una serie de desprecios por parte de IE de los estándares web establecidos por la organización W3C de Microsoft. IE siempre ha seguido únicamente sus propios estándares web. Afortunadamente, Microsoft ha decidido admitir los estándares web en IE8, aunque este asunto aún no se ha cerrado. Además del IE de Microsoft, navegadores como Mozilla Firefox, Apple Safari, Opera y Chrome llevan mucho tiempo luchando contra IE en nombre del soporte de los estándares web.
Diferentes navegadores dan como resultado diferentes análisis predeterminados de códigos HTML, por lo que incluso el mismo código puede aparecer en diferentes estilos en diferentes navegadores, por lo que esto requiere un conjunto de reglas que todos los navegadores siguen para coordinar las diferencias entre navegadores, esta regla requiere una declaración. haga referencia a ella. Esta declaración es DOCTYPE - tipo de documento (tipo de documento).