Tagging Document Structure Rules

Markup

tag (PDF)

Rules

Rules for Tagging Document Structure
# Testing Description Implementation
FAE Firefox
Accessibility
Extension
PDF-TAGS.1 Pass/Fail PDF-TAGS.1

Documents must have tags

NI NI
PDF-TAGS.2 Manual Check PDF-TAGS.2

Tagging must represent semantic structure

Requirement Notes

  1. Tagging must represent the semantic structure of the text and text equivalents in the document
  2. Images that are invisible, purely decorative, do not convey meaning, or are completely redundant with text that is already on screen must be tagged as an artifact
  3. Redundant content like page headers and footers should be marked as artifacts
NI NI
PDF-TAGS.3 Manual Check PDF-TAGS.3

The TITLE property or the filename must describe the content of the file

Requirement Notes

  • If the TITLE property is defined it must contain at least 1 character
  • if the TITLE property is defined the document must be set to display the TITLE property in the title bar of a window instead of the filename
  • If the TITLE property is NOT defined the file name will be used to describe the contents of a document
NI NI
PDF-TAGS.4 Pass/Fail PDF-TAGS.4

Heading tags must be properly nested.

Requirement Notes

  1. If you are using numbered headings (i.e.H1, H2, H3..), the first heading of a document must be a H1 heading
NI NI
PDF-TAGS.5 Pass/Fail PDF-TAGS.5

The content of Heading tags must contain text

NI NI
PDF-TAGS.6 Manual Check PDF-TAGS.6

Headings tags should describe the content of the section

NI NI
PDF-TAGS.7 Manual Check PDF-TAGS.7

Content organized as a list must use list tags

Requirement Notes

  • Order lists should use some type of numbering in the content in each list item
  • Unordered list should use just list tag
NI NI
PDF-TAGS.8 Manual Check PDF-TAGS.8

Tabular data must use table markup for either simple or complex table tagging

Requirement Notes

Simple Data Table
Contains at least 2 rows and 2 columns, and Contains at least one of the following:
  • th element
  • td element that contains a scope or headers attribute.
Complex Data Table
Satisfies all the requirements of data table detecton, and Contains at least one of the following:
  • tr element with a td or th element with rowspan or colspan attribute with a value > 1
  • tr element that contains both td elements AND more than one th element
  • Two or more tr elements that contain only th elements
  • A tr element with a td or th element with headers attribute that contains more than two idrefs
NI NI
PDF-TAGS.9 Pass/Fail PDF-TAGS.9

For each data table, the first cell in each column must be a th element, and each row must contain at least one th element.

NI NI
PDF-TAGS.10 Pass/Fail PDF-TAGS.10

Each th element in a complex data table must have ad id attribute whose value is unique relative to all ids on the page.

NI NI
PDF-TAGS.11 Pass/Fail PDF-TAGS.11

Each td element in a complex data table must have a headers attribute that references the id attributes of associated th elements.

NI NI
PDF-TAGS.12 Manual Check PDF-TAGS.12

Figures and other images must be identifed with the Figure tag and include a alternative text attribute

Requirement Notes

  • If the image is of stylized text the ActualText entry should also be defined
NI NI
PDF-TAGS.13 Manual Check PDF-TAGS.13

Mathematical formulas must be identifed with the Formula tag and Alt entry that describes the image

Requirement Notes

  • The alt text content should include MathML, Latec or other common representation of mathematical equations
NI NI