HTML 5, le futur du Web

HTML 5 deviendra officiellement le format des pages Web pour succéder à l'actuelle version 4.0. Le standard est en cours de définition par le W3C. Depuis 2004, le groupe de travail indépendant WHATWG travaillait à la définition d'un format de page Web standard destiné à remplacer à la fois HTML 4 et XHTML, tout en gardant la compatibilité. Son succès à incité le W3C à se détourner du format XHTML 2 sur lequel il peine à obtenir l'unanimité ainsi que les propositions de standards sur les formulaires. En fait le format HTML 5 va beaucoup plus loin que cela, comme on va le voir...

Histoire

La dernière spécification de HTML 4 a été publiée en 1999 après quoi le W3C s'est tourné vers XHTML.
Mais XHTML 2 suscite la contreverse, outre le fait qu'il est incompatible avec les précédents standards, on lui reproche son orientation purement document alors que le Web devient 2.0 et a besoin de plus en plus d'applications et utilise des médias variés.
De cette opposition nait en 2004 un groupe de travail indépendant soutenu par Apple, Mozilla et Opera, le WHATWG qui entreprend la définition d'un successeur au HTML.
Le 3 Mars 2007, le W3C annonce qu'il reprend le travail sur HTML pour lui donner un successeur.
La nouvelle spécification du W3C à le même auteur que celle du WHATWG, Ian Hickson.

Présentation

Le nouveau format n'est plus un simple format de document, mais aussi un support pour les applications Web courantes telles que forum, etc. et veut faciliter l'interopérabilité.
Il a deux formats en un, HTML et XHTML 5, le premier avec un doctype, le second avec seulement au début la ligne <?xml version="" ?>.
Il intègre DOM Level 2.
La syntaxe est telle que l'a page puisse être parsée comme un document XML si elle est conçue pour cela, mais elle conserve des particularités HTML incompatibles, telles que les balises sans contenu qui se terminent par ">" et non pas "/>" les deux étant reconnus par les navigateurs mais pas par les parseurs XML.

Les applications

HTML 5 s'intéresse aux applications Web. D'ailleurs la définition s'appelait Web Application 1.0 avant de changer de nom pour mieux se poser en successeur de HTML 4.
Certaines applications telles que les forums, wikis, achats en ligne, recherche, e-mail, messagerie instantanée, chat, édition de document en ligne, sites de partage et sites Web 2.0 en général, deviennent courantes et nécessitent un format de document plus adapté.
Les possibilités de HTML 5 incluent le graphisme et l'image, ce qui permettra de faire des pages animées, des jeux en ligne multi-joueurs.

De HTML 4 a HTML 5

Même si le format est en cours de définition, certains composants sont acquis. Il est bon de les connaître car certaines pratiques devraient être adoptées d'ores et déjà, telle la suppression des frames.

HTML 5 est compatible avec HTML 4 et XHTML bien que certaines balises deviennent obsolètes. il peut prendre deux formes, l'une classique avec les balises HTML, l'autre en XML. Il comporte de nouveaux formulaires, intègre des médias variées, et ajoute un support de dessin et d'images. Le nouveau format intégrera une autre spécification en cours: Web Forms 2.0.

Nouveaux éléments

Canvas

Audio et video

Section

Eléments modifiés

a, href optionnel

script, l'attribut async

Elements supprimés

Les frames disparaissent. Par conséquent les balises frame, frameset, noframe ne font plus partie du format.

La liste détaillée des changements est fournie sur le wiki de la spécification dans le document du W3C Différences avec HTML 4.

Le nouveau HTML

HTML 5 remplace HTML 4, standard du W3C. Sa définition est soutenue par des acteurs majeurs du Web, Google, Apple, Mozilla et Opera.
Par ailleurs l'auteur de la définition HTML 5 est devenu employé de Google.
La volonté Google de supprimer le système d'exploitation et de généraliser l'emploi des applications en ligne au poste local place son intérêt dans HTML 5.

HTML 5 vs Silverlight

Le plugin Silverlight était la solution proposée par Microsoft pour les applications en ligne. Il utilisait le language d'interface XAML mais fonctionnait sur tout navigateur.
Grâce à la balise Canvas, HTML 5 offre toutes les possibilités de Silverlight. On y dessine des figures vectorielles et on y place des images dans les deux cas. Cela ouvre la voie aux interfaces élaborées, aux animations et jeux.
Les balises video et audio de HTML 5 ont aussi l'équivalent Silverlight et les deux environnements fonctionnent avec Ajax.
HTML 5 et Silverlight offrent tous deux un mode de fonctionnent des applications hors-ligne. Mais on a le choix du langage de programmation avec le second tandis que le premier ne connaît que JavaScript.
En conclusion les deux environnements se valaient et se différencient par le style de programmation et les détails.Et on n'a pas besoin de plugin avec HTML 5.


Compatibilité des navigateurs avec HTML 5 en septembre 2011 selon le W3C

Pour un test en direct dans votre navigateur:

Conclusion

L'insuccès de XHTML 2 et ses limitations à ouvert la voie à HTML 5 qui n'est pas seulement une amélioration de HTML 4 et XHTML 1 mais aussi une réponse et une alternative à l'environnement Silverlight que Microsoft a abandonné. HTML 5 a aussi remplacé Flash.
Google a déclaré son outil Google Gears qui permettait d'exécuter les applications Web hors connexion obsolète car remplacé par les fonctions équivalentes de HTML 5.

Le W3C a démarré la standardisation du nouveau HTML. La plupart de ses fonctionnalités sont progressivement implémentées par tous les navigateurs.

Plus d'informations