Includoc, home

Table rows, TH and TD, Headers and Regularity – Failed

What Acrobat’s table rules (Rows, TH and TD, Headers, Regularity and Summary) check, why tables fail them, and how to fix table tags in Acrobat Pro.

Last updated

This message comes from Adobe Acrobat's Accessibility Checker.

The Accessibility Checker in Adobe Acrobat Pro has five table rules: Rows, TH and TD, Headers, Regularity and Summary. A result such as Regularity – Failed or Headers – Failed means a table's tags, the hidden structure behind it, don't describe a clean grid of rows, header cells and data cells. When that structure is broken, a screen reader can't announce the table correctly, and values get read under the wrong headings or with no headings at all.

What this means

Acrobat expects every table to follow this structure: a Table tag holds rows (TR), optionally grouped into THead, TBody and TFoot, and each row holds header cells (TH) and data cells (TD). Each rule checks one part of that:

Acrobat ruleWhat it checksTypical cause
RowsEvery TR is a child of Table, THead, TBody or TFootRows dragged out of the table, or a table split by a page break
TH and TDEvery TH and TD is a child of a TRCells tagged as paragraphs, or cells sitting directly under Table
HeadersEvery table has header cellsA header row exported as ordinary data cells
RegularityEvery row has the same number of columns, and every column the same number of rowsMerged cells without row or column spans, or empty cells left untagged
SummaryEach table has a summaryNo summary was added

The Summary rule is the odd one out. Adobe's own help says table summaries are optional, although they can improve accessibility. WCAG 2.1 doesn't require them. A one-sentence summary helps with a large or complex table, but a Summary failure on its own doesn't make a table inaccessible.

Passing all five rules still doesn't guarantee a usable table. PDF/UA, the ISO standard for accessible PDFs, also requires each header cell to be linked to its data cells, which Acrobat doesn't check. PAC does, under TH has associated cells.

Why it matters

Screen readers use these tags to say where a person is, such as "row 3, column 2", and to announce the header for each cell as they move. With broken structure, numbers are read under the wrong header, rows run together, or the table is read as a jumble of text. In a budget, fee schedule or election results table, that can change the meaning entirely. This is WCAG 2.1 success criterion 1.3.1, Info and Relationships.

How to fix it in Acrobat Pro

  1. In the Accessibility Checker panel, expand the failed rule, right-click an item and choose Show in Tags Panel.
  2. Rows, TH and TD: in the Tags panel, drag each TR back under its Table (or TBody), and each cell under its row. To retype a cell, right-click it, choose Properties and change the tag type to TD or TH.
  3. Headers: open the Reading Order tool (Fix reading order in newer versions), right-click the table and choose Table Editor. Select the header cells, right-click, choose Table Cell Properties, set the type to Header Cell and choose a scope: Column or Row.
  4. Regularity: in the same dialog, set the row span or column span for merged cells, and add an empty TD for any missing cell, so every row adds up to the same number of columns.
  5. Summary (optional): in the Reading Order tool, right-click the table, choose Edit Table Summary and describe the table in a sentence.
  6. Right-click the rule and choose Check Again. Then check the file in PAC, which tests header cells more strictly.

Fix it in the source file

Clean tables in the source produce clean tags:

  • Word: use a real table, not tabs or spaces. Turn on Header Row in Table Design, and in Table Properties > Row turn on Repeat as header row at the top of each page. Turn off Allow row to break across pages so a row isn't split. Avoid merged cells, blank rows or columns for spacing, and tables inside tables. Microsoft also documents that some newer Word builds treat a table with no borders or shading as a layout table and tag each cell as a paragraph, so give data tables visible borders or shading.
  • InDesign: turn top rows into header rows with Table > Convert Rows > To Header, and avoid merged cells where you can.
  • Any app: keep tables simple. One header row and at most one header column is easiest for everyone, including screen reader users.

Fix it automatically with Includoc

Includoc rebuilds table tags automatically as Table, TR, TH and TD, and fixes simple irregular tables, such as rows with missing cells. Deciding which cells are headers takes judgment, so our AI identifies header rows and columns and you confirm them in the tables panel on the review screen.

Complex tables, such as those with merged cells or several header rows, are flagged for review with suggested headers rather than changed silently. If a complex table matters, such as a budget people rely on, the human-verified tier checks it for you.

Upload your PDF to fix this automatically

Free check in seconds. Files are deleted within 24 hours.

Check your PDF

Standards

Standards references: Tables aren't tagged correctly
Standard or toolReference
WCAG 2.1
PDF/UA-1 (ISO 14289-1)Clause 7.2, Clause 7.5
Matterhorn ProtocolCheckpoint 09-004
Acrobat ruleRows
Standards references: Table rows or columns don't line up
Standard or toolReference
WCAG 2.1
PDF/UA-1 (ISO 14289-1)Clause 7.2
Acrobat ruleRegularity
Standards references: Tables have no header cells
Standard or toolReference
WCAG 2.1
PDF/UA-1 (ISO 14289-1)Clause 7.5
Matterhorn ProtocolCheckpoint 15-001, Checkpoint 15-002
Acrobat ruleHeaders
Standards references: Complex tables need a check
Standard or toolReference
WCAG 2.1
PDF/UA-1 (ISO 14289-1)Clause 7.5
Matterhorn ProtocolCheckpoint 15-005
Acrobat ruleSummary

For a complete walkthrough, read Tables in PDFs, or check a PDF free to see which tables need work.