← Back to all categories
Error table-1 · WCAG 1.3.1

Data table without header cells

This data table uses only td elements — no th headers. Screen readers cannot associate data cells with their column meanings.

NameDepartmentSalary
Alice JohnsonEngineering$95,000
Bob SmithMarketing$78,000
Carol DavisDesign$85,000
Error table-2 · WCAG 1.3.1

Missing scope on header cells

The th elements lack scope attributes. In simple tables this is often inferred, but the explicit association is missing for robust accessibility.

ProductPriceStock
Widget A$12.99142
Widget B$24.9987
Error table-3 · WCAG 1.3.1

Data table without caption

This data table has no caption element. Screen reader users encounter the table without any description of what data it contains.

QuarterRevenueGrowth
Q1 2024$1.2M+5%
Q2 2024$1.4M+17%
Q3 2024$1.3M-7%
Error table-4 · WCAG 1.3.1

Layout table with data table markup

This table is used purely for layout (positioning a sidebar next to content), but it incorrectly uses th elements and scope attributes. Screen readers will announce it as a data table, confusing users.

SidebarMain Content

Navigation links would go here

This is the main content area. The table is used for layout, but it has th and scope attributes that make screen readers announce it as a data table.

Error table-5 · WCAG 1.3.1

Complex table without headers/id associations

This table has merged cells (colspan/rowspan) creating a complex structure, but the cells lack headers and id attributes to establish programmatic associations. Screen readers cannot determine which headers apply to which data cells.

EmployeeQ1 PerformanceQ2 Performance
SalesRatingSalesRating
Alice$45,000A$52,000A+
Bob$38,000B+$41,000A