Matterhorn 01-002 · PDF/UA-1 UA1:7.1-1

Real content marked as an artifact: text a reader skips

WarningCheckpoint 01: Real content taggedWCAG 1.3.1 (A)

Content that carries meaning has been marked as an artifact, which removes it from the structure tree entirely. This is the most damaging single mistake in PDF remediation because the content becomes invisible rather than merely mis-labelled.

The condition, as the protocol states it. “Real content is marked as artifact.”

Matterhorn Protocol 1.1, checkpoint 01, index 01-002, section UA1:7.1-1. The protocol marks this as requiring human judgement.

What a screen reader actually does

The content is simply not announced. The reader has no way to know it exists.

What the condition is

An artifact is content a page paints and the structure tree leaves out. It is marked in the content stream rather than in the tree:

/Artifact <</Type /Pagination /Subtype /Footer>> BDC
  BT /F1 8 Tf 1 0 0 1 72 30 Tm (Page 4 of 12) Tj ET
EMC

No structure element points at it, so assistive technology never reaches it. For a page number, that is correct. Condition 01-002 is the same marking around something that means something:

/Artifact BMC
  BT /F1 11 Tf 1 0 0 1 72 654 Tm (Clause 7: the tenant shall keep the premises in good repair.) Tj ET
EMC

It is the mirror of 01-001. Decoration tagged as content is noise; content marked as decoration is a hole.

What the user hears

Nothing, and no gap where it was. A reader moving through the document goes from the sentence before the clause to the sentence after it. There is no “graphic”, no blank line, no hint that the page holds more than was read. Other failures misdescribe content; this one removes it.

Where it comes from

Whole regions artifacted at once. A producer that treats everything in a header or footer area as pagination also artifacts the one line there that is not — the version date, the reference number, the disclaimer.

Remediation shortcuts. The Reading Order tool’s Background/Artifact button and the Tags panel’s Change Tag To Artifact both remove content from the tree in one click. Applied to a region drawn a little too large, they take a caption or a footnote with the ornament.

Stamps and overlays. A tool that stamps text onto finished pages can mark it as an artifact so as not to disturb the existing tree. For DRAFT that is defensible. For Superseded — see version 3 it is not.

How to check it free

Listen. Adobe’s Content panel documentation notes that artifacts are not read by a screen reader or by Read Out Loud, so any text you can see and never hear is either an artifact or untagged. A screen-reader pass, or Read Out Loud, is the most direct test there is.

Acrobat Pro’s Tags panel. Options → Find searches for artifacts, among other things; Adobe describes it as searching for “artifacts, OCR suspects, and unmarked (untagged) content, comments, links, and annotations”, by page or across the document. Step through what it finds and ask of each one whether a reader would miss it.

Acrobat Pro’s Content panel (Show/Hide → Side Panels → Content) shows the page’s content objects in order, artifacts included, and Highlight Content outlines each on the page.

The Accessibility Checker will not help: an artifact satisfies its Tagged content rule by definition.

How to fix it free, in Acrobat Pro

Using the commands Adobe documents on its Content and Tags panel page and its accessibility checker page:

  1. Open the Content panel and find the object. Right-click it → Remove Artifact, which removes the artifact definition. The text is now untagged — neither content nor artifact.
  2. Tag it: All tools → Prepare for accessibility → Fix reading order, select the text on the page, and click the button for what it is — Text/Paragraph, a heading level, Note. This is the route Adobe gives for fixing a failed Tagged content check.
  3. Open the Tags panel with Highlight Content on, find the new element, and drag it to where it belongs in the reading order. A tag created this way lands where Acrobat puts it, which is not necessarily next to the sentence it continues.
  4. Run the Accessibility Checker again. Tagged content should pass, because the text is now in the tree.

If the producer artifacts a region systematically, fix the template rather than every page: in InDesign, the Tags panel (Window → Utilities → Tags) shows which frames carry the Artifact tag (Adobe), and a text frame that holds content should not be one of them.

What Taggart does

Taggart’s check is a heuristic, and it looks for volume rather than meaning. On each page it counts the text-showing operations inside artifact sequences, and the number of text blocks in the top and bottom 12% of the page, where running heads and footers live. A page is reported when it has more than twelve artifacted text operations and more than four for every block in those bands:

Page 1 marks 14 text-showing operations as artifacts, far more than its header/footer bands contain. Content hidden this way is invisible to assistive technology.

A page with a running head and a page number is not reported, and a page with twelve artifacted text operations never is. That makes the check good at the large failure — a body of text artifacted wholesale — and blind to the small one: a single disclaimer line in a footer is well below the threshold, and a threshold low enough to catch it would flag ordinary footers. Images marked as artifacts are not counted at all. It counts operations, not lines, so a producer that paints one word per operation reaches the threshold sooner.

The finding is a warning and goes into the review queue with its page, where you record whether the content is really decoration. There is no repair — deciding which artifacted text is content is the whole judgement — and recording the decision changes nothing in the file. Make the change in Acrobat, as above, and check again.

The screen-reader preview helps with the small case. When anything in the document is artifacted text, the preview adds one line to its reading saying how many runs a reader will skip, across the whole document:

14 run(s) of text are marked as artifacts, so a screen reader never announces them. That is correct for a page number or a rule, and wrong for anything a sighted reader would call content.

On a one-page letter that says 2, you can guess what they are. On a letter that says 14, go and look.

How Taggart handles it

The protocol marks this condition as needing human judgement, so no validator can decide it outright. Taggart applies a heuristic to find the likely cases and reports each one as warning for you to settle in the review queue. A heuristic finds what it was built to find and can miss the rest; what this one looks for is described above.

Whatever Taggart changes, the page still looks identical. Fixes edit the PDF object model, not the content streams, and every remediation is re-rendered and compared against the original at structural similarity ≥ 0.999 before you get the file back. A tool that quietly reflows your document is worse than no tool.

Frequently asked questions

How is this worse than leaving the text untagged?

Untagged text is condition 01-005, a machine-checkable failure that validators report. Text marked as an artifact has been declared meaningless, and that declaration is valid: the file passes every machine check while the reader is told to skip the content. Nothing flags it except a person looking.

Aren't headers and footers supposed to be artifacts?

Running heads and page numbers, yes — that is condition 18-001. But a footer can also hold the only copy of something: a document reference, a version date, a contact address, a legal notice. Repeated on every page, it is pagination. Printed once and nowhere else, it is content, and somebody who cannot see the page needs it once.

Will Acrobat's Accessibility Checker catch it?

No. Its Tagged content rule asks whether content is either in the tags tree or marked as an artifact, and artifacted text is the second. Nothing else in the rule list Adobe publishes asks whether an artifact should have been content.

Can Taggart put the text back automatically?

No, and it does not offer to. Deciding which artifacted text is content is the judgement this condition is about, and putting it back means choosing an element type and a place in the reading order. Taggart reports the page and leaves both decisions to you.

Where this sits in the standards

Standards this condition maps to
StandardReference
Matterhorn Protocol 1.1Checkpoint 01 (Real content tagged), index 01-002
PDF/UA-1 (ISO 14289-1)Clause 7.1-1
WCAG 2.11.3.1 Info and Relationships — Level A
EN 301 549 / Section 508 / ADA Title IIAll three point at WCAG 2.1 Level AA for non-web documents, so a Level A or AA criterion here is in scope for each of them.

Other conditions in checkpoint 01

Checkpoint 01 covers real content tagged. These are its other failure conditions; the ones without a link are in the rule set but do not have a written page yet.

Check your own file. Taggart’s validator is free and unlimited — 75 of the 87 Matterhorn conditions software can decide, with the other 12 listed for you to confirm; no watermark, no expiry, and no account needed up to 60 pages.

Check a PDF free

Checked with Taggart on a generated file that fails this condition on . The Acrobat steps follow Adobe’s documentation and were not walked through by hand. Last updated .