Tables (PDF-7)

Tables (PDF-7-1)

Tables should include headers. Tables can contain column headers, row headers or both. As much information as possible about the structure of tables needs to be available when assistive technology is relied upon. Headers play a key role in providing structural information. Structure elements of type TH should have a Scope attribute. If the table’s structure is not determinable via Headers and IDs, then structure elements of type TH shall have a Scope attribute.

Table tagging structures shall only be used to tag content presented within logical row and/or column relationships.

How to test

Tool: Adobe Acrobat Pro

  1. Inspect the documents for tables.
  2. Verify that all content that resembles a table is correctly tagged as a .
  3. Verify that all table rows are appropriately tagged using the tag.
  4. Verify that table headers are tagged with tags and have a defined scope and span (if applicable).
  5. Verify that table data cells are properly tagged with tags.
  6. Verify that table caption (if available) is tagged as as its first or last child element of the tag.

Test outcomes

  • Pass: All tabular data is correctly tagged with tags, row/column headers are marked with tags with an appropriate scope and Span attributes, Table rows are denoted with tags, table data cells are tagged with <TD> tags, and table captions(if available) are tagged with .

  • Fail: Any of the following conditions are not met: Tabular data is not tagged with Table tags, row/column headers are not tagged with tags or they lack a proper scope and Span attributes, Table rows are not tagged with tags, table data cells are not tagged with tags, or table captions(if available) are not tagged with .

  • NA: The content does not include any table elements.

Related WCAG criteria


No layout tables (PDF-7-2)

Tables are only used for tabular data with a logical column/row relationship and not used for layout or positioning.

How to test

Tool: Adobe Acrobat Pro

  1. Review the Tags panel in Acrobat for Table tags.
  2. Confirm that no Table tags are used for layout purposes.

Test outcomes

  • Pass: Tables are not used for layout purposes.

  • Fail: Tables are used for layout purposes.

  • NA: No Table tags are present.

Related WCAG criteria