Tables
Introduction
Tables are used extensively within instructional materials to organize information, summarize key concepts, and support student learning. Whether you're presenting research data, comparing ideas or texts, outlining processes or timelines, or structuring assessment criteria, tables help students see relationships and patterns in course content. Instructors frequently include tables in Canvas pages, Word or Google Docs, PDFs, and slide decks as a clear and efficient way to present information. Accessible tables allow all students, including those who use assistive technology, to independently navigate and understand the table information.
Best practices for accessible tables:
- Include programmatic table headers. These are cells that describe the data contained in their column or row.
- Contain data (not used for layout purposes). Data tables are used to arrange tabular data, while layout tables are used to arrange the layout of your document.
- Include a table caption (recommended) that describes the table's content.
- Avoid merged cells and empty data cells when possible.
Headers
Programmatic table headers identify what the data in each row or column represents. A column header describes the data beneath it, while a row header describes the data across it. These headers act as orientation markers, helping readers quickly understand how information is organized and how individual data points relate to the larger table.
For students using screen readers or other assistive technologies, programmatic headers are essential. As users move through a table, the headers are announced so they always know which row and column they are in. Without this structure, tables become difficult to interpret and navigate. If a table spans multiple pages, repeating headers helps all readers maintain context and reduces confusion.
Table captions
Tables should include enough context so readers immediately understand what information they contain. This can be provided through a clear table caption—such as “Table 2: Weekly Lab Measurement Results”—or by introducing the table in nearby text, for example: “The following table summarizes student quiz scores across the semester.” Either approach helps orient readers before they begin interpreting the data.
Providing this context supports all learners by clarifying the purpose and scope of the table. A well-written caption or introduction reduces guesswork, improves comprehension, and ensures that students using assistive technologies receive the same meaningful overview as sighted readers.
Data tables versus presentation tables
Tables should be used to present structured data—not for visual layout. A data table organizes information into rows and columns so readers can compare values and understand relationships, such as assignment scores or lab results. In contrast, a layout table is used only to control visual placement, like arranging images or text in a grid, and does not represent true tabular data.
Using tables purely for layout can create confusion for screen reader users because assistive technologies expect tables to contain meaningful data relationships. Instead, use built-in layout or formatting tools to control visual design, and reserve tables for presenting information that benefits from a clear row-and-column structure.
Merged table cells
Merged table cells combine multiple rows or columns into a single larger cell. While this can improve visual appearance, many common editing tools—such as those used to build Canvas pages or create documents in Word or Google Docs—do not reliably support the accessibility structure needed to communicate these relationships to screen readers.
When merged cells lack proper structure, assistive technologies may read the table in a confusing order, making it difficult for students to follow the data. To reduce navigation issues, keep tables as simple as possible and limit merged cells to situations where they are truly necessary.
Empty table cells
Avoid leaving empty cells in data tables. Screen readers may interpret blank cells as the end of a row or table, which can cause students to miss information. If no data applies, include a clear placeholder such as “0” or “Not applicable” so readers understand the cell is intentionally empty. One common exception is the top-left corner cell when a table includes both row and column headers. Leaving that cell blank is acceptable because it serves as a structural intersection rather than a data point.
Resources
- Create accessible tables in Canvas
- Insert a table in the Canvas rich content editor
- Create accessible table in HTML (WebAIM resource)
- Create accessible tables in Word
- Create accessible tables in PowerPoint (WebAIM resource)
- Make PowerPoint Accessible (Microsoft resource)
- Add and edit tables in Google Docs
- Make accessible tables in Grackle Docs
- Complex tables (setting scope for merged cells) in Adobe Acrobat Pro
- Accessibility best practices with Excel spreadsheets
















