Ga naar inhoud
getnextpdf.com

Wat maakt een PDF toegankelijk — en waarom het ertoe doet

Spec: ISO 14289-1Spec: ISO 14289-2Spec: ISO 32000-2Spec: WCAG 2.2

Een toegankelijke PDF is er een die een persoon die de pagina niet kan zien toch kan lezen, in de volgorde die je bedoelde, met elke afbeelding beschreven en elke kop aangekondigd als een kop. Deze pagina legt uit hoe een PDF die betekenis draagt — getagde inhoud, een structuurboom, leesvolgorde, alternatieve tekst — en waarom het de moeite waard is om het goed te doen.

Een PDF is standaard een verzameling markeringen op coördinaten. Hij zegt zet deze glyph hier en schilder die afbeelding daar. Hij zegt niet uit zichzelf dit is een kop, deze rij hoort bij die kolom, of deze afbeelding toont een ondertekend contract. Een ziende lezer vult die gaten direct in vanuit de lay-out. Een schermlezer kan dat niet. Hij heeft alleen wat het bestand daadwerkelijk vermeldt.

Dus een ongetagde PDF kan er perfect uitzien en als onzin gelezen worden: een tweekoloms pagina die recht overgelezen wordt, een datatabel platgeslagen tot een stroom ongerelateerde getallen, een grafiek die simpelweg zwijgt. De informatie staat op de pagina. Ze is alleen niet bereikbaar. Voor miljoenen mensen is dat het verschil tussen een document dat ze kunnen gebruiken en een dat ze niet kunnen gebruiken — en, steeds vaker, het verschil tussen een conforme overheidsdienst en een juridisch risico.

  • Een getagde PDF draagt een parallelle laag van betekenis over de visuele markeringen: deze reeks glyphs is een kop, dat blok is een lijst, deze regio is een tabel.
  • Die tags hangen aan een structuurboom — een logische schets van het document, los van waar dingen op de pagina staan (Spec: ISO 32000-2, §14.7).
  • De boom legt de leesvolgorde vast, zodat inhoud wordt gepresenteerd in de volgorde die je bedoelde, niet in de volgorde waarin glyphs toevallig werden geschilderd.
  • Niet-tekstuele inhoud draagt een tekstequivalent: een /Alt-beschrijving voor een afbeelding, vervangende tekst voor een glyph-reeks die een lezer anders zou verhaspelen (Spec: ISO 32000-2, §14.8).
  • PDF/UA (ISO 14289) is de norm die zegt wanneer dit alles aanwezig en correct is. Het is wat “toegankelijke PDF” betekent als technische bewering, niet als marketingbewering (Spec: ISO 14289-1).

Zie een toegankelijke PDF als twee lagen die samen reizen. De inhoudslaag is wat je ziet: glyphs, lijnen, afbeeldingen, geplaatst op coördinaten. De structuurlaag is wat het betekent: een boom van elementen — document, koppen, alinea’s, lijsten, tabellen, figuren — die elk stuk inhoud benoemt en op volgorde zet.

De twee worden aan elkaar gestikt door marked content. Elke betekenisvolle reeks op de pagina wordt omhuld en krijgt een identifier; het bijbehorende structuurelement verwijst terug naar die identifier. Die koppeling is wat hulptechnologie in staat stelt de logische boom te doorlopen en bij elke knoop de exacte bytes op de pagina te vinden die ze beschrijft. Krijg de koppeling goed en een kop wordt aangekondigd als een kop; krijg hem fout en de structuur is een fictie die niet overeenkomt met wat wordt getoond.

De leesvolgorde leeft in de boom, niet in de lay-out

Sectie met titel “De leesvolgorde leeft in de boom, niet in de lay-out”

Dit is het idee dat mensen verrast. De volgorde die een schermlezer gebruikt, is de volgorde van de structuurboom, en die is los van waar inhoud op de pagina valt (Spec: ISO 32000-2, §14.7). Je kunt een zijbalk als laatste schilderen en een voetnoot als eerste; zolang de boom ze in de bedoelde volgorde rijgt, leest het document correct. Omgekeerd leest een prachtig opgemaakte pagina met een door elkaar gegooide boom prachtig verkeerd. Lay-out is voor ogen. De boom is voor iedereen anders.

Een tekstequivalent voor alles wat geen tekst is

Sectie met titel “Een tekstequivalent voor alles wat geen tekst is”

Een foto, een logo, een grafiek, een decoratieve lijn — geen van deze zijn woorden, dus geen ervan kondigt standaard iets aan. Getagde PDF dicht dat gat met alternatieve beschrijvingen: de /Alt-tekst van een afbeelding beschrijft wat ze overbrengt, en /ActualText levert een schone vervanging voor een glyph-reeks die anders verkeerd zou worden gelezen, zoals een ligatuur of een gestileerde drop-cap (Spec: ISO 32000-2, §14.8). Puur decoratieve markeringen worden getagd als artifacts zodat ze worden overgeslagen in plaats van als ruis gelezen. De regel is eenvoudig: als het betekenis draagt, krijgt het een tekstequivalent; als het dat niet doet, wordt het uit de weg gemarkeerd.

Hoe een schermlezer het bestand werkelijk consumeert

Sectie met titel “Hoe een schermlezer het bestand werkelijk consumeert”

Wanneer hulptechnologie een getagde PDF opent, leest ze niet de pagina. Ze leest de boom, en gebruikt de marked-content-koppelingen om de tekst van elk element op volgorde naar boven te halen.

  1. OpenThe reader finds the structure tree root in the document catalog, the entry point to the logical document.
  2. Walk the treeIt traverses the logical hierarchy — document, headings, paragraphs, lists, tables — in structure order.
  3. Map the roleEach structure type maps to a familiar role, so a heading is announced as a heading and a list as a list.
  4. Read the contentFor each element it reads the linked page text, or the alternate description when the content is an image.
  5. Skip the noiseAnything tagged as a decorative artifact is passed over, never spoken.
How a screen reader consumes a tagged PDF: it opens the document, finds the structure tree root, walks the logical tree in order, maps each element to a familiar role, reads the element's text or its alternate description, and skips anything tagged as decorative. The reading sequence comes from the tree, not from where content sits on the page.

Omdat de volgorde de volgorde van de boom is, leest een correct getagd tweekoloms rapport de ene kolom naar beneden en dan de andere, leest een tabel cel voor cel met haar koppen, en kondigt een figuur haar beschrijving aan in plaats van stil te vallen. De lezer hoeft de bedoeling van de auteur nooit te raden, omdat de bedoeling in het bestand is vastgelegd.

Dit alles wordt een controleerbare bewering onder PDF/UA. PDF/UA-1, gepubliceerd als ISO 14289-1, stelt de bestandsbrede vereisten voor een toegankelijke PDF bovenop het getagde-PDF-model (Spec: ISO 14289-1, §7). PDF/UA-2, ISO 14289-2, draagt die vereisten over op de PDF 2.0-baseline en verfijnt hoe echte inhoud op het structuurmodel wordt afgebeeld (Spec: ISO 14289-2, §8). PDF/UA bestuurt de structuur van het bestand; de bredere Web Content Accessibility Guidelines beschrijven de uitkomsten waartegen een document wordt gemeten, en een conformiteitsbewering noemt het niveau dat het daadwerkelijk bereikte (Spec: WCAG 2.2, §5). De twee werken samen: PDF/UA zegt dat de machinerie aanwezig en correct is, WCAG kadert hoe goed eruit ziet voor een mens.

Tags zijn niet zichtbaar, dus de enige eerlijke manier om ze te controleren is kijken naar de structuur die een tool rapporteert. Een minimale toegankelijke pagina heeft een echte boom: een documentwortel, een kop, een alinea, en een figuur die een beschrijving draagt in plaats van stilte.

StructTreeRoot
└─ Document
├─ H1 "Quarterly Report"
├─ P "Revenue rose across every region this quarter."
└─ Figure /Alt "Bar chart: revenue by region, all four up"

Een lezer die deze boom doorloopt, kondigt een kop van niveau één aan, leest de alinea, en leest dan de beschrijving van de figuur — in die volgorde, ongeacht waar elk element werd geschilderd. Haal de boom weg en dezelfde pagina wordt drie losgekoppelde reeksen glyphs en één stille rechthoek. De pixels zijn identiek. De ervaring niet.

Het veelvoorkomende geloof is dat een PDF “toegankelijk is omdat de tekst selecteerbaar is”. Selecteerbare tekst betekent dat de glyphs echte karakters zijn in plaats van een gescande afbeelding — noodzakelijk, maar lang niet voldoende. Selecteerbare tekst zonder structuurboom heeft nog steeds geen koppen, geen leesvolgorde, geen tabelrelaties, en geen afbeeldingsbeschrijvingen. Toegankelijkheid gaat over structuur en betekenis, niet louter over de aanwezigheid van extraheerbare karakters. Een bestand kan kopiëren-en-plakken doorstaan en een schermlezer volledig falen.

Een tweede valkuil is “getagd” behandelen als een ja/nee-badge. Een bestand kan getagd zijn en toch fout: tags die inhoud verkeerd labelen, een boom waarvan de volgorde niet overeenkomt met de bedoeling, afbeeldingen met lege of nutteloze /Alt-tekst. Getagd is het begin van het gesprek, niet het eind ervan.

Deze pagina legt de concepten uit en de normen die ze definiëren. Het is geen conformiteitscertificaat, en geen enkele tool kan er op eigen kracht een verlenen.

PDF/UA structural accessibility — edition availability
EditionAvailability
Core

Core writes tagged PDF: it emits a structure tree, marks decorative content as artifacts, and carries the alternate text you supply.

Pro

Adds richer structure mapping for complex layouts — multi-level tables, lists, and figures — so the tree better matches the intended reading order.

Enterprise

Adds a structural conformance check and report. It remains a structure check, not a certification — the final determination belongs to a validator and a human reviewer.

Twee grenzen verdienen het om duidelijk benoemd te worden. Ten eerste kan de engine correcte structuur produceren, maar hij kan geen redactionele kwaliteit beoordelen: hij draagt getrouw een /Alt-beschrijving die “image” zegt, en dat is aan de auteur, niet aan de engine. Toegankelijkheid is een samenwerking tussen een tool die betekenis vastlegt en een mens die ze aanlevert. Ten tweede bevestigt een geautomatiseerde controle — inclusief een validator zoals veraPDF — dat de machinerie aanwezig en goedgevormd is. Hij bevestigt niet dat een persoon die een schermlezer gebruikt het resultaat ook echt kan begrijpen. De definitieve goedkeuring is menselijk. Zie PDF/A en PDF/UA valideren voor hoe die geautomatiseerde controle erin past.

  • Getagde PDF — een PDF die een parallelle laag van structuurtags over zijn visuele inhoud draagt, zodat hulptechnologie de betekenis van het document kan bereiken, niet alleen zijn markeringen.
  • Structuurboom — de logische schets van een document (wortel, koppen, alinea’s, lijsten, tabellen, figuren), vastgelegd onafhankelijk van de paginalay-out en gebruikt om de leesvolgorde te bepalen.
  • Leesvolgorde — de volgorde waarin inhoud aan een lezer wordt gepresenteerd, genomen uit de structuurboom in plaats van uit waar glyphs werden geschilderd.
  • Alternatieve tekst — een tekstequivalent voor niet-tekstuele inhoud: een /Alt-beschrijving voor een afbeelding, of een /ActualText-vervanging voor een glyph-reeks die anders verkeerd zou worden gelezen.
  • Artifact — inhoud die als decoratief is getagd (een lijn, een achtergrond, een watermerk) zodat een lezer haar overslaat in plaats van haar aan te kondigen.
  • PDF/UA — PDF/Universal Accessibility, ISO 14289. De norm die definieert wanneer een getagde PDF werkelijk toegankelijk is. PDF/UA-1 is ISO 14289-1; PDF/UA-2 is ISO 14289-2, op de PDF 2.0-baseline.