PDF toegankelijkheidscheck Beta
Deze tool is beschikbaar voor klanten van Proper Access. Voer het wachtwoord in om toegang te krijgen.
Onjuist wachtwoord. Probeer het opnieuw.
Upload een PDF-bestand om het automatisch te laten controleren op veelvoorkomende toegankelijkheidsproblemen. 100% gemaakt in Nederland, volledig in je browser — je bestand wordt niet verstuurd en nergens opgeslagen.
- Kies of sleep een PDF-bestand
- Bekijk en exporteer de gevonden problemen met concrete oplossingen
Sleep een PDF hierheen
of
Kies een bestandBezig met laden...
Wat controleert deze tool?
De PDF Toegankelijkheidscheck analyseert PDF-bestanden op veelvoorkomende toegankelijkheidsproblemen. De analyse draait volledig in de browser via PDF.js — er worden geen bestanden verstuurd of opgeslagen.
Wat de tool controleert
De tool voert controles uit in zes categorieën.
1. Document
Tags (structuurinformatie)
Controleert of het PDF-document getagd is. Tags zijn de structuurlaag die schermlezers gebruiken om de inhoud te interpreteren.
- PDF is getagd — het document is gemarkeerd als getagd en alle pagina’s bevatten tags.
- PDF is gedeeltelijk getagd — sommige pagina’s bevatten tags, andere niet.
- PDF mist tags — het document bevat geen tags. Alle overige controles zijn dan beperkt of niet uitvoerbaar.
De tool controleert of tags aanwezig zijn, niet of ze correct zijn toegepast.
Titel
Controleert of het document een titel heeft en of die titel beschrijvend genoeg is.
- Titel aanwezig — het document heeft een niet-lege titel.
- Titel beschrijft mogelijk niet de inhoud — de titel bestaat maar lijkt niet beschrijvend. Waarschuwt bij generieke titels (“document”, “untitled”), bestandsextensies, zeer korte titels en titels zonder letters.
- Geen titel ingesteld — het document heeft geen titel.
Taal
Controleert of de documenttaal is ingesteld, of de taalcode geldig is, en of de ingestelde taal overeenkomt met de tekstinhoud.
- Taal ingesteld — een geldige ISO 639-taalcode is gevonden. Toont de taal in leesbare vorm, bijv. “Nederlands (nl-NL)”.
- Taalinstelling niet herkenbaar — er is een taalcode gevonden die niet voorkomt in de lijst van bekende ISO 639-1 codes.
- Mogelijke taalfout — de ingestelde taal komt niet overeen met de gedetecteerde taal van de tekstinhoud. De detectie analyseert stopwoorden in de eerste 5 tekstelementen.
- Geen taal ingesteld — er is geen taalinstelling gevonden.
2. Koppen
- Aanwezigheid — controleert of er H1–H6 tags aanwezig zijn. Toont een overzicht met paginanummer, kopniveau en tekst.
- Kophiërarchie — controleert of kopniveaus logisch op elkaar volgen. Een H1 direct gevolgd door H3 is een overgeslagen niveau.
- Lege koppen — controleert of alle koptags daadwerkelijk tekst bevatten.
3. Afbeeldingen
- Alternatieve tekst — controleert of Figure-tags een
Alt-attribuut hebben. Toont per afbeelding de gevonden alt-tekst of meldt dat deze ontbreekt.
De tool controleert of alt-tekst aanwezig is, niet of de tekst kwalitatief goed is.
4. Lijsten
- Lijststructuur — controleert of de tagstructuur L → LI → LBody correct is opgebouwd. Detecteert ontbrekende LI-tags en ontbrekende LBody-tags.
5. Tabellen
- Tabelkoppen — controleert of tabellen TH-tags bevatten voor kopmarkeringen. Toont de dimensies (rijen × kolommen) per tabel.
- Tabellen met één cel — waarschuwt als een tabel slechts één cel bevat, wat kan duiden op onterecht gebruik van een tabelstructuur voor lay-out.
6. Navigatie
- Bladwijzers — controleert of documenten met meer dan 4 pagina’s bladwijzers (bookmarks) bevatten. Toont de eerste 15 bladwijzertitels.
Wat de tool niet controleert
De volgende aspecten kunnen niet betrouwbaar geautomatiseerd worden gecontroleerd en vereisen handmatige beoordeling:
- Correct logisch gebruik van structuurelementen — of koppen, lijsten en tabellen inhoudelijk correct zijn gebruikt.
- Kwaliteit van alternatieve teksten — of alt-teksten de inhoud of functie van afbeeldingen accuraat beschrijven.
- Afbeeldingen die tekst bevatten — of afbeeldingen tekst bevatten die als echte tekst beschikbaar zou moeten zijn.
- Diagrammen — of diagrammen, grafieken en infographics een toegankelijk alternatief hebben.
- Complexe tabellen — of tabellen met samengevoegde cellen correct zijn opgebouwd met Scope- en Headers-attributen.
- Ongetagde elementen — of er visuele elementen op de pagina staan die niet in de tagstructuur zijn opgenomen.
- Contrast — tekstkleurcontrast, contrast in afbeeldingen en contrast van informatieve elementen.
- Betekenisvolle volgorde — of de leesvolgorde in de tagstructuur overeenkomt met de visuele volgorde.
- Taalwisselingen — of het Lang-attribuut correct is ingesteld op individuele tags bij tekst in een andere taal.
- Taalherkenning bij korte of meertalige documenten — de automatische taaldetectie werkt alleen voor NL, EN, DE, FR en ES en is onbetrouwbaar bij weinig tekst.
- Volledigheid van alineatekst — of paragrafen volledige zinnen vormen of fragmenten bevatten.
- Formuliervelden — of formuliervelden correct zijn gelabeld en een logische tabvolgorde hebben.
- Leesbare links — of linkteksten beschrijvend zijn en correct getagd zijn als Link-elementen.
- Artefacten — of decoratieve elementen correct als artefact zijn gemarkeerd.
Statusiniveaus
| Status | Betekenis |
|---|---|
| Geen problemen gevonden | De automatische controle heeft geen problemen gedetecteerd. Dit betekent niet dat het onderdeel volledig correct is. |
| Probleem | Er is een concreet probleem gevonden dat opgelost moet worden. |
| Waarschuwing | Er is een mogelijk probleem gevonden dat handmatige controle vereist. |
| N.v.t. | De controle is niet van toepassing. |
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. |
Wil je deze tool op maat laten maken voor je organisatie? Neem contact op met Julia Tol om de mogelijkheden te bespreken. Je wordt blij van de voorwaarden.