<! Doctype html public -// w3c // dtd xhtml 1.0 Strict // en http://www.w3.org/tr/xhtml1/dtd/xhtml1strict.dtd>
En la declaración anterior, el elemento raíz del documento se declara como HTML, que se define en DTD con el identificador público definido como -// w3c // dtd xhtml 1.0 Strict // en. El navegador comprenderá cómo encontrar un DTD que coincida con este identificador público. Si no se encuentra, el navegador usará la URL después del identificador público como la ubicación para buscar el DTD.
HTML 4.01 y XHTML1.0 Especifique tres tipos de documentos: estricto, de transición y frameset.
1.html estricto dtd
Si necesita marcas limpias para evitar confusiones en las capas de presentación, use este tipo. Úselo con hojas de estilo en cascada (CSS):
<! Doctype html public -// w3c // dtd html 4.01 // en http://www.w3.org/tr/html4/strict.dtd>
2.html DTD de transición
La DTD de transición puede contener propiedades y elementos de representación que W3C espera moverse a la hoja de estilo. Use este tipo si sus lectores usan navegadores que no admiten hojas de estilo en cascada (CSS) para que tenga que usar la función de representación de HTML:
<! Doctype html público -// w3c // dtd html 4.01 transitional // en http://www.w3.org/tr/html4/loose.dtd>
3.Frameset DTD
Frameset DTD debe usarse para documentos con marcos. Excepto por el elemento Frameset que reemplaza el elemento del cuerpo, Frameset DTD es equivalente a DTD de transición:
<! Doctype html público -// w3c // dtd html 4.01 frameset // en http://www.w3.org/tr/html4/frameset.dtd>
La búsqueda de la información dice que no necesita escribir el texto completo al escribir <! DocType>, es decir, simplemente declare <! DocType Html>, y no hay necesidad de definir DTD, porque solo si no declara <! DocType>, el modo extraño se activará, en lugar de no permitir que Dtd se active, es decir, solo debe definir <! Doctype Htt> a la Correcta a la Corriente. Para representar la página en modo estricto (modo estándar) sin especificar un cierto tipo de DTD. Y es compatible con versiones anteriores, así es como se escribe HTML5 <! Doctype>, y los navegadores modernos lo reconocen.
Aprenda más:
Todos los navegadores requieren dos modos: modo extraño y modo estricto (algunas personas llaman al modo estándar). IE 6 para Windows/Mac, Mozilla, Safari y Opera implementan estos dos modos, pero las versiones de IE 6 a continuación siempre se establecen en modo extraño. Puede usar mode = document.compatMode; Para determinar si el navegador está en modo extraño o modo estándar.
1. Páginas escritas antes de la estandarización Doctype, por lo que las páginas sin Doctype se representan en modo extraño.
2. La mayoría de los navegadores Doctype activarán el modo estricto (modo estándar), y la página también se representará de acuerdo con los estándares.
3. Cualquier Doctype nuevo o desconocido activará el modo estricto (modo estándar).
4. Cada navegador tiene su propia forma de activar el modo extraño.