MEJOR SITIO PARA DESARROLLADORES WEB
HTML5 Lecciones para principiantes

Ua En De Fr Ru

HTML5 Introducción


¿Qué es HTML5?

HTML5 es la versión actual del lenguaje HTML. El grupo de trabajo de HTML5 incluía a AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera y varios cientos de otros fabricantes.

Existe cierta confusión sobre las versiones porque hay dos grupos de desarrolladores independientes: WHATWG y W3C.

WHATWG abandonó el principio de la “versionación” en favor del “desarrollo continuo” al adoptar la especificación de HTML. Esta decisión fue impulsada por el intento de acelerar la implementación del estándar, lo que significa que los desarrolladores de navegadores web no necesitan esperar una versión oficialmente aprobada de la especificación (es decir, que la especificación alcance el estado de recomendación); pueden implementar ciertas partes de la especificación de inmediato. Por lo tanto, según WHATWG, solo existe una especificación que evoluciona constantemente: HTML.

Los dos grupos trabajaban en tándem: WHATWG redactaba las especificaciones como un “Estándar Vivo”, mientras que W3C aceptaba estas especificaciones como “instantáneas” y las convertía en especificaciones claramente versionadas. El grupo W3C trabajaba considerablemente más lento porque debía satisfacer las necesidades de un espectro más amplio de usuarios, no solo de los navegadores web.

El 28 de octubre de 2014, el Consorcio World Wide Web (W3C) anunció que el conjunto de especificaciones de HTML5 había recibido el estatus de estándar recomendado. Curiosamente, la especificación HTML 5.0 se había formado dos años antes, tras lo cual el trabajo se centró en probar y evaluar la compatibilidad de las implementaciones disponibles. Para el momento de la estandarización, HTML5 ya se había convertido desde hacía tiempo en el estándar de facto y se utilizaba activamente en aplicaciones web. La aprobación formal del estándar simplemente puso un punto final oficial al avance de HTML5 y confirmó su ubicuidad y correcta implementación.

La especificación de HTML5 no se limita únicamente al marcado e incluye una serie de tecnologías web que, en conjunto, forman una plataforma Web abierta: un entorno de software para aplicaciones multiplataforma capaces de interactuar con el hardware y que admiten herramientas para trabajar con video, gráficos y animación, proporcionando capacidades de red mejoradas.


¿Qué hay de nuevo en HTML5?

La declaración DOCTYPE para HTML5 es muy sencilla:

<!DOCTYPE html>

La declaración de codificación de caracteres (charset) también es muy sencilla:

<meta charset="UTF-8">

Ejemplo de HTML5:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Título del documento</title>
</head>

<body>
Contenido del documento......
</body>

</html>
Pruébalo tú mismo »

La codificación de caracteres predeterminada en HTML5 es UTF-8.


Nuevos elementos de HTML5

Los elementos nuevos más utilizados de HTML5:

Nuevos elementos semánticos, como <header>, <footer>, <article> y <section>.

Nuevos atributos de elementos de formulario, como number, date, time, calendar y range.

Nuevos elementos gráficos: <svg> y <canvas>.

Nuevos elementos multimedia: <audio> y <video>.

En la siguiente sección, Compatibilidad de HTML5 con los navegadores, aprenderás cómo “enseñar” a los navegadores antiguos a manejar elementos HTML que les resultan “desconocidos” (los nuevos).


Nuevas API de HTML5 (Interfaces de Programación de Aplicaciones)

Las API nuevas más interesantes en HTML5 son:

  • Geolocalización en HTML
  • Arrastrar y soltar en HTML
  • Almacenamiento local en HTML
  • Cache de aplicaciones en HTML
  • Web Workers en HTML
  • SSE en HTML

Consejo: El almacenamiento local es un sustituto potente de las cookies.


Elementos eliminados en HTML5

En HTML5 se eliminaron los siguientes elementos de HTML4:

Elemento eliminado Usar en su lugar
<acronym> <abbr>
<applet> <object>
<basefont> CSS
<big> CSS
<center> CSS
<dir> <ul>
<font> CSS
<frame>  
<frameset>  
<noframes>  
<strike> CSS, <s> o <del>
<tt> CSS

En la sección Migración de HTML4 a HTML5 aprenderás cómo pasar fácilmente de HTML4 a HTML5.


Historia de HTML. ¿Cómo ocurrió?

Desde los primeros días de la World Wide Web, han existido muchas versiones de HTML:

Año Versión
1989 Tim Berners-Lee inventó la WWW
1991 Tim Berners-Lee creó HTML
1993 Dave Raggett desarrolló HTML+
1995 El Grupo de Trabajo de HTML desarrolló HTML 2.0
1997 Recomendación W3C: HTML 3.2
1999 Recomendación W3C: HTML 4.01
2000 Recomendación W3C: XHTML 1.0
2008 Primer borrador público de WHATWG HTML5
2012 Estándar Vivo de WHATWG HTML5
2014 Recomendación W3C: HTML5
2016 Recomendación candidata W3C: HTML 5.1
2017 Recomendación W3C: HTML5.1 2nd Edition
2017 Recomendación W3C: HTML5.2
2018 Recomendación W3C: HTML5.3

De 1991 a 1999, HTML se desarrolló desde la versión 1 hasta la versión 4.

En el año 2000, el Consorcio World Wide Web (W3C) recomendó XHTML 1.0. La sintaxis de XHTML era estricta y los desarrolladores debían escribir código válido y “bien formado”.

En 2004, el grupo W3C decidió interrumpir el desarrollo de HTML en favor de XHTML.

En 2004 se formó WHATWG (Web Hypertext Application Technology Working Group). WHATWG quería desarrollar HTML de una manera que se alineara con el uso real de la web, manteniendo al mismo tiempo la compatibilidad con las versiones anteriores de HTML.

De 2004 a 2006, WHATWG obtuvo el apoyo de los principales proveedores de navegadores.

En 2006, el grupo W3C anunció su apoyo a WHATWG.

En 2008, se publicó el primer borrador público de HTML5.

En 2012, WHATWG y W3C decidieron separarse:

El grupo WHATWG quería desarrollar HTML como un “Estándar Vivo”. Un Estándar Vivo se actualiza y mejora continuamente. Se pueden añadir nuevas funciones, pero no se puede eliminar la funcionalidad antigua.

El Estándar Vivo de WHATWG HTML5 se publicó en 2012 y se actualiza de forma continua.

El grupo W3C quería desarrollar un estándar final y fijo para HTML5 y XHTML.

La Recomendación HTML5 del W3C fue publicada el 28 de octubre de 2014.

La Recomendación HTML5.1 2nd Edition del W3C fue publicada el 3 de octubre de 2017.

La Recomendación HTML5.2 del W3C fue publicada el 14 de diciembre de 2017.

La Recomendación HTML5.3 del W3C fue publicada el 18 de octubre de 2018.


En 2019, WHATWG y W3C firmaron un acuerdo para colaborar y trabajar en una única versión de HTML en el futuro: este documento está publicado en el sitio web de WHATWG.


Nota: Siempre puedes encontrar información actualizada y más completa sobre el “Estándar Vivo” de WHATWG y las Recomendaciones actuales del W3C en los sitios oficiales de WHATWG y W3C.