Skip to content

PDF Accessibility

PDF Reading Order Checker

See the sequence your document is actually announced in, not the one it looks like.

Processed locally in your browser. Your file is not uploaded to any server. How this works

  1. 01Add your file
  2. 02PDF Reading Order Checker
  3. 03Download

Runs in your browser · nothing uploaded

About PDF reading order checker

Reading order is where accessible-looking documents most often fail, because the problem is completely invisible on screen. A PDF’s visual layout comes from coordinates, while the order content is announced in comes from a different place entirely: the tag tree’s sequence if the document is tagged, or the raw content stream order if it is not. Nothing forces those to agree. A two-column newsletter whose content stream was written line by line across the page reads as left-column line, right-column line, left-column line — each sentence chopped in half by an unrelated one. A pull quote placed mid-article can be announced in the middle of a paragraph. A sidebar can arrive before the article it accompanies. This tool linearises the document the way assistive technology will and shows you that sequence, so divergences from the sensible reading become obvious. It also reports the tab order, which governs keyboard navigation through links and form fields and is stored separately again.

How to PDF reading order checker

  1. 01

    Open the PDF

    Drop in the document, optionally limiting the check to specific pages.

  2. 02

    Read the linearised sequence

    The report shows content in the order it will be announced. Read it as a continuous passage.

  3. 03

    Look for interleaving

    Sentences that break off and resume later are the signature of columns being read across instead of down.

  4. 04

    Check the tab order

    Confirm links and fields are reached in a sensible sequence, since tab order is stored independently of reading order.

What this tool does

  • Linearises each page into the sequence assistive technology will announce
  • Detects column interleaving, the most common and most damaging ordering fault
  • Flags divergence between the announced order and the obvious visual reading
  • Reports tab order for links and form fields, which is stored separately
  • Page-range limiting, so a long document can be checked section by section

Limitations worth knowing

Every PDF tool has constraints. Stating them plainly is more useful than discovering them halfway through your work.

  • Whether an order is correct is ultimately a human judgement — the tool can show divergence from the visual layout, but some divergences are intentional and fine.
  • Visual comparison is heuristic. Complex magazine-style layouts produce findings that need a person to interpret.
  • Untagged documents have no defined reading order at all; what is shown is the content stream order, which is what a reader would fall back to guessing from.
  • Not a PDF/UA or WCAG validator, and no conformance statement is produced.

How your file is handled

This tool runs entirely inside this browser tab. When you choose a file, your browser reads it from your own disk and hands the bytes to JavaScript running on this page — no network request carries your document anywhere. You can confirm that yourself: open your browser’s developer tools, switch to the Network panel, and run the tool. You will see no upload.

Nothing is stored after the fact. Closing or reloading this tab discards the file, the result and everything derived from them, because none of it ever left your machine. Read how local processing works.

Questions about PDF reading order checker

Why would the reading order differ from what I see on the page?

Because they come from different places. The visual layout is coordinates; the announced order comes from the tag tree sequence, or from raw content stream order if untagged. Nothing in the format requires the two to match.

What does column interleaving look like in practice?

A screen reader reads the first line of the left column, then the first line of the right column, then the second line of the left, and so on. Every sentence is chopped in half by an unrelated one, and the document becomes incomprehensible.

Is tab order the same as reading order?

No. Reading order governs how content is announced; tab order governs how keyboard focus moves between links and form fields. They are stored separately and can disagree, so both are reported here.

How do I fix a bad reading order?

Fix it at source where possible: proper flowing text frames in the authoring application usually produce correct order on export. Otherwise the tag tree must be reordered in a dedicated PDF accessibility tool.

Read more about this