Handleiding voor toegankelijke pdf's en webpagina’s
Ieder mens heeft het recht om zo zelfstandig mogelijk mee te doen aan de maatschappij. Zelfstandig stemmen en het lezen van de verschillende verkiezingsprogramma's is daarvan een belangrijk onderdeel. Daarom is het belangrijk dat websites en apps toegankelijk zijn gemaakt. Want als dat zo is, kan écht iedereen ze gebruiken.
Toelichting
Een document of webpagina kun je vergelijken met een archiefkast met verschillende niveaus. Een document of webpagina heeft een soortgelijke structuur met koppen op verschillende niveaus (kopniveau 1, kopniveau 2 etc.).
De belangrijkste kop is kop1, let op dat iedere pagina maar een kop1 heeft. Daarna volgen trapsgewijs kop2/kop3/kop4/ et cetera.
Bijvoorbeeld:
- Kopniveau 1 <h1>
- Kopniveau 2 <h2>
- Kopniveau 3 <h3>
- Kopniveau 3 <h3>
- Kopniveau 2 <h2>
- Kopniveau 3 <h3>
- Kopniveau 4 <h4>
- Kopniveau 4 <h4>
- Kopniveau 3 <h3>
- Kopniveau 2 <h2>
Door plaatsing van koppen in deze structuur, kan iemand die met een toetsenbord werkt – bijvoorbeeld iemand die blind is – eenvoudig door de pagina navigeren met een schermlezer. Wanneer koppen niet juist zijn geplaatst, zal het toetsenbord de kop niet vinden en deze overslaan.
Voor wie
Een goede koppenstructuur helpt mensen die navigeren met een schermlezer. Maar ook mensen die minder leesvaardig zijn hebben voordeel bij een mooi gestructureerde tekst met koppen en korte alinea’s.
Hoe te checken
In bijvoorbeeld Microsoft Word: maak gebruik van stijlen. Dit is goed te controleren in het ‘navigatiedeelvenster’. Dat is te bereiken via het menu Beeld.
In het pdf-document zijn de koppen in de codelaag te herkennen aan een <H1>, <H2> etc element in de codelaag.
Een lijst is te herkennen in de codelaag van het pdf-document als een <L><LI><Lbl><LBody) is opgenomen. In het Word-document staat het knopje Opsommingstekens aan.
WCAG-criteria:
- 1.3.1 Info en relaties
- 2.4.6 Koppen en labels
Toelichting
Voor eigenlijk iedereen is een goede begrijpelijke tekst fijn om te lezen. Gebruik geen vaktaal of jargon en probeer zo veel mogelijk te schrijven naar praktische toepassing: wat betekent de informatie voor de lezer.
Voor wie
Helpt iedereen, vooral mensen met cognitieve beperkingen
Hoe te checken
Laat het verkiezingsprogramma door ‘gewone’ mensen lezen. Begrijpt iedereen wat er staat? Kunnen de mensen de tekst helemaal lezen?
WCAG-criteria:
- 3.1.5 Leesniveau
- 3.1.3 Ongebruikelijke woorden
Toelichting
Formulieren zijn ook met spraakondersteuning goed in te vullen. Formulieren moeten voldoen aan tenminste drie eisen: een juiste tab-volgorde, gelabelde invoervelden en goede ondersteunende foutmeldingen.
Voor wie
Open het pdf-document in bijvoorbeeld Adobe Acrobat Pro en loop met een toetsenbord stap voor stap door de codelaag heen. Of laat het document voorlezen met een schermlezer zoals NVDA (voor Windows) of VoiceOver (Mac).
Hoe te checken
Tab volgorde: Met de tabtoets spring je van invoerveld naar invoerveld. Volgt de tab de juiste volgorde van de invoervelden? De juiste tab volgorde lijkt op de visuele volgorde.
Gelabeld invoerveld: Controleer het tekstlabel van het invoerveld. Als je met de tabtoets van veld naar veld springt moet het duidelijk zijn wat er ingevuld moet worden. Gebruik een schermlezer: de informatie moet hetzelfde zijn als wat op het scherm te zien is. Geef in tekst ook aan hoe een veld moet worden ingevuld. Bijvoorbeeld een datumveld dd-mm-jjjj of 01-01-2000.
Foutmelding: De foutmelding controleer je, door een verplicht veld niet in te vullen en toch op verzenden te klikken. Check vervolgens of de foutmelding correct gebeurt:
Slechte opties:
- Het veld kleurt rood: dit ziet de schermlezer niet,
- Foutmelding staat bovenaan de pagina terwijl de cursor bij het invulveld staat: de foutmelding wordt niet opgemerkt door de schermlezer,
- Een pop-up venster met daarin de foutmelding. Als de focus niet naar dit scherm gaat zal de schermlezer dit niet voorlezen.
Goede optie:
Na verzenden springt de focus direct naar de eerste foutmelding,
Een pop-up schermpje die de cursor gelijk meeneemt en de fout voorleest.
Als je op de OK toets in dat schermpje klikt verdwijnt het scherm en gaat de focus naar het eerstvolgende veld dat verkeerd of niet is ingevuld.
WCAG-criteria
- 1.3.2 Betekenisvolle volgorde
Toelichting
Formulieren zijn ook met spraakondersteuning goed in te vullen. Formulieren moeten voldoen aan tenminste drie eisen: een juiste tab-volgorde, gelabelde invoervelden en goede ondersteunende foutmeldingen.
Voor wie
Open het pdf-document in bijvoorbeeld Adobe Acrobat Pro en loop met een toetsenbord stap voor stap door de codelaag heen. Of laat het document voorlezen met een schermlezer zoals NVDA (voor Windows) of VoiceOver (Mac).
Hoe te checken
Tab volgorde: Met de tabtoets spring je van invoerveld naar invoerveld. Volgt de tab de juiste volgorde van de invoervelden? De juiste tab volgorde lijkt op de visuele volgorde.
Gelabeld invoerveld: Controleer het tekstlabel van het invoerveld. Als je met de tabtoets van veld naar veld springt moet het duidelijk zijn wat er ingevuld moet worden. Gebruik een schermlezer: de informatie moet hetzelfde zijn als wat op het scherm te zien is. Geef in tekst ook aan hoe een veld moet worden ingevuld. Bijvoorbeeld een datumveld dd-mm-jjjj of 01-01-2000.
Foutmelding: De foutmelding controleer je, door een verplicht veld niet in te vullen en toch op verzenden te klikken. Check vervolgens of de foutmelding correct gebeurt:
Slechte opties:
- Het veld kleurt rood: dit ziet de schermlezer niet,
- Foutmelding staat bovenaan de pagina terwijl de cursor bij het invulveld staat: de foutmelding wordt niet opgemerkt door de schermlezer,
- Een pop-up venster met daarin de foutmelding. Als de focus niet naar dit scherm gaat zal de schermlezer dit niet voorlezen.
Goede optie:
Na verzenden springt de focus direct naar de eerste foutmelding,
Een pop-up schermpje die de cursor gelijk meeneemt en de fout voorleest.
Als je op de OK toets in dat schermpje klikt verdwijnt het scherm en gaat de focus naar het eerstvolgende veld dat verkeerd of niet is ingevuld.
WCAG-criteria
- 1.3.2 Betekenisvolle volgorde
Toelichting
Formulieren zijn ook met spraakondersteuning goed in te vullen. Formulieren moeten voldoen aan tenminste drie eisen: een juiste tab-volgorde, gelabelde invoervelden en goede ondersteunende foutmeldingen.
Voor wie
Open het pdf-document in bijvoorbeeld Adobe Acrobat Pro en loop met een toetsenbord stap voor stap door de codelaag heen. Of laat het document voorlezen met een schermlezer zoals NVDA (voor Windows) of VoiceOver (Mac).
Hoe te checken
Tab volgorde: Met de tabtoets spring je van invoerveld naar invoerveld. Volgt de tab de juiste volgorde van de invoervelden? De juiste tab volgorde lijkt op de visuele volgorde.
Gelabeld invoerveld: Controleer het tekstlabel van het invoerveld. Als je met de tabtoets van veld naar veld springt moet het duidelijk zijn wat er ingevuld moet worden. Gebruik een schermlezer: de informatie moet hetzelfde zijn als wat op het scherm te zien is. Geef in tekst ook aan hoe een veld moet worden ingevuld. Bijvoorbeeld een datumveld dd-mm-jjjj of 01-01-2000.
Foutmelding: De foutmelding controleer je, door een verplicht veld niet in te vullen en toch op verzenden te klikken. Check vervolgens of de foutmelding correct gebeurt:
Slechte opties:
- Het veld kleurt rood: dit ziet de schermlezer niet,
- Foutmelding staat bovenaan de pagina terwijl de cursor bij het invulveld staat: de foutmelding wordt niet opgemerkt door de schermlezer,
- Een pop-up venster met daarin de foutmelding. Als de focus niet naar dit scherm gaat zal de schermlezer dit niet voorlezen.
Goede optie:
Na verzenden springt de focus direct naar de eerste foutmelding,
Een pop-up schermpje die de cursor gelijk meeneemt en de fout voorleest.
Als je op de OK toets in dat schermpje klikt verdwijnt het scherm en gaat de focus naar het eerstvolgende veld dat verkeerd of niet is ingevuld.
WCAG-criteria
- 1.3.2 Betekenisvolle volgorde
Toelichting
Formulieren zijn ook met spraakondersteuning goed in te vullen. Formulieren moeten voldoen aan tenminste drie eisen: een juiste tab-volgorde, gelabelde invoervelden en goede ondersteunende foutmeldingen.
Voor wie
Open het pdf-document in bijvoorbeeld Adobe Acrobat Pro en loop met een toetsenbord stap voor stap door de codelaag heen. Of laat het document voorlezen met een schermlezer zoals NVDA (voor Windows) of VoiceOver (Mac).
WCAG-criteria
- 1.3.2 Betekenisvolle volgorde
Voor wie
Open het pdf-document in bijvoorbeeld Adobe Acrobat Pro en loop met een toetsenbord stap voor stap door de codelaag heen. Of laat het document voorlezen met een schermlezer zoals NVDA (voor Windows) of VoiceOver (Mac).
Hoe te checken
Tab volgorde: Met de tabtoets spring je van invoerveld naar invoerveld. Volgt de tab de juiste volgorde van de invoervelden? De juiste tab volgorde lijkt op de visuele volgorde.
Gelabeld invoerveld: Controleer het tekstlabel van het invoerveld. Als je met de tabtoets van veld naar veld springt moet het duidelijk zijn wat er ingevuld moet worden. Gebruik een schermlezer: de informatie moet hetzelfde zijn als wat op het scherm te zien is. Geef in tekst ook aan hoe een veld moet worden ingevuld. Bijvoorbeeld een datumveld dd-mm-jjjj of 01-01-2000.
Foutmelding: De foutmelding controleer je, door een verplicht veld niet in te vullen en toch op verzenden te klikken. Check vervolgens of de foutmelding correct gebeurt:
Slechte opties:
- Het veld kleurt rood: dit ziet de schermlezer niet,
- Foutmelding staat bovenaan de pagina terwijl de cursor bij het invulveld staat: de foutmelding wordt niet opgemerkt door de schermlezer,
- Een pop-up venster met daarin de foutmelding. Als de focus niet naar dit scherm gaat zal de schermlezer dit niet voorlezen.
Goede optie:
Na verzenden springt de focus direct naar de eerste foutmelding,
Een pop-up schermpje die de cursor gelijk meeneemt en de fout voorleest.
Als je op de OK toets in dat schermpje klikt verdwijnt het scherm en gaat de focus naar het eerstvolgende veld dat verkeerd of niet is ingevuld.
WCAG-criteria
- 1.3.2 Betekenisvolle volgorde
Voor wie
Open het pdf-document in bijvoorbeeld Adobe Acrobat Pro en loop met een toetsenbord stap voor stap door de codelaag heen. Of laat het document voorlezen met een schermlezer zoals NVDA (voor Windows) of VoiceOver (Mac).
Hoe te checken
Tab volgorde: Met de tabtoets spring je van invoerveld naar invoerveld. Volgt de tab de juiste volgorde van de invoervelden? De juiste tab volgorde lijkt op de visuele volgorde.
Gelabeld invoerveld: Controleer het tekstlabel van het invoerveld. Als je met de tabtoets van veld naar veld springt moet het duidelijk zijn wat er ingevuld moet worden. Gebruik een schermlezer: de informatie moet hetzelfde zijn als wat op het scherm te zien is. Geef in tekst ook aan hoe een veld moet worden ingevuld. Bijvoorbeeld een datumveld dd-mm-jjjj of 01-01-2000.
Foutmelding: De foutmelding controleer je, door een verplicht veld niet in te vullen en toch op verzenden te klikken. Check vervolgens of de foutmelding correct gebeurt:
Slechte opties:
- Het veld kleurt rood: dit ziet de schermlezer niet,
- Foutmelding staat bovenaan de pagina terwijl de cursor bij het invulveld staat: de foutmelding wordt niet opgemerkt door de schermlezer,
- Een pop-up venster met daarin de foutmelding. Als de focus niet naar dit scherm gaat zal de schermlezer dit niet voorlezen.
Goede optie:
Na verzenden springt de focus direct naar de eerste foutmelding,
Een pop-up schermpje die de cursor gelijk meeneemt en de fout voorleest.
Als je op de OK toets in dat schermpje klikt verdwijnt het scherm en gaat de focus naar het eerstvolgende veld dat verkeerd of niet is ingevuld.
WCAG-criteria
- 1.3.2 Betekenisvolle volgorde
Toelichting
Formulieren zijn ook met spraakondersteuning goed in te vullen. Formulieren moeten voldoen aan tenminste drie eisen: een juiste tab-volgorde, gelabelde invoervelden en goede ondersteunende foutmeldingen.
Hoe te checken
Tab volgorde: Met de tabtoets spring je van invoerveld naar invoerveld. Volgt de tab de juiste volgorde van de invoervelden? De juiste tab volgorde lijkt op de visuele volgorde.
Gelabeld invoerveld: Controleer het tekstlabel van het invoerveld. Als je met de tabtoets van veld naar veld springt moet het duidelijk zijn wat er ingevuld moet worden. Gebruik een schermlezer: de informatie moet hetzelfde zijn als wat op het scherm te zien is. Geef in tekst ook aan hoe een veld moet worden ingevuld. Bijvoorbeeld een datumveld dd-mm-jjjj of 01-01-2000.
Foutmelding: De foutmelding controleer je, door een verplicht veld niet in te vullen en toch op verzenden te klikken. Check vervolgens of de foutmelding correct gebeurt:
Slechte opties:
- Het veld kleurt rood: dit ziet de schermlezer niet,
- Foutmelding staat bovenaan de pagina terwijl de cursor bij het invulveld staat: de foutmelding wordt niet opgemerkt door de schermlezer,
- Een pop-up venster met daarin de foutmelding. Als de focus niet naar dit scherm gaat zal de schermlezer dit niet voorlezen.
Goede optie:
Na verzenden springt de focus direct naar de eerste foutmelding,
Een pop-up schermpje die de cursor gelijk meeneemt en de fout voorleest.
Als je op de OK toets in dat schermpje klikt verdwijnt het scherm en gaat de focus naar het eerstvolgende veld dat verkeerd of niet is ingevuld.
Toelichting
Een goed pdf-document is gelabeld en heeft een zogenaamde codelaag. De codelaag wordt door hulpapparatuur gebruikt om het document voor te lezen. Zowel de volgorde van de code-elementen als de juiste elementen is belangrijk. Zonder een correcte codelaag zal een schermlezergebruiker het document niet kunnen lezen.
Hoe te checken
Een gelabeld document is te controleren in de programma’s:
Adobe Acrobat Pro, zet in dat programma de knop ‘Toegankelijkheidslabels’ aan.
PAC 2026 is een gratis programma. Dit programma geeft een melding dat het pdf-document niet gelabeld is.
Voor wie belangrijk
Noodzakelijk voor schermlezergebruikers. Voorkomt grote toegankelijkheidsproblemen.
WCAG-criteria
- 4.1.1 Parsing
- PDF/UA