utilities.dev

Table Accessibility Checker

Find tables missing captions, header cells, or proper scope and header associations.

Analysis runs in your browser; no HTML is sent to a server. Results are heuristic and do not replace full accessibility testing.

HTML Input
Paste HTML containing tables to analyze
Findings
Table accessibility issues found in the pasted HTML

Paste HTML above to see findings.

How to use this tool

  1. Paste your HTML snippet containing tables into the input area.
  2. Review findings for missing captions, th usage, and scope/header associations.
  3. Update table markup and re-run to verify.

About Table Accessibility Checker

This tool helps developers catch common table accessibility issues before they reach production. It uses static analysis and cannot evaluate table structure from visual layout or complex multi-level headers.

Common use cases

  • Auditing data tables in design systems or component libraries
  • Quick checks on HTML snippets before code review
  • Identifying tables that need caption or scope attributes for WCAG compliance

FAQ

What does the table accessibility checker detect?
It checks for missing captions, tables without th cells, th cells without scope attributes, and data cells without headers attributes. These patterns help screen readers associate data with headers.
Does this tool send my HTML to a server?
No, all analysis runs locally in your browser. Your HTML is never transmitted to any server.
When is the headers attribute needed on td?
For simple tables with one row or column of headers, scope on th is usually enough. For complex tables with multiple header levels, use headers on td to reference th ids for accurate association.
Why does it warn about td without headers?
The checker suggests adding headers to td when a table has both th and td cells. For simple layouts this may be optional; for complex tables it improves screen reader navigation.

Related tools