HTML5 es la última versión de HTML. El término representa dos conceptos diferentes:

  • Se trata de una nueva versión de HTML, con nuevos elementos, atributos y comportamientos.
  • Contiene un conjunto más amplio de tecnologías que permite a los sitios Web y a las aplicaciones ser más diversas y de gran alcance. A este conjunto se le llama HTML5 y amigos, a menudo reducido a HTML5.

A continuación se muestra una clasificación de los numerosos recursos de las tecnologías de HTML5:

  • Semántica: Permite describir con mayor precisión cual es su contenido
  • Conectividad: Permite comunicarse con el servidor de formas nuevas e inovadoras
  • Sin conexión y almacenamiento: Permite a las páginas web almacenar datos localmente en el lado del cliente y operar sin conexión de manera más eficiente
  • Multimedia: Nos otorga un excelente soporte para utilizar contenido multimedia como lo son audio y video nativamente
  • Gráficos y efectos 2D/3D: Proporciona una amplia gama de nuevas caracteristicas que se ocupan de los graficos en la web como lo son canvas 2D, WebGL, SVG, etc.
  • Rendimiento e integración: Proporciona una mayor optimización de la velocidad y un mejor uso del hardware
  • Acceso al dispositivo: Proporciona APIs para el uso de varios componentes internos de entrada y salida de nuestro dispositivo
  • CSS3: Nos ofrece una gran variedad de opciones para hacer diseños más sofiticados

Web Semántica

  • Añade etiquetas para manejar la Web Semántica (Web 3.0): header, footer, article, nav, time (fecha del contenido), link rel=‘’ (tipo de contenido que se enlaza).
  • Los buscadores podrán indexar e interpretar esta meta información para no buscar simplemente apariciones de palabras en el texto de la página.

Nuevas APIs y JavaScript

  • API para hacer Drag & Drop. Mediante eventos.
  • API para trabajar Off-Line. Permite descargar todos los contenidos necesarios y trabajar en local.
  • API de Geolocalización para dispositivos que lo soporten.
  • API Storage. Facilidad de almacenamiento persistente en local, con bases de datos (basadas en SQLite) o con almacenamiento de objetos por aplicación o por dominio Web (Local Storage y Global Storage). Se dispone de una Base de datos con la posibilidad de hacer consultas SQL.
  • WebSockets. API de comunicación bidireccional entre páginas. Similar a los Sockets de C.