812 Shares 5755 views

Tipo de documento HTML – ¿qué es? Lo que hay que saber sobre el tema

No importa lo que los escépticos, el progreso sigue siendo un fenómeno que no se puede detener. Sin embargo, mientras que algunos están indignados movimiento prolongada al jardín luna, otros están literalmente inmersos en una situación de pánico, porque se vuelve más y más difícil seguir el ritmo de los cambios. Un ejemplo de tales "catch-up" son los representantes de las profesiones relacionadas con la alta tecnología.

Mientras que la mayoría de los diseñadores de páginas web, programadores y programadores son mucho más adecuado para el espíritu de la época, más que cualquier "Nura Baba", que recibe información de la semana de retraso, pero aún con distorsiones considerables, la realidad es algo diferente. Corresponder al nivel de progreso es difícil en el campo de las nuevas tecnologías. Consideremos un ejemplo sencillo: incluso hace unos 5-10 años, un desarrollador de juegos en línea de Adobe Flash podría lograr el éxito tangible, numerosos "granjero feliz" son prueba de ello. Sin embargo, hoy en día esta tecnología se está muriendo poco a poco, dando paso a un sistema más moderno, pero menos de la mayoría del estudio de HTML5 básico. Por cierto, es HTML5, y es uno de los "personajes" de historias de hoy en día los días de semana dedicados HTML-DTP.

Tipo de documento HTML – ¿qué es?

Este monumento a las víctimas de los avances de alta tecnología en la tecnología. Gallardo 90-s, que se distinguen no sólo la situación "combate" en nuestro país, sino también toda una verdadera guerra de navegadores, traído al mundo sólo unos pocos productos que permiten a los usuarios de computadoras a navegar por la World Wide Web. Sólo hay un problema – popular cuando Netscape Navigator e Internet Explorer estaban mirando a la misma página de una forma completamente diferente, respectivamente, y los creadores del sitio para crear un completamente diferentes páginas para estos programas.

Normas? En esos años, para hablar de ellos era inútil – W3C ha existido en su infancia, y promover su IE Microsoft generalmente conocido que prefiere inventar su propia cuenta, no son compatibles con las bicicletas nada. Sin embargo, a finales de esa década terrible (para desarrolladores web), la situación volvió a la normalidad después de todo: había una cierta apariencia de las normas que, si no totalmente, pero todavía respetado por todos los navegadores populares.

Sin embargo, la situación resultó ser tal que los estándares del consorcio y los fabricantes de navegadores eran, por decirlo suavemente, no es en absoluto similar. Desde aquí se puede crear una forma completamente correcta en términos de HTML, CSS y DOM de la página, pero se mostró obstinado navegador preferido no es lo que esperaba ver.

Sin embargo, con el paso del tiempo, los desarrolladores todavía han decidido finalmente a pensar no sólo en la competencia, sino de un webmaster, y él ha aparecido – DOCTYPE HTML. Esta es una etiqueta especial que indica al navegador cómo debe ser considerada como una página en particular.

Lo que se necesita en el Doctype de código HTML?

Antes de la llegada de los estándares adecuados, que comenzaron a seguir a todas partes, muchos desarrolladores de navegadores han tratado de tirar de la manta sobre sí mismo, la creación de sus propios métodos de acercamiento a una tecnología en particular. Como resultado, una y la misma página se ve en diferentes navegadores de diferentes maneras. Sin embargo, esto se nos ha dicho, simplemente no mencionar que cuando los productores de programas para navegar por Internet llegó, había otra, no hay problema menos divertidos.

Imagine la situación: – un desarrollador web típica finales de los años 90. Dio la casualidad de que la mayor parte del tiempo que pasa en el navegador Internet Explorer 4. De repente, Microsoft decide cambiar de opinión y hacer que su nuevo navegador es más "correcta", por lo que no está claro como lo es ahora para crear sitios y qué hacer con aquellos que ya tienen creado. Por supuesto, si tiene suficiente tiempo, podría volver a escribir su código HTML de tal manera que se corresponda con las nuevas normas, sino porque la gente – criaturas perezosas.

Fue en este punto Doctype HTML es la más adecuada "invención". Dependiendo de qué tipo de documento se especifica al comienzo de la página, el navegador va a elegir el más adecuado en este caso el mecanismo de la representación. Si el Doctype en el código HTML no está disponible, el navegador entrará en modo de compatibilidad (por lo general, pero no necesariamente). Como resultado, el mismo Internet Explorer 6 (incluso si el archivo que en paz descanse), en ausencia de la etiqueta Doctype se comporta como si se está trabajando en su cuarta versión.

tipos Doctype

etiqueta de tipo de documento incluye varias especies que se pueden dividir en ciertas categorías. En primer lugar, se describen los principales tipos de lenguaje de marcado: HTML 4.01, HTML 5, XHTML 1.0 o XHTML 1.1. En segundo lugar, cada uno de estos idiomas tiene sus subsecciones, señalando el "coeficiente de localización de fallos" t. E. En lo duro que ser de código HTML estándares del W3C establecidos. Sin embargo, en el segundo caso, hay dos excepciones – HTML 5 y XHTML 1.1 no tiene ningún subespecies y son sólo una forma de DOCTYPE HTML. Pero más sobre esto más adelante …

enfoque riguroso: DOCTYPE estricto

Si prefiere crear código HTML correspondiente a cada letra del validador de ley, el incentivo adicional (que no sea el propio interés) sería utilizar Doctype estricto. Si va a utilizar la más avanzada XHTML 1.0, la línea, que comenzará cada elemento debe tener este aspecto:


La elección de DOCTYPE HTML plantilla estricta Pública asegura que cualquier desviación de la norma será observado por el navegador, y luego utiliza la etiqueta equivocada se ignora. En particular, en modo estricto, cualquier etiqueta, si se trata de una forma, imagen o cualquier otro elemento necesario para ubicarse dentro de las etiquetas de bloque. Si decide prescindir de él, el navegador simplemente no mostrará este tema, y el diseño lista de errores se llenó un par de discos.

Además, una serie de etiquetas que permiten dar formato al texto, también es deseable eliminar – el estricto régimen implica el uso de CSS.

enfoque humano: tipo de documento de Transición

Si un método severa estricta plantilla no le conviene o simplemente acostumbrados a ir contra las reglas, siempre existe la posibilidad de recurrir a un tipo más humano Doctype HTML Pública. W3C se hizo cargo de los que no quieren renunciar a los hábitos y desea trabajar en condiciones más suaves, creando un patrón de transición que representa un enfoque de transición al modelo de validación. Esta plantilla le permite que pueda libremente hacerse algunas libertades, tales como estricto está prohibido, etiquetas de plantilla, así como muchos otros enfoques para el diseño, que no se pierde relevancia desde finales de los años 90.

HTML «suave» Doctype 4 se declara como sigue:

Para cadena XHTML nuevamente se ve un poco diferente, pero la tendencia general sigue:

Hasta la fecha, a pesar del hecho de que cada codificador pretende que el perfil estricto-plantilla, es un DOCTYPE de transición es el más popular. Sin embargo, esta plantilla tiene un límite de crédito: validador de "rechazo" ninguna de las páginas que contienen marcos. Si necesita recurrir a este método de diseño, se debe prestar atención a la siguiente – la última plantilla.

De lo general a lo particular: Doctype conjunto de marcos

Enfoque cuando las páginas revisando el cumplimiento de la plantilla de marcos es generalmente similar a la de la Transición, sin embargo, además de las "libertades" de lo anterior, esta plantilla permite el uso de marcos. Otras diferencias de marcos no tiene, por lo tanto, sólo puede línea de transferencia para los avisos, para HTML 4.01 y XHTML 1.0:

Vanguardista

Por supuesto, en referencia al principio de este artículo toda la creciente popularidad de estándar HTML5, no podíamos ignorar el lenguaje de marcas. Es curioso que el W3C considera la versión básica en HTML, por lo que es el HTML 5 Doctype parece bastante modesta. En otras palabras, este tipo de definición es que el navegador tiene que trabajar con "puro» HTML, y lo que son hoy en día considerado como el HTML 5, mientras que familiar para muchos de la cuarta versión que se considera potencialmente obsoleta.

Otras variedades Doctype

Hasta la fecha, hay varias variedades de patrones de tipo de documento, la mayoría de los cuales viene a XHTML. Mientras que la segunda versión del lenguaje de marcado no salió a la luz, pasando a formar parte de los HTML5 antes mencionados, las variaciones en su primera versión, aunque no la más alta prevalencia, vivo y bien.

Es importante Doctype?

Quizás algunos novatos "escritores" en el código HTML a tratar de ignorar el tipo de página de publicidad. Bueno, si no aprenden información importante de vyshenapisannogo, damos un ejemplo sencillo. He aquí un ejemplo que utiliza la página de transición de la plantilla:

Parece como que debe ser similar en la idea del diseñador, pero vale la pena que nosotros "confundir» Doctype, y obtenemos lo siguiente:

Como se puede ver, la página ha experimentado cambios significativos: Papel pintado desvanecido, el menú se ha convertido en la lista desfigurado, algunas clases CSS simplemente ignoradas, además, la página de "otros" segunda barra de desplazamiento.

Con suerte, este ejemplo es suficiente vyshenapisannogo disponibles explica la importancia, por lo tanto, sólo podemos mantener la atención o, idealmente, aprender a escribir código que pasa estricta validación. Buena suerte a usted!