+ Feedback
  • Skip to primary navigation
  • Skip to main content
  • Skip to footer

eSAIL

Engineering Studio for Advanced Instruction & Learning

  • Home
  • Faculty Services
    • Course Design
    • Canvas Support
    • On-Demand Resources
    • Mediasite
    • Helpful Tools
  • On-Demand Resources
    • Online & Remote Teaching
    • Live Workshops at eSAIL
    • Faculty Development
    • Frequently Asked Questions (FAQ)
    • Accessibility Series
    • All Faculty Tutorials
    • All Webinars & Workshops
  • Contact
    • Contact Us
    • About Our Team
    • Physical Location
    • Subscribe to our Newsletter
    • Website Feedback
Home » Faculty Tutorials » Accessibility » Accessibility Series » How to Create Accessible Tables in Microsoft Word

November 11, 2020 By Sandra Childers

How to Create Accessible Tables in Microsoft Word

This tutorial will help you create accessible tables in Microsoft Word and other Office products, like PowerPoint.

Page Contents

  • Data Tables
  • How to Create Accessible Tables
    • Table Guidelines
    • Insert a Table into Word
    • Set Table Headers and Properties
  • Using Spaces to Emulate a Table is Not Accessible
    • An Example
    • Tables Made with Spaces Exclude Crucial Information
  • Conclusion

First, we’ll show you how to insert a table object, then set up a header row so your table is accessible to all of your students.

Data Tables

Data tables display information in a grid or matrix. They contain header columns and/or rows that explain what the information in the grid means.

Figure 1 shows a simple data table created in Microsoft Word with a style you can find on the Design tab.

Good example table made in Word. Gives letter grades for each corresponding number grade range.
Figure 1. Simple data table created with Microsoft Word.

Sighted students can scan tables to make associations between data in the table and their corresponding headers. Screen readers can provide those associations for your students, but only if you create accessible tables.

At this time, Word only supports column headers. However, both column and row headers are supported in HTML.

How to Create Accessible Tables

Table Guidelines

Follow these guidelines in order to create accessible tables:

  • Tables should be used for data only, not for layout.
  • Make tables as simple as possible — they should have no merged or split cells.
  • Complex tables should be broken down into multiple simple tables.
  • Tables in Word should always contain a header row.
  • Table rows shouldn’t split across multiple pages.
  • Tables should include Alt Text to describe its content or structure for those who cannot see it.

These guidelines can easily be met if you adhere to the following instructions.

Insert a Table into Word

To insert a table in Word, do the following:

  1. Choose Insert > Table to insert a table.
    On the Insert tab, select the Add Table button, 2nd from the left.
    Figure 2. Insert the table into your document.
  2. Choose the size of your table. Boxes across are your columns, and boxes down are your rows.
    Use the right arrow key to choose how many columns, and the down arrow to choose how many rows you want in your table. Press enter to make selection.
    Figure 3. Choosing 5 columns across and 4 rows down will result in the displayed table.
    Do NOT use the Draw Table feature. This feature will not create an accessible table.
  3. Type column headings into the first row of your table.
    Column headings for the first row are Ice Cream Flavors, Like, Dislike, Hate, and Neutral.
    Figure 4. The first row of the table should now contain your column headings.

Set Table Headers and Properties

Once you’ve inserted a table and its column headings, you should set your first row to a header row.

Make the first row a header row by following these steps:

  1. Select the entire first row of your table.
  2. Right-click the row and select Table Properties from the resulting context menu.
  3. On the Table Properties > Row tab:
    1. Uncheck Allow row to break across pages.
    2. Check Repeat as header row at the top of each page.
    Table Properties > Row tab.
    Figure 5. The Row tab within Table Properties.
  4. On the Table Properties > Alt Text tab:
    1. In the Description area, write a summary of your table’s structure or content.
    2. Leave the Title field blank.
    Table Properties > Alt Text tab.
    Figure 6. The Alt Text tab within Table Properties.
  5. Click OK.

Whoop! Now you’ve got yourself an accessible table!

Using Spaces to Emulate a Table is Not Accessible

Never display data using spaces instead of a table object. Not only is this potentially confusing for sighted students (lacking borders, and potentially, alignment), but it could be difficult or impossible to understand for students using a screen reader.

An Example

For example, here is a spaced “table.” While sighted students may find this easily understandable, it’s something else entirely for those using a screen reader. Note: The dots represent spaces.

Table made with spaces. Shows ice cream flavors and the number of people who dislike, are neutral to, and like each flavor.
Figure 7. Emulating a table using spaces.

Screen readers would read this content from top-to-bottom, left-to-right:

Ice cream preferences, Flavor, Dislike, Neutral, Like, Pistachio, 9, 13, 4, Vanilla, 13, 6, 7, Strawberry, 10, 10, 6, Chocolate, 6, 5, 15, Cookie Dough, 9, 7, 10, Mint Chocolate Chip, 8, 10, 8, Vanilla Bean, 13, 7, 6, Butter Pecan, 10, 8, 8, Cake Batter, 12, 4, 10.

Confusing, isn’t it?

WebAIM’s Creating Accessible Tables intro has another scary example.

Tables Made with Spaces Exclude Crucial Information

Because a table object isn’t used, students will be missing crucial information. Consequently, students won’t know this is a table, nor would they know that “flavor,” “dislike,” “neutral,” and “like” are headers.

Even if students figure out this is a table, they may quickly forget which “header” corresponds to each piece of data; it would likely require repeated listening to understand.

Because of the barriers created by emulating a table, anyone who can’t see it is at a significant disadvantage compared to those who can.

If you use a table object instead (with a screen reader):

  • Students will hear when they’ve encountered a table.
  • Column headers will be read aloud when they are tabbed through.
  • When tabbing to a data cell, screen readers will state the corresponding header (e.g., “Flavor”), then state the table cell’s value (e.g., “Vanilla”).
  • Students can skip from table to table using their screen reader’s keyboard shortcuts.

Using a table object ensures all students can access the data within your table equivalently.

Conclusion

Creating accessible tables your students can access and understand is essential, so everyone has the same opportunity to perform well in your course. Inserting a simple table and setting up appropriate table headers and properties goes a long way to ensure your students can equitably receive your content.

This tutorial is part of the Accessibility Series. More tips to come on how to get and keep your documents and web pages accessible!

Filed Under: Accessibility Series

Previous Post: « Contrast & Color Accessibility
Next Post: Setting up Quizzes & Exams in Canvas: An Overview »

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Texas A&M University Engineering
TEES - Texas A&M Engineering Experiment Station.

Footer

About Our Team

Our team is comprised of individuals with development, video producing, accessibility, writing, and learning/teaching expertise – all ready to partner with faculty…

Learn more about our team

Contact

Online Course & Mediasite Support
EngrLearnTech@tamu.edu

We’d love to hear from you!
Contact Us

Quick Links

  • Contact eSAIL
  • Website Feedback
  • State Links & Policies

Subscribe to our Newsletter

Get tips each quarter to make each semester more successful than the last!
Subscribe to our Newsletter

© 2023 · Texas A&M University · All Rights Reserved · Log in