HTML5 Rocks

HTML5 Rocks

HTML5 Features

Aspectos Básicos

HTML5 agora é um termo abrangente que muitas pessoas usam para descrever as melhorias surpreendentes que estão chegando na plataforma da web. É uma plataforma que está se tornando mais poderosa a cada dia. A maioria das pessoas já ouviu falar das APIs avançadas (CSS3, áudio/vídeo, WebGL, off-line, geolocalização,...), mas há também uma enorme quantidade de recursos menos famosos que você deve conhecer. Chamamos eles de "porcas e parafusos" da construção de aplicativos da web modernos.

O que há de novo

A platform that works for you, not against you

Não é trabalhoso construir aplicativos da web? Felizmente, pessoas inteligentes estão melhorando a plataforma subjacente (core) para facilitar nossa vida. Essas melhorias incluem adições a ECMAScript (a linguagem JavaScript), maneiras de interagir com o DOM e mesmo com velhos amigos como XMLHttpRequest e <input type="file">. Estes são apenas alguns:

Essas adições tornam os aplicativos mais fáceis de construir, atribuem mais trabalho para o navegador e reduzem sua pegada (por exemplo, eliminando a necessidade de bibliotecas que lidam com a mesma funcionalidade).

Com APIs mais inteligentes, podemos construir aplicativos mais inteligentes

A plataforma inclui APIs que possibilitam maior conhecimento sobre o que está acontecendo em seu aplicativo. Essas APIs permitem fazer escolhas mais inteligentes em seu aplicativo, economizar bateria/CPU e criar uma melhor experiência de usuário.

Demos

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

Resources