Clearing the Trail: Accessibility
Accessible Tables in Pressbooks
Learning Objectives
By the end of this chapter, you will be able to
- Identify ways to make accessible tables and formulas
Accessibility Standard – Tables
Tables are used for structuring information, include row and column headers with assigned scope, are captioned, contain adequate padding, and avoid merged cells.
What Are Tables?
In this context, tables refer to data tables, which include row and/or column header information to categorize content. (Tables that do not have headers are called layout tables.)
Are Your Tables Simple or Complex?
A simple table includes a maximum of one header column and/or one header row.
A complex table includes more than one header column and/or header row and may include merged or split cells.[1]
We recommend you make every effort to keep data tables as simple in structure as possible. The more complex the design of a data table, the less accessible it will be for some students using screen-reading technology to access their textbook materials.
For Whom Are You Doing This?
This work supports students who:
- Have a form of cognitive disability.
- Are blind or have low vision.
How Does That Work? – Screen Readers and Tables
Watch the video below to see what makes a table accessible and to see how a screen reader navigates through an accessible table and an inaccessible table.
Introduction to accessible tables and a screen reader demo by Pope Tech
Why Is This Important?
Using accessible tables ensures all of your students can understand data and information you present and easily find data and information they need.
People using screen readers will not be able to understand the purpose of the table or the relationship of information between the table’s cells unless the table has been made accessible.
What Do You Need To Do?
Accessibility Checklist – Tables
- Tables are used to structure information and not for layout.
- Tables include row and/or column headers.
- Row and column headers have the correct scope assigned.
- Tables include a caption.
- Tables avoid merged or split cells.
- Tables have adequate cell padding.
In the same way that your content hierarchy needs headings and structure (see Accessible Themes and Organization in Pressbooks), tables need a properly defined structure to be accessible. This means that you must add row and column headers to define the different sections of data. Screen readers read tables horizontally – cell by cell, row by row – and row and column headers help give context to the data in each cell for students who are blind, have low vision, or have a cognitive disability.
View the Video
View the video or read the text below the video to see the steps for making the tables in your OER Pressbook accessible.
How to Make Tables Accessible in Pressbooks by Theresa Huff (OER for Social Justice)
Read the Steps
Create Simple, Accessible Tables
We recommend you make every effort to keep data tables as simple in structure as possible. The more complex the design of a data table, the less accessible it will be for some students using screen-reading technology to access their textbook materials.
A simple table includes:
- A table title or caption
- A maximum of one row of column headers and/or a maximum of one column of row headers, with the appropriate scope assigned
- Avoid using merged or split cells
- Adequate cell padding for visual learners
Example: A Simple, Accessible Table
The table below is a simple table. Select the information icons (purple circle with an i) to review the preceding requirements list applied to this table:
How to Add Headers and Scope to a Table
Adding Headers
- Create your table and fill the cells with data.
| Year Recorded | Proposal Submission | Attendees |
| 2023 | 324 | 620 |
| 2024 | 525 | 875 |
- Select all of the cells that will be your column headers. (This should be all cells in the first row of your table.)
- Select the table icon from the top menu of the Visual editor: Table icon > Cell > Table cell properties.

- Set the Cell type to Header cell.

- Set the Scope to Column.

- Select OK.
Adding Scope
- Select all of the cells that will be your row headers. (This should be all cells in the first column of your table, except for the cell in the first row, which has already been marked as a column header.)
- Select the table icon from the top menu of the visual editor: Table icon > Cell > Table cell properties.

- Set the Cell type to Header cell.

- Set the Scope to Row.

- Then select OK.
Now the column and row headers as well as the scope are in place.
| Year Recorded | Proposal Submission | Attendees |
|---|---|---|
| 2023 | 324 | 620 |
| 2024 | 525 | 875 |
How to Create a Table Caption
- Select your table [1].
- Select the Table icon > Table Properties [2].

- Check Caption [1] and then select OK [2].

- Select the space within the dotted lines, directly above the center of the table you created and type your caption.

How to Add Padding to a Table
- Select your table [1].
- Select the Table icon > Table Properties [2].

- In the Cell Padding box, set your desired padding level [1]. The default in Pressbook tables is 10.
- Select OK [2].

Inspect for Accessibility
If you are making existing chapters in your Pressbooks accessible, you’ll want to inspect them to see if they are already using accessible tables. Your Pressbooks (and all web pages) have a hidden, back-end made up of code. Don’t worry – you don’t have to learn to code to use this option of checking accessibility. By right-clicking on parts of your Pressbooks and inspecting the code, you can see if your Pressbooks is set up for accessibility.
Guidance for Inspecting Tables
View the Video
View the Video [from 3:44 to end] to learn how to inspect your Pressbooks for accessible headings and organization.
How to Inspect the HTML Code for Accessibility by Theresa Huff (OER for Social Justice)
Read the Steps
Inspecting Tables
While you can easily check for table captions and merged or split cells in your Pressbooks, you cannot surmise whether a table in Pressbooks is using row and column headings or whether the creator simply used a bold setting for the text in those cells. You also cannot tell if the scope was properly set or not.

To inspect a table for column and row headers and correct use of scope, right-click the cell that should be using a header [1] and select Inspect [2].

An inspection panel will appear on the right side of your screen [1]. This panel shows the html or code side of the interface. Find the shaded portion, which corresponds to the text on which you right-clicked [2]. Look for the letters th, which stands for table header to see if table headers have been used for the proper cells [3].
Next, look for the word scope next to the th to see if the scope has been set [4]. If the selected cell is part of a row, you should see scope= “row”. If the selected cell is part of a column, you should see scope= “column”.
If no th and scope is found, then this table does not include headers or scope, and is inaccessible.
Finding Your Footing
After reviewing this page, test your knowledge with the questions below.
Licenses and Attributions
Accessible Tables in Pressbooks” by Theresa Huff is adapted from “Tables – Accessibility Toolkit – 2nd Edition” by Amanda Coolidge, Sue Doner, Tara Robertson, and Josie Gray for BCcampus, used under a CC BY 4.0 license. “Accessible Tables in Pressbooks” is licensed under CC BY 4.0.