Heuristic preflight · not certification

PDF Accessibility Checker

Check tags, document language, title, text coverage, outlines, form fields and link annotations before a deeper accessibility audit.

✓ Deterministic local baseline✓ Evidence per finding✓ JSON + CSV report✓ Versioned method
Interactive tool

Analyse your own file

Local by default

Choose a PDF file

Drop it here or browse this device

No file selected

Your original file is analysed in this browser and is not uploaded. This tool has no AI or server-processing step.

Processing manifest

What happens to the file

Original stays on this device
Default processing
Browser-only JavaScript, PDF.js, pdf-lib and Tesseract where the task needs them
Accepted input
PDF
Report contract
File Intelligence JSON schema 1.0 plus a flattened CSV view
Optional AI
Not used by this tool
Example analysis report

Sample PDF has selectable text and a title but intentionally lacks a tag tree and language marker. The report explains why those are separate findings.

Download accessibility-sample.pdfRun it with “Load published sample” above to reproduce the report.

How the result is calculated

PDF.js opens every page and exposes text, annotations, form fields, outline and document properties; byte-level markers check /StructTreeRoot, /Lang and /Title. The tool reports observable indicators without claiming PDF/UA or WCAG conformance.

Published formula and threshold

The readiness score starts at 100. Missing tags or an image-only document is high impact; missing language/title and sparse reading structure are medium impact. Confidence rises when all pages parse successfully.

Supported and unsupported cases

Input or situationWhat version 1.0.0 checksWhat it does not claim
Born-digital PDFTags marker, language, title, text coverage, outline, links and formsFull semantic reading order or alt-text quality
Scanned PDFLow text density and OCR needImage interpretation without running OCR
Tagged PDFPresence indicators visible to PDF.js/raw catalogueFormal PDF/UA validation
Encrypted PDFOnly what the reader can open with available permissionProtected content without authorisation
Advertisements

What the confidence score means

Confidence describes how much of the file the published parser could inspect and how specific the evidence was. It is deliberately separate from the result score. A 95/100 confidence value does not mean “95% likely to be true,” and a high health/readiness score does not certify safety, compliance or factual correctness.

Comparison with other approaches

ApproachUseful strengthImportant limitation
Local accessibility preflightImmediate local triage with evidence and next stepsNot a compliance certificate
PDF/UA validatorFormal machine validationCannot judge all human usability questions
Screen-reader reviewReal interaction and reading-order evidenceManual and time-consuming
Visual inspectionCatches clipping and contrast issuesCannot inspect semantic tags alone
Anonymous synthetic release dataset

5/5 fixtures passed (100%)

Dataset: FH-INT-SYNTH-2026-07. Scope: Tag, language, title, text-density and outline indicator fixtures. Fixtures contain generated data only; no visitor file or personal record is collected.

Open method and raw CSV

When this result can be wrong

A tag tree can exist and still be incorrect. Text extraction can look ordered while screen-reader order is wrong. Alt text may be present but meaningless. Final acceptance requires assistive-technology testing and a standards validator.

Keep the original file, test the output in the receiving application and escalate high-stakes legal, financial, medical, accessibility or security decisions to a qualified reviewer.

Advertisements

Version and accuracy change log

ReleaseDateCalculation/coverage changeRe-test requirement
1.0.02026-07-29Initial public engine, report schema, thresholds, synthetic fixtures and sample files.All published fixtures and one browser sample per tool.

Downloadable evidence, not a black-box verdict

After analysis, use Download JSON report for structured evidence or Download CSV report for review in a spreadsheet. Both include engine version, timestamp, score, confidence, metrics, findings, recommendations and limitations. Sensitive-data reports mask candidate values and no report includes the complete extracted document text.

Related tools and independent checks

Method or accuracy correction? Read the testing methodology and contact info@brothers.net.tr. Material scoring changes are published in the change log.