<section> : l'élément de section générique
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
L'élément HTML <section>
représente une section générique d'un document, par exemple un groupe de contenu thématique. Une section commence généralement avec un titre.
Exemple interactif
Ainsi, un menu de navigation devrait être délimité par un élément <nav>
mais une liste de résultat de recherche, qui ne dispose pas d'élément spécifique pour être représentée, pourrait être englobée dans un élément <section>
.
Note : Si le contenu de l'élément devrait être considéré comme un fragment indépendant (qui puisse être séparée du reste du contenu), l'élément <article>
sera plus pertinent.
Attributs
Cet élément inclut uniquement les attributs universels.
Notes d'utilisation
- Chaque élément
<section>
devrait être identifié, généralement grâce à un élément de titre (<h1>
-<h6>
) qui est un élément fils de l'élément<section>
. - S'il est plus pertinent que le contenu soit à part, on utilisera l'élément
<article>
. - L'élément
<section>
ne doit pas être utilisé comme un conteneur générique : c'est le rôle de<div>
, notamment lorsque le sectionnement du contenu sert uniquement la mise en forme. Pour savoir lequel utiliser, on peut se demander si la section doit apparaître sur le plan du document : si oui, on utilisera<section>
, sinon,<div>
.
Exemples
HTML
<section>
<h1>Titre</h1>
<p>Du contenu sur un thème pour ce titre</p>
</section>
Résultat
Résumé technique
Catégories de contenu | Contenu de flux, contenu sectionnant, contenu tangible. |
---|---|
Contenu autorisé | Contenu de flux. |
Omission de balises | Aucune, la balise d'ouverture et la balise de fermeture sont obligatoires. |
Parents autorisés |
Tout élément qui accepte du
contenu de flux. Un élément <section> ne peut pas être le descendant
d'un élément <address> .
|
Rôles ARIA autorisés |
alert , alertdialog ,
application , banner ,
complementary ,
contentinfo , dialog ,
document , feed ,
log , main ,
marquee , navigation ,
search , status ,
tabpanel
|
Interface DOM | HTMLElement |
Spécifications
Specification |
---|
HTML Standard # the-section-element |
Compatibilité des navigateurs
BCD tables only load in the browser