-
Notifications
You must be signed in to change notification settings - Fork 22
Agent: Tables Data Specialist
github-actions[bot] edited this page Feb 23, 2026
·
3 revisions
Ensures data tables are properly structured for screen reader navigation. Covers table markup, header scope, captions, complex multi-level headers, sortable columns, interactive data grids, responsive table patterns, select-all checkboxes, pagination, and empty states.
- Any data table or grid
- Sortable/filterable tables
- Comparison tables or pricing tables
- Dashboard data displays
- Spreadsheet-like interfaces
- Tables with interactive elements (checkboxes, edit buttons, dropdowns)
- Responsive tables on mobile
Expand - 11 table and grid issues detected
-
<div>grids styled to look like tables (screen readers cannot navigate these) -
<td>elements styled as headers instead of<th>withscope - Missing
<caption>on data tables - Missing
scope="col"/scope="row"on headers -
aria-sortnot updating when sort changes - Sortable column buttons outside the
<th>element -
role="grid"on non-interactive tables (adds unnecessary complexity) - Interactive elements in cells without descriptive
aria-label(50 "Edit" buttons - edit what?) - Pagination without
aria-current="page" - Layout tables without
role="presentation" - Responsive tables that hide columns incorrectly
Content within table cells (form inputs are forms-specialist, links are aria-specialist), visual contrast of table borders (contrast-master), or focus management between pages (keyboard-navigator).
Show example prompts
/tables-data-specialist review the pricing comparison table
/tables-data-specialist build an accessible sortable data grid
/tables-data-specialist check the admin user table for screen reader nav
/tables-data-specialist audit all tables in the dashboard
@tables-data-specialist review the data table in this component
@tables-data-specialist add proper headers and scope to this table
@tables-data-specialist make this sortable table accessible
Expand constraints
- Requires
<table>for tabular data - will never accept<div>grid patterns as accessible - Requires
<caption>oraria-labelon every data table - Requires
scopeon every<th>- does not trust screen reader guessing - Only allows
role="grid"when cells contain interactive elements
- Accessibility Lead
- Web Accessibility Wizard
- Document Accessibility Wizard
- Alt Text and Headings
- ARIA Specialist
- Contrast Master
- Forms Specialist
- Keyboard Navigator
- Link Checker
- Live Region Controller
- Modal Specialist
- Tables Data Specialist
- Word Accessibility
- Excel Accessibility
- PowerPoint Accessibility
- PDF Accessibility
- Office Scan Config
- PDF Scan Config
- Testing Coach
- WCAG Guide