¿Qué es HTML5? Hypertext Markup Language

La abreviatura HTML5 significa Hypertext Markup Language y denota la quinta versión del lenguaje de marcado de Internet. La especificación HTML5 apareció en 2014 y, en comparación con HTML 4, ofrece muchas opciones y funciones de visualización nuevas para sitios web.

HTML5 – Motivación e historia

Durante mucho tiempo, el estándar HTML4, publicado en 1997, fue el principal lenguaje de marcado para las páginas de Internet. Pero el mayor desarrollo de HTML4 por parte del World Wide Web Consortium (W3C) se estancó y se implementaron principalmente correcciones de errores para el lenguaje.

Para promover el desarrollo en Internet de manera más activa, varios fabricantes de navegadores unieron fuerzas y anunciaron una propuesta para una nueva versión HTML5 como el «Grupo de trabajo de tecnología de aplicaciones de hipertexto web» (WHATWG). Después de algunos pasos intermedios y ajustes, el W3C y el WHATWG finalmente trabajaron juntos en una especificación HTML5.

Desde el primer borrador de trabajo en enero de 2008 hasta el 28 de octubre de 2014, se presentó la especificación oficial HTML5 (“Recomendación del W3C”). Mientras tanto, HTML5 se ha implementado en gran medida en casi todos los navegadores y muchos sitios de Internet utilizan las nuevas funciones y opciones de visualización introducidas con HTML5.

El objetivo del desarrollo de HTML5 era crear un lenguaje que fuera compatible con el contenido HTML existente y que pudiera usarse de forma universal, segura y sin barreras en todos los dispositivos finales. Las nuevas funciones y opciones de visualización deben poder utilizarse directamente con el lenguaje de la computadora sin complementos. Al mismo tiempo, HTML5 debe estar claramente estructurado y ser coherente internamente y debe tener en cuenta los diversos aspectos de la seguridad.

Las especificaciones individuales de HTML5

HTML5 consta de varias especificaciones individuales, cada una de las cuales define ciertas áreas del lenguaje de marcado. Además de la especificación principal HTML5, que describe los conceptos básicos como vocabulario, analizador HTML, HTML, XHTML y DOM, visualización estándar y contexto del navegador, existen las siguientes especificaciones adicionales:

  • Microdatos HTML: para incrustar información legible por máquina en documentos HTML
  • Contexto 2D de lienzo HTML: para interfaces para dibujar formas bidimensionales
  • Mensajería HTML5: para métodos de intercambio de datos
  • HTML + RDFa: para incrustar RDF en XHTML para documentos

También hay documentos de apoyo que describen, por ejemplo, el lenguaje de marcado HTML con más detalle, enumeran las diferencias entre HTML4 y HTML5 o describen reglas para documentos HTML5 en sintaxis XHTML.

Funciones e innovaciones esenciales en HTML5

Funciones e innovaciones esenciales en HTML5
Funciones e innovaciones esenciales en HTML5

El vocabulario real de HTML5 se basa en las especificaciones HTML anteriores. Además, la especificación contiene una descripción exacta de la estructura de cómo se pueden anidar los elementos individuales entre sí.

Las características e innovaciones esenciales de HTML5 son nuevas funciones para la integración de contenido de audio y video, así como gráficos 2D y 3D. Anteriormente, estos elementos no eran compatibles con HTML y solo podían integrarse con complementos adicionales. Un ejemplo de un complemento de este tipo es Adobe Flash para reproducir contenido Flash.

Para integrar el contenido descrito directamente con HTML5, las especificaciones se basan en una estrecha interconexión con JavaScript y otros lenguajes de descripción como SVG (Scalable Vector Graphics) o Canvas. El uso constante de estos lenguajes abre muchas posibilidades nuevas para el desarrollador.

Por ejemplo, los gráficos basados ​​en vectores se pueden mostrar directamente en el navegador sin la necesidad de un complemento por separado. El contenido de audio o video también se puede reproducir directamente en el navegador sin aplicaciones adicionales.

Básicamente, todos los elementos de un sitio web pueden abordarse a través de JavaScript y diseñarse de forma dinámica. Otras innovaciones incluyen soporte para geolocalización y uso fuera de línea, funciones de SEO mejoradas y soporte ampliado para dispositivos móviles.

Ventajas de HTML5 en comparación con versiones anteriores

La introducción de HTML5 y el soporte de las funciones más importantes del lenguaje de marcado por parte de los navegadores comunes resultan en numerosas ventajas. El código HTML5 es mucho más estructurado y claro. Esto simplifica la edición posterior del código y lo hace menos propenso a errores.

Al mismo tiempo, aumenta la compatibilidad de las páginas programadas en los distintos navegadores como Firefox, Google Chrome o Internet Explorer. Las páginas de Internet que se mostrarán se pueden hacer más interactivas con HTML5 sin que sea necesaria la instalación adicional de complementos. Para los dispositivos móviles, HTML5 permite escribir y utilizar las llamadas aplicaciones web.

Los motores de búsqueda también se benefician de la estructura limpia del código HTML5, ya que ahora pueden leer mejor las páginas HTML. Esto aumenta la compatibilidad con SEO de las páginas.

Se pueden lograr ahorros de costos significativos en el desarrollo de sitios web, ya que el código se puede ejecutar en diferentes navegadores y dispositivos finales y no tiene que desarrollarse individualmente para diferentes plataformas. Se minimizan los posibles problemas de seguridad y, al mismo tiempo, se mejora la accesibilidad.

Deja un comentario