summary – titre du bloc dépliable
<summary>intitulé du bloc</summary>
L’intitulé visible d’un bloc details. Un clic, Entrée ou Espace ouvre et ferme le bloc. Le navigateur dessine devant lui une flèche qui pivote à l’ouverture. Il doit être le premier enfant de details ; s’il manque, le navigateur ajoute le texte « Details » (ou sa traduction dans la langue du navigateur).
- Affichage par défaut :
display: list-itemà l’intérieur dedetails(la flèche est son::marker) - Balise de fermeture : obligatoire
- Contenu : contenu phrasé, éventuellement un titre
h1–h6 - Où il peut figurer :
details, comme premier enfant - Interface DOM :
HTMLElement
Attributs
Uniquement les attributs globaux.
Exemples
Un plus personnalisé à la place de la flèche :
<details class="plus"> <summary>Ingrédients</summary> <p>Farine de seigle, eau, sel, levain.</p> </details>
.plus summary {
list-style: none;
cursor: pointer;
font-weight: bold;
}
.plus summary::before {
content: "+ ";
}
Accessibilité
Un titre dans summary (<summary><h3>…</h3></summary>) aide à naviguer par les titres, mais certains lecteurs d’écran ne lisent alors pas le titre comme faisant partie du bouton. Un texte ordinaire suffit généralement.
Points d’attention
- Hors de
details, l’élémentsummaryn’a aucune fonction. - La flèche se supprime avec
list-style: none– et dans Safari, en plus avec::-webkit-details-marker.
Prise en charge par les navigateurs
Baseline – largement disponible : dans tous les navigateurs courants depuis janvier 2020, considéré comme largement disponible depuis juillet 2022. Depuis la version : Chrome 12, Firefox 49, Safari 6. État : octobre 2026 (MDN browser-compat-data).
Voir aussi :
details – bloc dépliable
button – bouton
h1–h6 – titres