HTML5 Rocks

HTML5 Rocks

HTML5 Fonctionnalités

Fondamentaux

"HTML5" est devenu un terme générique, souvent utilisé pour désigner les extraordinaires améliorations apportées à la plate-forme Web. La puissance de cette plate-forme s'accroît de jour en jour. La plupart des gens ont déjà entendu parler de la richesse de ses API (CSS3, audio/vidéo, WebGL, hors connexion, géolocalisation…). Il existe cependant un certain nombre de fonctionnalités moins connues qu'il est important de connaître. Nous les appelons les "Fondamentaux" de la création d'applications Web modernes.

Nouveautés

A platform that works for you, not against you

Heureusement, quelques personnes intelligentes sont en train de nous faciliter la vie en améliorant la plate-forme de développement sous-jacente (principale). Parmi ces améliorations, on compte des ajouts à ECMAScript (le langage JavaScript), des moyens d'interagir avec les éléments DOM, et même de vieux amis comme XMLHttpRequest et <input type="file">. En voici quelques exemples :

Ces ajouts facilitent la création d'applications, et permettent de déléguer davantage de travail au navigateur et de réduire votre empreinte (par exemple, en supprimant la nécessité de posséder plusieurs bibliothèques gérant une même fonctionnalité).

Des API plus intelligentes pour des applications plus intelligentes

La plate-forme comprend des API qui vous donnent un meilleur aperçu de ce qui se passe dans votre application. Ces API vous permettent de faire des choix plus avisés concernant votre application, d'économiser la batterie, de réduire l'utilisation du processeur, mais également de créer une application au plus grand confort d'utilisation.

Démos

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

Ressources