PDF toegankelijkheidscheck Beta

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.

  1. Kies of sleep een PDF-bestand
  2. Bekijk en exporteer de gevonden problemen met concrete oplossingen

Sleep een PDF hierheen

of

Kies een bestand
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:

  1. Correct logisch gebruik van structuurelementen — of koppen, lijsten en tabellen inhoudelijk correct zijn gebruikt.
  2. Kwaliteit van alternatieve teksten — of alt-teksten de inhoud of functie van afbeeldingen accuraat beschrijven.
  3. Afbeeldingen die tekst bevatten — of afbeeldingen tekst bevatten die als echte tekst beschikbaar zou moeten zijn.
  4. Diagrammen — of diagrammen, grafieken en infographics een toegankelijk alternatief hebben.
  5. Complexe tabellen — of tabellen met samengevoegde cellen correct zijn opgebouwd met Scope- en Headers-attributen.
  6. Ongetagde elementen — of er visuele elementen op de pagina staan die niet in de tagstructuur zijn opgenomen.
  7. Contrast — tekstkleurcontrast, contrast in afbeeldingen en contrast van informatieve elementen.
  8. Betekenisvolle volgorde — of de leesvolgorde in de tagstructuur overeenkomt met de visuele volgorde.
  9. Taalwisselingen — of het Lang-attribuut correct is ingesteld op individuele tags bij tekst in een andere taal.
  10. Taalherkenning bij korte of meertalige documenten — de automatische taaldetectie werkt alleen voor NL, EN, DE, FR en ES en is onbetrouwbaar bij weinig tekst.
  11. Volledigheid van alineatekst — of paragrafen volledige zinnen vormen of fragmenten bevatten.
  12. Formuliervelden — of formuliervelden correct zijn gelabeld en een logische tabvolgorde hebben.
  13. Leesbare links — of linkteksten beschrijvend zijn en correct getagd zijn als Link-elementen.
  14. Artefacten — of decoratieve elementen correct als artefact zijn gemarkeerd.

Statusiniveaus

StatusBetekenis
Geen problemen gevondenDe automatische controle heeft geen problemen gedetecteerd. Dit betekent niet dat het onderdeel volledig correct is.
ProbleemEr is een concreet probleem gevonden dat opgelost moet worden.
WaarschuwingEr is een mogelijk probleem gevonden dat handmatige controle vereist.
N.v.t.De controle is niet van toepassing.

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.