Le W3C a publié la première ébauche de la prochaine génération de HTML. Une cinquième évolution du langage qui montre à la fois la mesure des travaux entrepris par le groupe de travail dédié, mais également une mise à jour majeure de la spécification. L'objectif premier du groupe a bien sûr été de suivre les évolutions du Web et de ses usages, et adapter ainsi HTML. « L'intéropérabilité est l'avancée majeure de HTML5, commente Karl Dubost, Conformance Manager du W3C et membre du groupe de travail HTML. Pour la première fois, HTML définit précisément comment un document HTML doit être lu par un programme. » On parle alors d'une forte collaboration entre tous les éditeurs de navigateurs, comme Apple, Opera, Microsoft, Mozilla, Access et Nokia qui, chacun, ont « documenté comment les implémentations traitent les documents et comment récupérer de façon cohérente un document dont le balisage contiendrait des erreurs ». Notons au passage que la version 5 est la première mouture à avoir intégré, au départ, les documents publiés par le groupe dissident What WG (Web Hypertext Application Technology Working Group). Techniquement, HTML 5 intègre les caractéristiques multimédia et interactives du Web. « HTML 5 définit des interfaces de programmation pour les graphiques 2D, la gestion des données off/online (Ajax), du DOM », précise Karl Dubost. Et surtout HTML5 se voit paré d'une série de nouvelles balises qui éclairciront le code. Notons par exemple l'apparition d'une balise 'video pour inclure en direct une video - sans avoir recours au lourd code des plug-in dans une page, les balises très sémantiques 'article' et 'section' qui, très inspirées du XML, viennent baliser un article ou un billet de blog, et enfin l'ajout d'un simple attribut pour afficher des fonctions étendues aux formulaires (par exemple un calendrier de saisie de date sera simplement codé dans un attribut de la balise Form, type=date). Certaines fonctionnalités de HTML 5 ont également été fondues à la spécification par défaut, de par leur utilisation massive par les développeurs actuels. C'est notamment le cas de XMLHttpRequest, brique centrale d'Ajax, qui assure la communication entre le navigateur et le serveur en arrière-plan. Côté calendrier, tout reste flou. Si on entend parler d'une finalisation des spécifications en 2010, Karl Dubost reste, quant à lui, beaucoup plus pragmatique. « Une fois que la spécification sera finalisée en tant que norme W3C, cela dépendra de la demande du marché. Les développeurs de navigateurs implémentent ce que le marché demande. » Aux développeurs et designers de se pencher alors sur le sujet.