<caption>
The table's title, announced by screen readers before the data.
Baseline: Widely available · Tables
When to use it
First child of every table, saying what the dataset is — not how to read it.
When not to
Don't substitute a heading above the table; the caption is programmatically bound to it.
Example
| Region | Q1 |
|---|
<table>
<caption>Quarterly revenue by region, 2026</caption>
<tr><th scope='col'>Region</th><th scope='col'>Q1</th></tr>
</table>