tableaux block

<caption>

Fournit un titre ou une description pour un tableau. Doit être le premier enfant de table.

Description

L’élément <caption> fournit un titre ou une description courte pour un tableau. Il doit être placé immédiatement après la balise <table> ouvrante, avant tout autre contenu. Il est affiché au-dessus du tableau par défaut et est annoncé par les lecteurs d’écran avant les données.

Syntaxe

<table>
  <caption>Titre du tableau</caption>
  <thead>…</thead>
  <tbody>…</tbody>
</table>

Exemples

Tableau avec légende descriptive :

<table>
  <caption>Comparatif des frameworks JavaScript (mars 2025)</caption>
  <thead>
    <tr>
      <th scope="col">Framework</th>
      <th scope="col">Étoiles GitHub</th>
      <th scope="col">Taille (gzip)</th>
    </tr>
  </thead>
  <tbody>
    <tr><td>React</td><td>220k</td><td>45 ko</td></tr>
    <tr><td>Vue</td><td>210k</td><td>23 ko</td></tr>
  </tbody>
</table>

Notes

Accessibilité : <caption> est la façon préférée de décrire un tableau pour les technologies d’assistance. Les lecteurs d’écran annoncent le caption avant de lire le tableau. Sans caption, un tableau complexe est difficile à comprendre hors contexte.

Positionnement CSS : par défaut, <caption> est au-dessus du tableau. La propriété CSS caption-side: bottom peut le placer en dessous.

Support navigateurs

Chrome1+ · Firefox1+ · Safari≤4+ · Edge12+