¿Cuáles son los diferentes tipos de Doctypes disponibles?

Una declaración de tipo de documento o declaración de tipo de documento es información para el navegador sobre qué tipo de documento debe esperar. No es una etiqueta HTML. Todos los documentos HTML que codifique deben comenzar con una declaración <!DOCTYPE>.

La declaración de tipo de documento se escribe justo encima de la etiqueta <html>, al principio de cada documento que escriba.

Tipo de documento HTML5: esta es la versión más reciente del tipo de documento que se utiliza actualmente. No tiene desventajas y es más fácil de implementar y recordar. Validará correctamente todas las funciones de HTML 5, así como la mayoría de las funciones de HTML 4/XHTML 1.0.

Sintaxis:

<!DOCTYPE html>

Tipo de documento estricto (HTML 4.01): El tipo de documento estricto de HTML 4.01 valida el código escrito frente a la especificación HTML 4.01. Sin embargo, no permite el uso de elementos obsoletos o marcas de presentación, como elementos <font> o conjuntos de marcos. Valida el marcado de estilo HTML suelto, por ejemplo, atributos minimizados y atributos sin comillas (por ejemplo, requerido, en lugar de requerido = «requerido»).

Sintaxis:

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

Tipo de documento de transición (HTML 4.01): el tipo de documento de transición de HTML 4.01 también valida el código escrito con respecto a la especificación de HTML 4.01, al igual que el tipo de documento estricto. Permite algunas marcas de presentación y elementos obsoletos (como elementos <font>), pero no conjuntos de marcos. Al igual que el tipo de documento estricto, también valida el marcado de estilo HTML suelto.

Sintaxis:

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

Tipos de documento estrictos y de transición (XML 1.0): estos son los coiguales XHTML 1.0 exactos de los tipos de documento HTML 4.01 de los que hablamos anteriormente, por lo que funcionalmente son los mismos, excepto que no validarán el marcado de estilo HTML suelto: todo tiene que ser XML bien formado.

Sintaxis:

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

Y

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

Doctypes de conjuntos de marcos (HTML 4.01 y XML 1.0): son funcionalmente iguales que HTML 4.01 transicional y XHTML 1.0 transicional de forma independiente, pero permiten el uso de conjuntos de marcos. 

Nota: Le sugerimos que evite el uso de conjuntos de marcos y el tipo de documento de conjunto de marcos. Están desactualizados y no se utilizan en los tiempos modernos y las prácticas de codificación. 

Si desea usar conjuntos de marcos y aún validar su marcado, puede usar uno de estos dos tipos de documentos:

Sintaxis:

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

Y,

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

Otros doctypes: hay algunas versiones más antiguas y raras de doctypes, pero están incluso más desactualizadas que el doctype de marcos. En caso de que encuentre algún otro tipo de documento, que no se menciona aquí es porque ya no se usa. Lo más probable es que el código que encuentre en tales tipos de documentos esté escrito o utilizado en versiones anteriores.

Ejemplo:

HTML

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>GeeksforGeeks</title>
    </head>
    <body>
        <h2>What are the different kinds of Doctypes?</h2>
    </body>
</html>

Producción: 

Publicación traducida automáticamente

Artículo escrito por virajsanap y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *