Components • Table

Table

Structured data with columns, rows and optional caption. Header uses bold display type; status cells compose well with Tag.

Status board

Production status
ServiceStatusRegionLatencyLast updated
auth-gatewayLiveus-east-148 ms2 min ago
risk-eventsLiveeu-west-162 ms5 min ago
worker-queueDegradedus-east-1410 ms1 min ago
billingIncidentus-east-1just now
analyticsMaintenancesa-east-1n/a1 h ago
<Table>
  <TableCaption>Production status</TableCaption>
  <TableHeader>...</TableHeader>
  <TableBody>...</TableBody>
</Table>
Accessibility

How Table works with assistive tech

Role
  • table (native)
Keyboard
  • Tab between interactive cells only
ARIA attributes
  • <caption> for SR context; scope="col"/"row" on <th>; aria-sort on sortable columns
Focus behavior
  • visible-3px on interactive cells (links, buttons)

Use native <table>/<thead>/<tbody>/<th>/<td>. Hairline rows via border — convey hierarchy via scope attributes, not visual only.