> Faqs > DOCTYPE de HTML5

DOCTYPE de HTML5

¿Cuáles son los DOCTYPE disponibles cuando estamos trabajando en HTML5?

Quisiera saber cuáles son las distintas opciones de la etiqueta DOCTYPE que podemos utilizar en páginas desarrolladas con HTML5, pues recuerdo que en versiones anteriores de HTML existían distintos DOCTYPE que se podían utilizar para definir diversas informaciones, como si la página es un frameset o si utiliza una u otra versión del HTML.

Respuestas

En HTML5 existe un único DOCTYPE y se escribe de la siguiente manera:

<!DOCTYPE html>

Debes colocarlo en la primera línea de código de tu archivo .HTML, justo antes de la etiqueta <html>.

<!DOCTYPE html>
<html lang="en">
 ... resto de la página HTML
</html>

Además, te comento dos detalles sobre los doctype que pienso que es interesante puntualizar.

  • En versiones anteriores del HTML se basaba el lenguaje en SGML, por lo que había que especificar el DTD, pero en HTML5 no se basan en SGML, por lo que no hay necesidad de especificar el DTD y por tanto con un único DOCTYPE es suficiente.
  • Además también quiero comentarte que no debe ser considerado como etiqueta HTML, sino como una declaración del lenguaje que estás utilizando. Como no es una etiqueta, no necesitas cerrarla.

Creo que ha sido un acierto realizar esta declaración de doctype de manera resumida, ya que anteriormente en HTML 4 se complicaban las cosas innecesariamente y existían además distintos tipos de doctype, con los cuales el HTML podría incluso funcionar de maneras distintas, lo que era un incordio para los desarrolladores.

Miguel Angel
3090 138 206 17