HTML5: descripción general
HTML5 es la próxima revisión importante del estándar HTML que reemplaza a HTML 4.01, XHTML 1.0 y XHTML 1.1. HTML5 es un estándar para estructurar y presentar contenido en la World Wide Web.
HTML5 es una cooperación entre el Consorcio World Wide Web (W3C) y el Grupo de Trabajo de Tecnología de Aplicaciones de Hipertexto Web (WHATWG).
El nuevo estándar incorpora funciones como reproducción de video y arrastrar y soltar que anteriormente dependían de complementos de navegador de terceros como Adobe Flash, Microsoft Silverlight y Google Gears.
Soporte del navegador
Las últimas versiones de Apple Safari, Google Chrome, Mozilla Firefox y Opera son compatibles con muchas funciones HTML5 e Internet Explorer 9.0 también admitirá algunas funciones HTML5.
Los navegadores web móviles que vienen preinstalados en iPhones, iPads y teléfonos Android tienen un excelente soporte para HTML5.
Nuevas características
HTML5 presenta una serie de nuevos elementos y atributos que pueden ayudarlo a crear sitios web modernos. A continuación, se muestra un conjunto de algunas de las características más destacadas introducidas en HTML5.
New Semantic Elements - Estos son como <header>, <footer> y <section>.
Forms 2.0 - Mejoras en los formularios web HTML donde se han introducido nuevos atributos para la etiqueta <input>.
Persistent Local Storage - Para lograr sin recurrir a complementos de terceros.
WebSocket - Una tecnología de comunicación bidireccional de última generación para aplicaciones web.
Server-Sent Events - HTML5 introduce eventos que fluyen desde el servidor web a los navegadores web y se denominan Eventos enviados por el servidor (SSE).
Canvas - Esto admite una superficie de dibujo bidimensional que puede programar con JavaScript.
Audio & Video - Puede incrustar audio o video en sus páginas web sin recurrir a complementos de terceros.
Geolocation - Ahora los visitantes pueden optar por compartir su ubicación física con su aplicación web.
Microdata - Esto le permite crear sus propios vocabularios más allá de HTML5 y ampliar sus páginas web con semántica personalizada.
Drag and drop - Arrastre y suelte los elementos de una ubicación a otra ubicación en la misma página web.
Compatibilidad con versiones anteriores
HTML5 está diseñado, en la medida de lo posible, para ser compatible con los navegadores web existentes. Sus nuevas funciones se han construido sobre funciones existentes y le permiten proporcionar contenido de respaldo para navegadores más antiguos.
Se sugiere detectar la compatibilidad con funciones HTML5 individuales mediante algunas líneas de JavaScript.
Si no está familiarizado con ninguna versión anterior de HTML, le recomiendo que consulte nuestra HTML Tutorial antes de explorar las funciones de HTML5.