hgroup disparait du brouillon HTML5, une chance pour logo et motto ?

Suite à la demande de Lars Gunther, la balise `hgroup` ne fait plus partie du brouillon HTML5 des spécifications du W3C. Les raisons de cet abandon semblent assez subjectives. Il semblerait que Lars Gunther n’aimait pas vraiment cet élément et que Ian ‘Hixie’ Hickson non plus. Il n’en fallait pas plus pour que cette balise disparaisse purement et simplement du brouillon HTML5.

Qu’en penser ? D’un côté, HTML5 est une spécification en cours de rédaction ; il est normal d’observer un va-et-vient dans les éléments retenus ou abandonnés. D’un autre côté, la balise `hgroup` fait partie du paysage HTML5 depuis pratiquement deux ans ; elle a fait l’objet de nombreux tutoriels, a été expliquée dans moult ouvrages de référence et utilisée dans de nombreux thèmes WordPress.

Ceci dit, objectivement, je ne suis pas le seul a avoir eu du mal à voir l’intérêt de cette balise `hgroup`. Pour rappel, elle est (était ?) censée regrouper des niveaux de titre, tel que `h1` et `h2` pour envelopper le titre du site et le slogan ou le titre de l’article et son sous-titre servant de chapô. Tout l’intérêt de `hgroup` résidant dans le fait que la balise `h2` était exclue de l’Outline, c’est-à-dire de la hiérarchie des niveaux de titre du document. Ce qui pourrait très bien être fait avec la première balise `header` située dans une balise possédant le statut de Sectioning Content, soit dit en passant 😉

Bref, je ne vais pas me plaindre de la disparition de `hgroup`. Je trouve que cette suppression s’est fait de manière arbitraire, sans vrai débat, ce qui est toujours dommage. Toutefois, on voit que le groupe de travail a décidé de devenir plus sélectif et c’est peut-être une bonne chose. Peut-être que le groupe de travail se penchera-t-il sur ma proposition de créer les éléments `logo` et `motto` ? Qui sait…

→ Manifeste pour la création des éléments LOGO et MOTTO dans HTML5 !

PS : Quelques heures après la rédaction de ce billet, la balise `hgroup` était de retour dans le brouillon des spécifications HTML5 du W3C. Cf. http://dev.w3.org/html5/spec/Overview.html#the-hgroup-element