HTML5 Rocks

HTML5 Rocks

HTML5 Características

Elementos básicos

HTML5 es un término genérico que se utiliza mucho en la actualidad para describir las increíbles mejoras que se están produciendo en la Web, que ofrece cada vez más posibilidades. Casi todo el mundo ha oído hablar de las API de contenido enriquecido (CSS3, audio/vídeo, WebGL, sin conexión, ubicación geográfica...), pero también hay una gran cantidad de funciones menos conocidas que es conveniente conocer (los "elementos básicos" de la creación de aplicaciones web modernas).

Novedades

A platform that works for you, not against you

Crear aplicaciones web no es nada fácil, ¿verdad? Por suerte, algunos expertos están mejorando la plataforma subyacente (central) para facilitar las cosas. Estas mejoras incluyen la incorporación de elementos a ECMAScript (el lenguaje de JavaScript), la presentación de formas de interactuar con el modelo DOM e, incluso, viejos amigos como XMLHttpRequest y <input type="file">. A continuación te mostramos algunos ejemplos:

Estas incorporaciones facilitan la creación de aplicaciones, permiten delegar más trabajo en el navegador y reducen el espacio ocupado (por ejemplo, al eliminar la necesidad de utilizar bibliotecas que desempeñan las mismas funciones).

Con API más inteligentes, se pueden crear aplicaciones más inteligentes

La plataforma incluye API que te proporcionan más información sobre lo que ocurre en tu aplicación. Esas API te permiten tomar mejores decisiones para tu aplicación, ahorrar batería/CPU y crear una mejor experiencia para el usuario.

Demostraciones

Mozilla Hacks: Context menu demo
HTML5 Demos: Audio Synthesis with Typed Arrays
HTML5 Wow & How: window.requestAnimationFrame()
Sam Dutton's Page Visibility API demo
HTML5 Demos: online/offline events
Infinite Scroll using the History API

Recursos