A monitor showing a PDF accessibility checker and a tagged-PDF structure tree with nested heading and paragraph tags — the visual marker for end-to-end PDF accessibility.
Image description: A monitor showing a PDF accessibility checker and a tagged-PDF structure tree with nested heading and paragraph tags — the visual marker for end-to-end PDF accessibility.

Engineering primer · PDF-toegankelijkheid

Toegankelijke PDF's van begin tot eind: van schrijven tot herstel

Een praktische engineering primer over het produceren van toegankelijke PDF's — keuzes in InDesign, Word en LibreOffice, de tagboom die PDF/UA vereist, vier hersteltools, en hoe JAWS, NVDA, VoiceOver en ChromeVox elk een getagde PDF anders verwerken.

Toegankelijke PDF’s van begin tot eind:
van schrijven tot herstel

PDF-toegankelijkheid is geen enkele schakelaar die men aan het einde in Acrobat omzet. Het is een keten van beslissingen die begint in InDesign of Word, door de tagboom loopt, PDF/UA-conformiteit raakt, wordt geverifieerd in PAC, en ten slotte vier schermlezers ontmoet die hetzelfde bestand elk iets anders lezen. Deze primer loopt de keten door in de volgorde waarop engineers hem daadwerkelijk doorlopen.

ISO 14289-1
PDF/UA-conformiteitsstandaard (2014, bijgewerkt 2024)
31
Matterhorn Protocol-faalcondities die een getagde PDF moet doorstaan
4 + 4
Hersteltools en schermlezers behandeld hieronder
12 min lezen
Bijgewerkt mei 2026

1. Schrijven: kies de upstream-tool waarmee men daadwerkelijk kan werken

De beslissing die elke latere stap bepaalt, is de schrijfomgeving. Een PDF gegenereerd vanuit een correct gestructureerd InDesign-document waarop de Make Accessible-actie is toegepast, bevat 80 procent van zijn toegankelijkheidsmetadata voordat iemand Acrobat opent. Een PDF geëxporteerd vanuit een Word-document waarbij koppen werden nagebootst met vet-en-groter-tekst, bevat bijna niets, en geen hoeveelheid downstream-herstel kan dat volledig redden. De keuze van schrijftool is met andere woorden niet esthetisch. Het is structureel.

Drie productiepaden domineren institutionele publicatie in 2026. Adobe InDesign met de Make Accessible-actie is de standaard voor opgemaakte documenten — jaarverslagen, leerboeken, regulatoire indieningen — waarbij de opmaak vast is en het bestand het ontwerpteam slechts eenmaal verlaat. Microsoft Word met Opslaan als toegankelijke PDF is het werkpaard voor kantoorstukken — beleidsregels, contracten, brieven — waarbij de bron continu wordt bewerkt en de PDF een weergave is in plaats van een eindbestemming. LibreOffice met de PDF Accessibility Checker-overdracht is het open-sourcepad dat door overheden en universiteiten wordt gebruikt die beleidsmatige redenen hebben om Microsoft- en Adobe-stacks te vermijden.

InDesign
Opgemaakte documenten · beste taggetrouwheid als alineaopmaak aan tags is gekoppeld upstream
Word
Kantoorstukken · Opslaan als toegankelijke PDF + deelvenster Toegankelijkheidscontrole
LibreOffice
Open-sourcepad · overdracht aan PAC voor verificatie, zwakste eigen controle
Waarom de upstream-tool ertoe doet

Tagbomen die door InDesign en Word worden geproduceerd zijn structureel afgeleid van alineaopmaak. Tagbomen die door hersteltools worden geproduceerd zijn achteraf vastgesteld. De eerste is controleerbaar ten opzichte van de bron; de tweede is alleen ten opzichte van zichzelf controleerbaar. Auditors vragen steeds vaker om de bron te zien, niet alleen de PDF.


2. De tagboom: wat elke toegankelijke PDF daadwerkelijk bevat

Onder elke toegankelijke PDF bevindt zich een parallelle logische structuur — de tagboom — die niets te maken heeft met de visuele opmaak. De zichtbare PDF is een coördinaat-geadresseerde verfinstucctieset. De tagboom is een apart hiërarchisch documentobjectmodel dat zegt: deze verfbewerking is de eerste kop, die is het derde punt van de tweede lijst, deze afbeelding is decoratief, die andere afbeelding heeft alternatieve tekst “Kwartaalomzet per segment, FY24”. Een schermlezer leest de tagboom, niet de verf.

Zes tagcategorieën dragen het meeste van de betekenis in real-world documenten: koppen (H1 tot H6) vormen de navigeerbare structuur; alinea’s (P) zijn de prosastromen; lijsten (L, LI, Lbl, LBody) zijn de geordende of ongeordende opsommingen; tabellen (Table, TR, TH, TD) zijn de datarasters met kolom- en rijkoppen blootgesteld via het Scope-attribuut; figuren (Figure) dragen de alternatieve tekst op hun Alt- of ActualText-attribuut; en de leesvolgorde, dat de diepte-eerste doorloop van de boom zelf is, bepaalt de volgorde waarin een schermlezer het document uitspreekt. Een pagina die er visueel goed uitziet in twee kolommen kan in de verkeerde volgorde worden gelezen als de tagboom de rechterkolom vóór de linkerkolom plaatst.

Twee meer attributen zijn van belang bij elke tag in een correct geproduceerd bestand. Het taalattribuut (Lang) vertelt de schermlezer welk uitspraakwoordenboek te gebruiken — Frans geciteerd in een Engelse alinea heeft zijn eigen Lang-attribuut nodig op een Span-tag, anders wordt het met Engelse klanken uitgesproken. En de artefactmarkering onderscheidt decoratieve inhoud van structurele inhoud; kopteksten, voetteksten, paginanummers en decoratieve regels moeten allemaal als artefacten worden gemarkeerd zodat de schermlezer ze overslaat.

Goede vs slechte tagstructuur voor een pagina met twee kolommen
Goed — getagd vanuit een bron met gekoppelde alineaopmaak

Sect → H1 (paginatitel) → P (ondertitel) → H2 (linkerkolom kop) → P, P, L/LI × 3 → H2 (rechterkolom kop) → P, P → Figure met Alt → Table met TH(Scope=Col) en TH(Scope=Row). Leesvolgorde volgt de boom. Paginakoptekst gemarkeerd als Artefact.

Slecht — getagd vanuit een print-first PDF naderhand hersteld in Acrobat

Enkelvoudige vlakke Sect met alle inhoud als niet-getypeerde P-tags. Koppen zijn P-tags met groter lettertype. Lijsten zijn P-tags met opsommingstekens in de prosa. Figuren hebben geen Alt. De leesvolgorde wisselt regel voor regel tussen kolommen omdat de tagboom de kolom-voor-kolom-verfvolgorde weerspiegelt, niet de logische volgorde.

Leesvolgorde is niet visuele volgorde

Het Acrobat-leesvolgordemiddel toont genummerde overlays op de visuele pagina die overeenkomen met de tagboomdoorloop. Engineers die alleen verifiëren aan de hand van de visuele opmaak missen leesvolgorde-fouten, omdat de visuele opmaak correct kan zijn terwijl de tagboomdoorloop verward is. Verifieer altijd met het Tagvenster open en met een schermlezer.


3. PDF/UA-conformiteit: wat ISO 14289-1 daadwerkelijk vereist

PDF/UA is de internationale standaard voor toegankelijke PDF’s, gepubliceerd als ISO 14289-1 in 2014 en bijgewerkt in 2024. Waar WCAG technologieneutraal en platformneutraal is, is PDF/UA PDF-specifiek — het is het contract tussen documentproducentsoftware, documentconsumentsoftware en hulptechnologie dat zegt: de tagboom, metadata en structuur van dit bestand voldoen aan een verifieerbare set condities, zodat een conforme lezer erop kan vertrouwen.

De standaard wordt geoperationaliseerd via het Matterhorn Protocol, onderhouden door de PDF Association, dat PDF/UA opsplitst in 31 genummerde faalcondities met zowel machinaal controleerbare als door mensen controleerbare varianten. Machinaal controleerbare fouten omvatten het ontbreken van een documenttitel in metadata, de aanwezigheid van figuren zonder Alt of ActualText, lijsten buiten L/LI-tags, en ontbrekende taalattributen op het document of op taalwisselende passages. Door mensen controleerbare fouten dekken wat software zelf niet kan verifiëren — of de alternatieve tekst bij een Figure de figuur daadwerkelijk beschrijft, of de leesvolgorde overeenkomt met de logische volgorde, of koppen logisch zijn genest in plaats van niveaus overslaan.

De update van 2024 stemde PDF/UA af op de WCAG 2.2-succescriteria en verduidelijkte de behandeling van digitale handtekeningen en formulieren — toegankelijke PDF-formulieren moeten veldlabels, veldtooltips en tabvolgorde blootstellen, en ondertekende PDF’s mogen de schermlezertoegang tot de onderliggende tagboom na ondertekening niet blokkeren.

14289-1
ISO-standaard, oorspronkelijk 2014, bijgewerkt 2024
31
Matterhorn Protocol-faalcondities
87
Afzonderlijke testvarianten (machine + mens)
EN 301 549
Europese aanbestedingsstandaard die PDF/UA als referentie opneemt

”PDF/UA-conformiteit is een vloer, geen plafond. Een bestand kan alle 31 Matterhorn-condities doorstaan en toch een slechte leeservaring bieden als de alternatieve tekst generiek is of de leesvolgorde technisch geldig maar semantisch onjuist is.”

— PDF Association, Matterhorn Protocol-richtlijnen, editie 2024

4. Hersteltools: vier producten waaruit engineers daadwerkelijk kiezen

Wanneer een PDF binnenkomt zonder bruikbare tagboom — en de meeste verouderde PDF’s hebben dat — versmalt de keuze van de engineer tot vier herstelomgevingen. Elk heeft een andere combinatie van sterke punten in tagboombeheer, OCR voor gescande originelen, batchverwerking en PDF/UA-rapportage. De matrix hieronder brengt capaciteiten in kaart per tool.

PAC 2024Adobe Acrobat ProFoxit PDF EditorABBYY FineReader 16
Volledig PDF/UA-rapportJa (canoniek)Gedeeltelijk (preflight)Gedeeltelijk (eigen controle)Beperkt
Tagboom bewerken in de appN.v.t. (alleen lezen)JaJaJa
OCR voor gescande PDF’sN.v.t.JaJaJa (beste in klasse)
LeesvolgordeoverlayAlleen lezenJa (Touch Up Reading Order)JaBeperkt
Bulk / gescript herstelN.v.t.Ja (Acties)Ja (Acties)Ja (Hot Folder)
Matterhorn-conforme uitvoerJaBenaderdBenaderdBeperkt
KostenklasseGratisAbonnementPermanent of abonnementPermanent
PDF Accessibility Checker (PAC)
Access for All, Zwitserland · gratis, Windows desktop
Verificateur, geen editor
SterkteCanoniek PDF/UA-rapport
ZwakteGeen bewerking; alleen verificatie
Gebruik wanneerDefinitieve afronding, audit
Adobe Acrobat Pro
Adobe · abonnement, platformonafhankelijk
Industriestandaard
SterkteTagvenster, leesvolgordetool, Acties
ZwakteIngebouwde controle telt minder dan PAC
Gebruik wanneerTagboombeheer voor de meeste bestanden
Foxit PDF Editor
Foxit · permanent of abonnement
Acrobat-alternatief
SterkteVergelijkbare functieset tegen lagere kosten
ZwakteKleiner plug-in-ecosysteem
Gebruik wanneerAanbestedingsregels sluiten Adobe uit
ABBYY FineReader 16
ABBYY · permanent, Windows + macOS
OCR-specialist
SterkteBeste OCR voor gescande originelen
ZwakteZwakkere pure tagbewerkings-UI
Gebruik wanneerBron is een gescande afbeelding-alleen PDF
PAC plus één editor is de standaardcombinatie

PAC is de enige breed vertrouwde PDF/UA-verificateur in het veld, maar het bewerkt niet. De meeste productieteams koppelen PAC aan Acrobat Pro (standaard) of Foxit (waar licentieregels een alternatief vereisen) en grijpen naar ABBYY alleen wanneer de bron een gescande afbeelding-alleen PDF is die OCR vereist voordat een tagboom kan worden opgebouwd.


5. Hoe de vier schermlezers een getagde PDF verwerken

Een correct getagde PDF is slechts de helft van de productketen. De andere helft is de schermlezer, en de vier lezers die gebruikers het meest inzetten, behandelen hetzelfde bestand op subtiel verschillende manieren. De verschillen zijn van belang omdat een document dat in JAWS soepel wordt gelezen, kan stotteren in NVDA, en een bestand dat werkt in VoiceOver op macOS zich anders kan gedragen wanneer hetzelfde bestand wordt geopend door ChromeVox in de ingebouwde PDF-viewer van Chrome.

JAWS heeft de diepste, oudste PDF-ondersteuning van alle commerciële schermlezers. De PDF Mode geeft getagde PDF’s weer via Acrobat of Acrobat Reader en stelt de tagboom direct bloot — koppenlijst (Insert+F6), formulierenlijst (Insert+F5), tabelcelnavigatie met de standaard JAWS-tabeltoetsen. Wanneer een PDF geen tags heeft, biedt JAWS aan structuur af te leiden, maar het afgeleide resultaat is onbetrouwbaar; engineers mogen niet valideren op basis van door JAWS afgeleide lezingen.

NVDA leest getagde PDF’s ook via Acrobat of Acrobat Reader, met browsmodus-navigatie die zijn webpagina-model weerspiegelt — H om koppen te springen, K om links te springen, T om tabellen te springen. NVDA’s PDF-ondersteuning is since 2022 merkbaar verbeterd maar loopt nog achter op JAWS bij complexe tabellen en formuliervelden. NVDA geeft eerlijker feedback voor documenten met misvormde tags: waar JAWS kan doorzoeken, valt NVDA vaak stil, wat diagnostisch nuttig is.

VoiceOver op macOS leest PDF’s via Preview en Safari met rotornavigatie (VO + U) over koppen, links, tabellen en formuliervelden. VoiceOver is de meest vergevingsgezinde van de vier — het zal een leesvolgorde reconstrueren zelfs voor slecht getagde bestanden — maar zijn vergevingsgezindheid kan echte fouten maskeren. Een document dat acceptabel leest in VoiceOver moet nog steeds worden geverifieerd met JAWS of NVDA, niet andersom.

ChromeVox op ChromeOS, en het bredere gedrag van elke schermlezer die werkt met de ingebouwde PDF-viewer van Chrome, valt in een andere categorie. De PDF-viewer van Chrome rastert en extraheert tekst opnieuw in plaats van de oorspronkelijke tagboom te renderen, zodat een PDF met een schone tagboom veel van zijn structuur kan verliezen wanneer die direct in Chrome wordt geopend. De workaround voor toegankelijkheidskritische contexten is het bestand te downloaden en te openen in Acrobat Reader, of een HTML-alternatief te bieden.

JAWS · AcrobatNVDA · AcrobatVoiceOver · PreviewChromeVox · Chrome-viewer
TagboomgetrouwheidHoogMiddel-hoogMiddelLaag (opnieuw geëxtraheerd)
KoppennavigatieJa (Insert+F6)Ja (H-toets)Ja (rotor)Beperkt
Tabellen met TH-scopeJaJa (verbeterd 2022+)Ja (rotor)Vaak afgevlakt
FormulierveldenJaJaJaBeperkt
TaalwisselingJa (Lang-attribuut)JaJaInconsistent
Stil bij misvormde tagsZoekt doorValt stilReconstrueertExtraheert opnieuw
Test met twee schermlezers, niet één

Als er slechts tijd is om twee combinaties te testen, kies JAWS+Acrobat (de institutionele standaard in gereguleerde sectoren) en NVDA+Acrobat (de gratis open-source basis). Samen dekken zij ruwweg hetzelfde gebied als een sweep met vier lezers voor alles behalve ChromeVox-specifieke randgevallen.


6. De end-to-end workflow, in de volgorde waarop men hem daadwerkelijk uitvoert

De keten samengevat: een enkele toegankelijke PDF doorloopt zes concrete stappen. Ze zijn sequentieel — het overslaan van één stap produceert een bestand dat faalt in een van de latere stappen of in de handen van de gebruiker.

1

Schrijf in een tag-bewuste tool met gekoppelde alineaopmaak

Ofwel InDesign met alineaopmaak gekoppeld aan Export Tags, Word met de ingebouwde Stijlen toegepast (geen nagebootste koppen), of LibreOffice met Kop- en Lijststijlen toegepast. De tagboom wordt gegenereerd vanuit deze stijlkoppelingen.

2

Exporteer met de toegankelijkheidsactie ingeschakeld

InDesign: Bestand → Exporteren → PDF, kies Tagged PDF en voer de Make Accessible-actie uit. Word: Bestand → Opslaan als Adobe PDF of Opslaan als PDF met de optie Documentstructuurtags voor toegankelijkheid. LibreOffice: Bestand → Exporteren als PDF, vink Tagged PDF en Gebruik referentie XObjects aan.

3

Verifieer de tagboom in Acrobat of Foxit

Open het Tagvenster, loop de boom door, bevestig dat koppen logisch genest zijn, lijsten L/LI/Lbl/LBody zijn, tabellen TH met Scope hebben, figuren Alt of ActualText hebben, en decoratieve elementen als Artefact zijn gemarkeerd. Voer Extra → Toegankelijkheid → Leesvolgorde uit om de leesvolgorde numeriek te verifiëren.

4

Voer PAC uit voor het canonieke PDF/UA-rapport

PAC produceert het machinaal controleerbare deel van het Matterhorn Protocol-rapport. Los elk rood vlagje op. Merk op dat PAC’s groene vlag alleen de 31 machinaal controleerbare condities dekt; door mensen controleerbare condities (zoals of de alternatieve tekst zinvol is) vereisen nog steeds een persoon.

5

Test met ten minste twee schermlezers

JAWS+Acrobat en NVDA+Acrobat minimaal, plus VoiceOver als het publiek macOS-gebruikers omvat. Navigeer per kop, per tabel, per formulierveld. Bevestig dat taalwisselingen in de juiste stem worden gelezen. Bevestig dat de leesvolgorde overeenkomt met de logische volgorde.

6

Lever en versiebeheer de bron

Het te leveren bestand is de PDF, maar het onderhoudbare artefact is het brondocument met zijn alineaopmaakkaart. Sla beide op. Wanneer het document moet worden bijgewerkt, exporteer en verifieer opnieuw vanuit de bron — bewerk de tagboom van de geleverde PDF niet rechtstreeks tenzij de bron onherstelbaar is.


Conclusie: toegankelijke PDF-productie is een keten, geen selectievakje

Teams die PDF-toegankelijkheid behandelen als een afsluitend herstelingsprobleem betalen de rekening tweemaal — eenmaal om een bestand te herstellen dat zonder structurele intentie is geproduceerd, en opnieuw elke keer dat het bestand wordt bijgewerkt. Teams die het behandelen als een schrijfprobleem bouwen de tagboom bij de bron, genereren hem schoon bij elke revisie, en gebruiken PAC en een schermlezer als verificatie in plaats van als reparatie. Het kostenverschil tussen de twee houdingen is groot; het toegankelijkheidsverschil is groter.

De keten die hierboven is gedocumenteerd is bewust tool-agnostisch bij elke schakel. Of de upstream InDesign of LibreOffice is, de editor Acrobat of Foxit, de verificateur PAC, en de schermlezer JAWS of NVDA, de structurele logica is dezelfde: alineaopmaak wordt gekoppeld aan tags, tags voldoen aan PDF/UA, PDF/UA wordt geverifieerd door PAC, en schermlezers lezen het resultaat. Tools veranderen; de keten niet.

Voor aanbestedende en nalevingsteams is de operationele implicatie dat PDF-toegankelijkheidsverklaringen de productieketen moeten vermelden — de schrijftool, de exportactie, de verificateur — niet alleen een Acrobat-controleresultaat. Voor engineeringteams is de implicatie dat de tagboom de bron van waarheid is, en dat de tagboom upstream van elke PDF die de gebruiker ooit ziet wordt opgebouwd. Zie voor een praktische productie-doorloop die deze primer aanvult het stapsgewijze draaiboek voor PDF-toegankelijkheid.

”De toegankelijke PDF is de PDF waarvan de tagboom is geschreven, niet de PDF waarvan de tagboom is gepatcht.”

— disability-world editorial