J’espère que vous ne vous y êtes pas habitué car à peine assimilée, dans une structure philosophale déjà discutable, la très rigide balise hgroup
n’est plus, retirée de la spécification HTML5 en 2013!
L’élément hgroup
La balise hgroup
permettait de grouper ensemble les éléments d’en-tête, de h1
à h6
. D’ailleurs la W3C retournait une erreur si on omettait de spécifier les balises d’en-tête à l’intérieur d’un hgroup
. Son usage était destiné à enrichir la description du document, le « document outlines » ou l’arborescence des métadonnées du document. L’élément hgroup
ne doit pas être utilisé si vous n’avez un qu’un seul titre, qu’une seule balise <h1>. C’est d’ailleurs inutile d’utiliser hgroup
pour un seul élément d’en-tête.
- Pour être valide, la balise
hgroup
devait être complémentaire à la balise <h1> principale de la page. - Elle doit comporter au moins deux autres balises d’en-tête
<h1>Titre de la page</h1> <article> <hgroup> <h1>Titre de l’article</h1> <h2>Sous-titre de l’article</h2> <p>(<time datetime="2009-07-13">Avril 2014</time>)</p> </hgroup> <p>Texte...</p> </article>
Que faire?
Rien, si ce n’est de se créer un conteneur perso.
<h1>Titre de la page</h1> <article> <h1>Titre de l’article</h1> <h2>Sous-titre de l’article</h2> <p>(<time datetime="2009-07-13">Avril 2014</time>)</p> <p>Texte...</p> </article>