PDF-tillgänglighetskontroll Beta
Det här verktyget är tillgängligt för kunder hos Proper Access. Ange lösenordet för att få åtkomst.
Felaktigt lösenord. Försök igen.
Ladda upp en PDF-fil för att automatiskt kontrollera den för vanliga tillgänglighetsproblem. 100% utvecklat i Nederländerna, körs helt i din webbläsare — din fil skickas aldrig iväg och lagras ingenstans.
- Välj eller dra en PDF-fil
- Visa och exportera resultaten med konkreta lösningar
Dra en PDF hit
eller
Välj en filLaddar...
Vad kontrollerar det här verktyget?
PDF-tillgänglighetskontrollen analyserar PDF-filer för vanliga tillgänglighetsproblem. Analysen körs helt i webbläsaren via PDF.js — inga filer skickas iväg eller lagras.
Vad verktyget kontrollerar
Verktyget utför kontroller i sex kategorier.
1. Dokument
Taggar (strukturinformation)
Kontrollerar om PDF-dokumentet är taggat. Taggar är strukturlagret som skärmläsare använder för att tolka innehållet.
- PDF är taggad — dokumentet är markerat som taggat och alla sidor innehåller taggar.
- PDF är delvis taggad — vissa sidor innehåller taggar, andra inte.
- PDF saknar taggar — dokumentet innehåller inga taggar. Alla övriga kontroller är då begränsade eller inte möjliga.
Verktyget kontrollerar om taggar finns, inte om de är korrekt tillämpade.
Titel
Kontrollerar om dokumentet har en titel och om titeln är tillräckligt beskrivande.
- Titel finns — dokumentet har en icke-tom titel.
- Titeln beskriver kanske inte innehållet — titeln finns men verkar inte vara beskrivande. Varnar vid generiska titlar (“document”, “untitled”), filändelser, mycket korta titlar och titlar utan bokstäver.
- Ingen titel angiven — dokumentet har ingen titel.
Språk
Kontrollerar om dokumentspråket är inställt, om språkkoden är giltig och om det angivna språket stämmer med textinnehållet.
- Språk angivet — en giltig ISO 639-språkkod hittades. Visar språket i läsbar form, t.ex. “Svenska (sv-SE)”.
- Språkinställning inte igenkänd — en språkkod hittades som inte matchar någon känd ISO 639-1-kod.
- Möjligt språkfel — det angivna språket stämmer inte med det detekterade språket i textinnehållet. Detekteringen analyserar stoppord i de första 5 textelementen.
- Inget språk angivet — ingen språkinställning hittades.
2. Rubriker
- Förekomst — kontrollerar om H1–H6-taggar finns. Visar en översikt med sidnummer, rubriknivå och text.
- Rubrikhierarki — kontrollerar om rubriknivåerna följer en logisk ordning. En H1 direkt följd av H3 är en överhoppad nivå.
- Tomma rubriker — kontrollerar om alla rubriktaggar faktiskt innehåller text.
3. Bilder
- Alternativ text — kontrollerar om Figure-taggar har ett
Alt-attribut. Visar den hittade alt-texten per bild eller rapporterar att den saknas.
Verktyget kontrollerar om alt-text finns, inte om texten är kvalitativt bra.
4. Listor
- Liststruktur — kontrollerar om taggstrukturen L → LI → LBody är korrekt uppbyggd. Detekterar saknade LI-taggar och saknade LBody-taggar.
5. Tabeller
- Tabellrubriker — kontrollerar om tabeller innehåller TH-taggar för rubrikmarkeringar. Visar dimensionerna (rader × kolumner) per tabell.
- Tabeller med en cell — varnar om en tabell bara innehåller en cell, vilket kan tyda på felaktig användning av tabellstruktur för layout.
6. Navigation
- Bokmärken — kontrollerar om dokument med fler än 4 sidor innehåller bokmärken. Visar de första 15 bokmärkestitlarna.
Vad verktyget inte kontrollerar
Följande aspekter kan inte kontrolleras automatiskt på ett tillförlitligt sätt och kräver manuell granskning:
- Korrekt logisk användning av strukturelement — om rubriker, listor och tabeller är använda korrekt innehållsmässigt.
- Kvalitet på alternativa texter — om alt-texter korrekt beskriver bilders innehåll eller funktion.
- Bilder som innehåller text — om bilder innehåller text som borde vara tillgänglig som riktig text.
- Diagram — om diagram, grafer och infografik har ett tillgängligt alternativ.
- Komplexa tabeller — om tabeller med sammanslagna celler är korrekt uppbyggda med Scope- och Headers-attribut.
- Otaggade element — om visuella element på sidan saknas i taggstrukturen.
- Kontrast — textfärgskontrast, kontrast i bilder och kontrast hos informativa element.
- Meningsfull ordning — om läsordningen i taggstrukturen stämmer med den visuella ordningen.
- Språkväxlingar — om Lang-attributet är korrekt inställt på enskilda taggar vid text på ett annat språk.
- Språkdetektering vid korta eller flerspråkiga dokument — den automatiska språkdetekteringen fungerar bara för NL, EN, DE, FR och ES och är opålitlig vid lite text.
- Fullständighet i stycketext — om stycken bildar fullständiga meningar eller innehåller fragment.
- Formulärfält — om formulärfält är korrekt etiketterade och har en logisk tabbordning.
- Läsbara länkar — om länktexter är beskrivande och korrekt taggade som Link-element.
- Artefakter — om dekorativa element är korrekt markerade som artefakter.
Statusnivåer
| Status | Betydelse |
|---|---|
| Inga problem hittades | Den automatiska kontrollen hittade inga problem. Det betyder inte att komponenten är helt korrekt. |
| Problem | Ett konkret problem har hittats som behöver åtgärdas. |
| Varning | Ett möjligt problem har hittats som kräver manuell granskning. |
| Ej tillämpligt | Kontrollen är inte tillämplig. |
The PDF Accessibility Check analyzes PDF files for common accessibility issues. The analysis runs entirely in the browser via PDF.js — no files are sent or stored.
What the tool checks
The tool performs checks in six categories.
1. Document
Tags (structure information)
Checks whether the PDF document is tagged. Tags are the structure layer that screen readers use to interpret the content.
- PDF is tagged — the document is marked as tagged and all pages contain tags.
- PDF is partially tagged — some pages contain tags, others do not.
- PDF is missing tags — the document contains no tags. All other checks are then limited or not possible.
The tool checks whether tags are present, not whether they are correctly applied.
Title
Checks whether the document has a title and whether that title is descriptive enough.
- Title present — the document has a non-empty title.
- Title may not describe the content — the title exists but appears non-descriptive. Warns for generic titles (“document”, “untitled”), file extensions, very short titles, and titles without letters.
- No title set — the document has no title.
Language
Checks whether the document language is set, whether the language code is valid, and whether the set language matches the text content.
- Language set — a valid ISO 639 language code was found. Shows the language in readable form, e.g. “Dutch (nl-NL)”.
- Language setting not recognized — a language code was found that does not match any known ISO 639-1 code.
- Possible language mismatch — the set language does not match the detected language of the text content. Detection analyzes stopwords in the first 5 text elements.
- No language set — no language setting was found.
2. Headings
- Presence — checks whether H1–H6 tags are present. Shows an overview with page number, heading level, and text.
- Heading hierarchy — checks whether heading levels follow a logical order. An H1 directly followed by H3 is a skipped level.
- Empty headings — checks whether all heading tags actually contain text.
3. Images
- Alternative text — checks whether Figure tags have an
Altattribute. Shows the found alt text per image or reports that it is missing.
The tool checks whether alt text is present, not whether the text is qualitatively good.
4. Lists
- List structure — checks whether the tag structure L → LI → LBody is correctly constructed. Detects missing LI tags and missing LBody tags.
5. Tables
- Table headers — checks whether tables contain TH tags for header markers. Shows the dimensions (rows × columns) per table.
- Single-cell tables — warns if a table contains only one cell, which may indicate misuse of a table structure for layout.
6. Navigation
- Bookmarks — checks whether documents with more than 4 pages contain bookmarks. Shows the first 15 bookmark titles.
What the tool does not check
The following aspects cannot be reliably checked automatically and require manual review:
- Correct logical use of structural elements — whether headings, lists, and tables are used correctly in terms of content.
- Quality of alternative texts — whether alt texts accurately describe the content or function of images.
- Images containing text — whether images contain text that should be available as real text.
- Diagrams — whether diagrams, charts, and infographics have an accessible alternative.
- Complex tables — whether tables with merged cells are correctly constructed with Scope and Headers attributes.
- Untagged elements — whether visual elements on the page are missing from the tag structure.
- Contrast — text color contrast, contrast in images, and contrast of informational elements.
- Meaningful sequence — whether the reading order in the tag structure matches the visual order.
- Language switches — whether the Lang attribute is correctly set on individual tags for text in a different language.
- Language detection for short or multilingual documents — automatic language detection only works for NL, EN, DE, FR, and ES, and is unreliable with little text.
- Completeness of paragraph text — whether paragraphs form complete sentences or contain fragments.
- Form fields — whether form fields are correctly labeled and have a logical tab order.
- Readable links — whether link texts are descriptive and correctly tagged as Link elements.
- Artifacts — whether decorative elements are correctly marked as artifacts.
Status levels
| Status | Meaning |
|---|---|
| No issues detected | The automated check found no problems. This does not mean the component is fully correct. |
| Issue | A concrete problem was found that needs to be resolved. |
| Warning | A potential problem was found that requires manual review. |
| N/A | The check is not applicable. |
Vill du anpassa det här verktyget för din organisation? Kontakta oss för att diskutera möjligheterna.