una pagina etiquetas estructura español define completa html doctype

html - pagina - ¿Cuál es la funcionalidad de! DOCTYPE?



etiquetas html (5)

A menudo vemos <!DOCTYPE ...> siguiente manera:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

¿Cuál es la funcionalidad de !DOCTYPE ?


El objetivo principal (práctico) de DOCTYPEs es forzar IE del "modo peculiar" al "modo compatible con los estándares", ambos eufemismos para "modo horriblemente roto" y "modo ligeramente roto" (respectivamente).


El uso más significativo de DOCTYPE es cambiar un navegador entre el modo Quirks y el renderizado en modo estándar .

Esta funcionalidad surgió debido a la representación "interrumpida" en las versiones anteriores de IE. Se descubrió que si Microsoft simplemente "arreglaba" el motor de renderizado de IE, muchos de los sitios existentes no se procesarían correctamente. Entonces, la forma en que funciona es que si coloca una declaración DOCTYPE válida en su página, la suposición es que usted sabe lo que está haciendo y que su navegador la renderizará de una manera que cumpla con los estándares, y si no la incluye en ella. se renderizará de la vieja manera "incorrecta".

Esto se realizó originalmente en IE para Mac, pero este comportamiento es el mismo en todas las versiones de IE desde IE5, y Firefox, Chrome, Safari y Opera.

Se supone que DOCTYPE es una definición de tipo de documento . HTML es un subconjunto de SGML (como lo es XML). La DTD le dice a un analizador qué sintaxis está usando. Por lo tanto, en una página web, su DOCTYPE debe coincidir con la versión de HTML que está utilizando.


La sintaxis HTML de HTML5 requiere que se especifique DOCTYPE para garantizar que el navegador muestre la página en modo estándar.

<!DOCTYPE html>


Le dice a su navegador qué versión de HTML está cargando, haciendo que el tiempo de carga sea un poco más rápido, ya que el navegador sabe qué esperar.

El doctype es un estándar definido por el w3c: cuando escuchas acerca del desarrollo web basado en estándares, esto es de lo que están hablando. La idea de usar doctype es crear HTML válido que siga al doctype.

Si eres listo, puedes escribir tu propio doctype.


Le dice al validador qué versión de HTML está usando. Un navegador usa esta información para representar la página correctamente.

Aquí está la versión correcta de DOCTYPE:

  • HTML 4.01 Strict, Transitional, Frameset

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

  • XHTML 1.0 Strict, Transitional, Frameset

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

  • XHTML 1.1

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

  • HTML5

    <!DOCTYPE html>