Bientôt HTML5 ?
Le travail a commencé en 2004 au sein du WHATWG, regroupant les principaux développeurs de navigateurs (Mozilla, Opera, Microsoft et Apple), sous le nom de Web Forms 2.0, puis Web Applications 1.0.
Web Forms 2.0 a pris pour but d’améliorer les formulaires HTML avec, entre autres mais principalement, de nouveaux types de données :
mais également des modèles de répétition ainsi qu’un mécanisme d’initialisation de formulaire (et/ou de liste de valeurs <select>) à partir de sources externes.
Web Forms 2.0 a été publié en août 2006 comme une NOTE au W3C. Il n’y a eu que très peu d’évolutions depuis –le document étant considéré relativement stable– et on peut d’ores et déjà utiliser ces fonctionnalités dans Opera 9, ou dans n’importe quel navigateur grâce au travail de Weston Ruter.
Puis vint Web Applications 1.0, avec plusieurs objectifs dont le principal est de spécifier les comportements actuels des navigateurs majoritaires (les quatre sus-cités), afin d’en extraire un seul et unique comportement conforme, que les prochaines versions de ces navigateurs puissent suivre.
Le but est donc d’avoir des comportements prévisibles et de pouvoir s’affranchir des divers hacks auxquels on a fini par s’habituer pour qu’un site fonctionne dans, a minima, Firefox et Internet Explorer, tout ceci sans perdre le compatibilité avec le Web tel qu’il existe aujourd’hui.
HTML5 est la combinaison de Web Forms 2.0 et de Web Applications 1.0.
En mars de cette année, le travail du WHAT WG a été repris par le W3C et les deux groupes travaillent de concert (sous la houlette du génial Ian Hickson).
Au chapitre des nouveautés, au delà d’un algorithme de parsing du HTML, on compte quelques nouveaux éléments sémantiques, une définition claire des éléments et attributs, et une floppée de nouvelles APIs :
ainsi que la standardisation d’APIs existantes :
À noter : HTML5 est défini en terme de DOM, et a donc deux représentations (sérialisations), une proche de HTML 4 (mais qui n’est plus basée sur SGML), et une autre comme vocabulaire XML (que tout le monde appelle XHTML5).
Pour aller plus loin, Lachlan Hunt nous propose une preview sur le web-magazine A List Apart des nouveaux éléments
Enfin, les deux groupes de travail (WHATWG et W3C HTML WG) sont ouverts à tous, il ne tient qu’à vous (à nous) de faire évoluer les choses.