Avant de s’attarder sur les détails de cette publication, je crois, qu’à l’instar de ce que nous avait dit Philippe Lecocq de chez Digitas lors de son intervention à Gobelins, 2008 et 2009 seront des années charnières en matière de HTML.Alors que xHTML 1.0 et 1.1 étaient censés enterrer le HTML classique, voila que ce dernier réapparait alors que xHTML 2.0 quant à lui tarde à sortir (le dernier working draft datant de juillet 2006 !)Au final, je pense sincèrement que le xHTML en tant que “HTML amélioré” va disparaître en étant totallement intégré au HTML et vu les nouveautés apportées par cette 5e version, je trouve qu’on s’approche de cette théorie. On notera de très nombreuses avancées en terme d’accessibilité avec l’implémentation de balises sémantiques très précises.Les nouveautées:
- La balise section :délimite la structure d’un document et peut s’utiliser avec les balises h1 à h6.
- La balise article :délimite un élément indépendant du document (article etc …)
- La balise aside :délimite un contenu contextuel au document.
- La balise header : (enfin !)délimite l’en-tête d’un document.
- La balise footer : (enfin !)délimite le pied d’un document.
- La balise nav :délimite les éléments de navigation du document.
- La balise dialog :délimite un dialogue avec les balises dt et dd.
- La balise figure :délimite un contenu média avec sa légende et son titre par exemple.
- Les balises audio et video :permettent d’ouvrir un format de média avec les programmes par défaut de l’utilisateur.
- La balise embed : (enfin normalisée !)sert à insérer un contenu provenant d’un plugin.
- La balise m :délimite un texte marqué.
- La balise meter :indique une mesure (métrique, informatique, etc.).
- La balise time :indique une date ou une indication de temps.
- La balise canvas :affiche un graphique dynamique (existe déjà sous Firefox).
- La balise command :indique une commande que l’utilisateur peut appeller.
- La balise datagrid :représente une arborescence ou des données tabulaires
- La balise details :affiche une information ou des contrôles que l’utilisateur peut actionner à la demande.
- Les balises datatemplate, rule et nest :permettent un mécanisme de gabarits.
- La balise event-source :capte les évenements de l’utilisateur.
- La balise output :affiche une valeur de sortie (total, somme, résultat, etc …)
- La balise progress :affiche une barre de progression.
Parallèlement aux nouveautés, voici la liste des balises dépréciées:
- basefont
- big
- center
- font
- s
- strike
- tt
- u
- frame
- frameset
- noframes
Intéréssant, dans combien de temps allons nous pouvoir utiliser pleinement toutes ses fonctionalitées ?
Vu que ce n’est qu’un working draft c’est dur de se faire une idée précise, à mon avis un an c’est le minimum.
Voire beaucoup plus c’est pas tout de disposer d’une techno, faut-il encorre qu’IE l’implémente correctement. S’il sort dans un an et que la version suivante d’IE sort un an plus tard on devra attendre deux ans.
En fait l’XHTML, au sens balisage XML, ne va pas disparaître avec l’arrivée d’HTML5. Il aurait plutôt fallu l’appeler X/HTML5 puisqu’il sera possible d’utiliser de l’XML si on le souhaîte.
Mais sinon c’est clair qu’il faut que de nouvelles recommandations voient le jour mais… pas aussi précipitamment. Il y a des lacunes dans XHTML2 et X/HTML5. Plutôt que de se diviser ils auraient mieux fait de faire un mix des meilleures idées de ces deux là.
Pour info le travail de l’équipe XHTML2 continue même si l’on ne ne sait pas tout puisqu’ils travaillent plutôt de manière “fermée”.
Tu peux trouver quelques infos ici : http://www.w3.org/MarkUp/