Skip to Content

Proper use of tables

Accessibility

Tables must be used carefully so that all users—including those using screen readers—can understand how information is organized.

When a table is structured properly, assistive technologies can communicate how data is related across rows and columns. This ensures that users can interpret the content accurately, even if they cannot see the visual layout.

Reason

Tables are designed to present structured data, but they only work when their structure is clear and meaningful.

In short, a table must communicate its structure both visually and programmatically to be accessible.

Best practice

Use tables only when appropriate

Provide clear headers

This helps screen reader users understand what each data point refers to.

Keep tables simple

Simple tables are easier for everyone to understand and navigate.

Here is an example of a properly constructed table with a header row, containing data appropriate to a table.

CourseDepartment
Math 1001Math and Statistics
Statistics 1002Math and Statistics
Environmental Studies 2002Geography and Environmental Studies
History of Math 4004History

Add context and description

Users should understand the purpose of the table before interacting with it.

Ensure completeness and readability

Example of poor practice

Using tables for layout

Missing headers

Visually formatted “tables”

Overly complex tables

Additional benefits

Usability

SEO

Marketing

What WCAG says

From WCAG (Success Criterion 1.3.1 – Info and Relationships):

“Information, structure, and relationships conveyed through presentation can be programmatically determined or are available in text.” [w3.org]

This means that:

Learn more:

Quick checklist