Openbare voorzieningen moeten bruikbaar en toegankelijk zijn voor alle burgers. Net zoals een gebouw rolstoeltoegankelijk moet zijn, moet een website of mobiele app ook bediend kunnen worden door mensen met een beperking. Dit kunnen bijvoorbeeld visuele, auditieve of motorische beperkingen zijn. Denk aan slechtzienden, doven en slechthorenden en mensen die hun handen niet of in beperkte mate kunnen gebruiken. Ook cognitieve factoren spelen een rol: is de content voor iedereen te begrijpen?
Nederlandse overheidsorganisaties moeten voldoen aan de Web Content Accessibility Guidelines (WCAG) versie 2.1, onder de Europese standaard voor overheidswebsites EN 301 549. Deze criteria variëren van technisch functionele eisen zoals een goede werking met het toetsenbord tot aan meer inhoudelijke eisen zoals duidelijke foutmeldingen en een heldere navigatiestructuur.
Dit onderzoek is handmatig uitgevoerd volgens de WCAG-EM evaluatiemethode met ondersteuning van automatische test tools. De pagina’s uit de sample zijn onderzocht op alle 50 criteria onder WCAG 2.1 A en AA. Wanneer aan een criterium niet wordt voldaan, wordt hiervan minimaal één voorbeeld gegeven. Deze bevindingen kunnen op meer plekken voorkomen en moeten daarom structureel worden aangepakt.
De WCAG criteria zijn ingedeeld volgens vier principes, welke ook de leidraad vormen voor dit rapport: Waarneembaar, Bedienbaar, Begrijpelijk en Robuust. Gedetailleerde informatie over deze criteria is te vinden op de website van het W3C (Nederlandse vertaling).
Over deze evaluatie
Rapport auteur
Janita Top
Evaluatie opdrachtgever
SED
Evaluatiedatum
24 juli 2025
Managementsamenvatting
Dit is een hertoetsing van het onderzoek op 29 januari 2025. Uit dit onderzoek blijkt dat wordt voldaan aan 39 van de 50 verplichte criteria voor toegankelijkheid. Veel onderdelen van de site zijn dus al goed toegankelijk, maar er zijn nog verbeteringen mogelijk.
Positief is bijvoorbeeld er geen zintuiglijke eigenschappen worden gebruikt om betekenis over te brengen, dat blokken met herhalende links omzeild kunnen worden en dat er een consistente navigatie aanwezig is.
Verbeteringen zijn echter nog mogelijk op diverse punten, zoals:
Invoervelden zonder labels
Niet alle content is bereikbaar bij inzoomen
Niet alle pagina’s (PDF's) hebben de juiste taal gespecificeerd
Naast de verplichte WCAG 2.1 criteria zijn ook de in WCAG 2.2 toegevoegde criteria op niveau A en AA onderzocht. Hierbij waren er geen bevindingen.
Scope van de evaluatie
Website naam
enkhuizen.nl
Scope van de website
Alle pagina's op https://www.enkhuizen.nl/.
WCAG Versie
2.2
Conformiteitsdoel
AA
Basisniveau van toegankelijkheid-ondersteuning
Gangbare webbrowsers en hulpapparatuur.
Verdere onderzoeksvereisten
Uitgebreide toetsresultaten
Samenvatting
Gerapporteerd over 55 van 55 WCAG 2.2 AA
Success Criteria.
30Voldoende
11Onvoldoende
14Niet van toepassing
0Niet getoetst
Alle resultaten
1 Waarneembaar
1.1 Tekstalternatieven
Success Criterium
Uitkomst
Bevindingen
1.1.1: Niet-tekstuele content
Hele sample
Uitkomst: Voldoende
1.2 Op tijd gebaseerde media
Success Criterium
Uitkomst
Bevindingen
1.2.1: Louter-geluid en louter-videobeeld (vooraf opgenomen)
Hele sample
Uitkomst: Niet van toepassing
1.2.2: Ondertitels voor doven en slechthorenden (vooraf opgenomen)
Hele sample
Uitkomst: Niet van toepassing
1.2.3: Audiodescriptie of media-alternatief (vooraf opgenomen)
Hele sample
Uitkomst: Niet van toepassing
1.2.4: Ondertitels voor doven en slechthorenden (live)
Hele sample
Uitkomst: Niet van toepassing
1.2.5: Audiodescriptie (vooraf opgenomen)
Hele sample
Uitkomst: Niet van toepassing
1.3 Aanpasbaar
Success Criterium
Uitkomst
Bevindingen
1.3.1: Info en relaties
Hele sample
Uitkomst: Onvoldoende
Contactformulier (proces)
Uitkomst: Onvoldoende
Identiteitskaart aanvragen
Uitkomst: Voldoende
Nieuwsbericht fietstochten voor 60-plussers (vervangende pagina)
Uitkomst: Onvoldoende
Nieuwsbrief
Uitkomst: Onvoldoende
PDF besluit Woo verzoek
Uitkomst: Onvoldoende
PDF besluitenlijst 1 juli 2025 (vervangende pagina)
Uitkomst: Onvoldoende
Contactformulier (proces)
De verplichte velden worden aangegeven met een asterisk, die door middel van het pseudo-element ::after en de content property in de CSS op de pagina wordt gezet. Op deze manier kan het zijn dat het teken wegvalt, bijvoorbeeld voor mensen die een eigen CSS gebruiken, of wanneer de CSS niet geladen wordt. CSS is alleen geschikt voor het toevoegen van puur decoratieve content. Beter is het om de asterisk in de HTML te plaatsen als image met een alt-tekst of in de vorm van tekst (‘verplicht’).
Identiteitskaart aanvragen
Opmerking hertoetsing: de koppenstructuur onder Veelgestelde vragen heeft nu de juiste niveaus (h2 en h3). Doordat de h3 koppen binnen een button element staan, worden deze koppen echter niet gezien door screenreaders. Wanneer deze andersom genest worden, dus de button binnen de h3, dan worden zowel de kop als de button herkend door hulpsoftware.
Nieuwsbericht fietstochten voor 60-plussers (vervangende pagina)
Hertoetsing (nieuwe vervangende pagina): In het bericht staat een tabel van de fietskalender. De tabelkoppen zijn hierin niet goed opgemaakt. Deze bevatten strong-elementen in plaats van dat er th-cellen zijn gebruikt voor de kolomkoppen. Een screenreader kan de tabel hierdoor niet correct voorlezen. Maak hier th-cellen van.
Nieuwsbrief
Er zijn visueel verborgen invoervelden zonder label, welke niet verborgen zijn voor hulpsoftware. Het gaat om een invoerveld vlak voor en een na het formulier. Zorg dat deze ook voor screenreaders verborgen worden, bijvoorbeeld via ‘aria-hidden’ (Nu kom je met de screenreader op deze velden terecht, maar het invullen lukt niet.) Zie screenshot 5.
PDF besluit Woo verzoek
Hoewel er in de metagegevens staat dat het document getagd is, zijn er geen tags beschikbaar. Screenreaders lezen daardoor enkel ‘lege pagina’. Deze codelaag moet worden aangemaakt in het bronbestand (bijvoorbeeld Word of Indesign) en moet van daaruit goed worden geëxporteerd. Wanneer de codelaag aanwezig is en aan de richtlijnen voldoet, kan hulpsoftware de inhoud juist weergeven voor de gebruiker, zoals ook bij goed opgebouwde HTML-pagina's het geval is.
PDF besluitenlijst 1 juli 2025 (vervangende pagina)
De PDF heeft geen tags (codelaag) en daardoor is er voor hulpsoftware zoals screenreaders geen informatie beschikbaar om de PDF te interpreteren. Deze codelaag wordt aangemaakt in het bronbestand (bijvoorbeeld Word of Indesign) en moet van daaruit goed worden geëxporteerd. Wanneer de codelaag aanwezig is en aan de richtlijnen voldoet, kan hulpsoftware de inhoud juist weergeven voor de gebruiker, zoals ook bij goed opgebouwde HTML-pagina's het geval is.
1.3.2: Betekenisvolle volgorde
Hele sample
Uitkomst: Voldoende
1.3.3: Zintuiglijke eigenschappen
Hele sample
Uitkomst: Voldoende
1.3.4: Weergavestand
Hele sample
Uitkomst: Voldoende
1.3.5: Identificeer het doel van de input
Hele sample
Uitkomst: Onvoldoende
Nieuwsbrief
Uitkomst: Onvoldoende
Nieuwsbrief
De invoervelden voor persoonlijke informatie zoals e-mailadres en naam hebben geen mechanisme waarmee de invoer automatisch kan worden aangevuld. Autofill maakt het invullen van formulieren voor veel gebruikers gemakkelijker, zoals voor mensen voor wie het invoeren van tekst veel tijd kost omdat dit via speciale hulpmiddelen gaat zoals bijvoorbeeld het aanwijzen van letters. Voeg de juiste ‘autocomplete’-attributen toe bij de invoervelden. Zie voor de volledige lijst https://www.w3.org/TR/WCAG21/#input-purposes
1.4 Onderscheidbaar
Success Criterium
Uitkomst
Bevindingen
1.4.1: Gebruik van kleur
Hele sample
Uitkomst: Onvoldoende
Contactformulier (proces)
Uitkomst: Onvoldoende
Nieuwsbrief
Uitkomst: Onvoldoende
Contactformulier (proces)
Hertoetsing: Bij de uitleg staat ‘Vragen met een rood * zijn verplicht.’ Mogelijk kan niet iedereen de kleur rood herkennen. Het is daarom beter om te zeggen ‘Vragen met een * zijn verplicht’.
Nieuwsbrief
Wanneer het formulier wordt verzonden zonder het e-mailadres in te vullen, wordt visueel alleen in kleur aangegeven dat er iets fout is gegaan. Zet ook in tekst een melding erbij. Bijvoorbeeld: ‘het e-mailadres is verplicht en niet ingevuld.’
1.4.2: Geluidsbediening
Hele sample
Uitkomst: Niet van toepassing
1.4.3: Contrast (minimum)
Hele sample
Uitkomst: Onvoldoende
PDF besluit Woo verzoek
Uitkomst: Onvoldoende
Hele sample
Bevindingen:
Tekst moet een contrast hebben van minimaal 4,5:1 voor slechtzienden en kleurenblinden. Dat geldt ook voor actieve elementen zoals op hover en focus. Onderstaande elementen op de website zitten qua contrast onder deze waarden.
PDF besluit Woo verzoek
De gele kopjes in de footer zoals ‘Bezoekadres’ (1.3:1).
1.4.4: Herschalen van tekst
Hele sample
Uitkomst: Voldoende
1.4.5: Afbeeldingen van tekst
Hele sample
Uitkomst: Voldoende
1.4.10: Reflow
Hele sample
Uitkomst: Onvoldoende
Afspraak maken
Uitkomst: Onvoldoende
Hele sample
Bevindingen:
Maak de layout zodanig responsive dat alle content en functionaliteit bij inzoomen tot 400% (vergelijkbaar met 320 px breed) goed bruikbaar blijft, en er niet in twee richtingen gescrold hoeft te worden. Op onderstaande plekken op de site is dit niet het geval. (Getest op 1280px breed.)
Vanaf 175% verdwijnen de toegankelijkheidsopties aan de zijkant (Readspeaker, Tekstgrootte en Contrast). Hertoetsing: er verschijnt nu een uitklapknop. Op 400% zoom wordt de bovenste optie echter onzichtbaar doordat deze achter de header verdwijnt.
Vanaf 300% wordt een deel van het menu onzichtbaar. Hier kan ook niet heen gescrolld worden. Zie screenshot 9.
Afspraak maken
Op 400% lopen het invoerveld voor het telefoonnummer en content door elkaar heen. Zie screenshot 10. In het overzicht loopt het e-mailadres deels buiten beeld.
1.4.11: Contrast van niet-tekstuele content
Hele sample
Uitkomst: Voldoende
1.4.12: Tekstafstand
Hele sample
Uitkomst: Voldoende
1.4.13: Content bij hover of focus
Hele sample
Uitkomst: Voldoende
2 Bedienbaar
2.1 Toetsenbordtoegankelijk
Success Criterium
Uitkomst
Bevindingen
2.1.1: Toetsenbord
Hele sample
Uitkomst: Voldoende
2.1.2: Geen toetsenbordval
Hele sample
Uitkomst: Voldoende
2.1.4: Enkel teken sneltoetsen
Hele sample
Uitkomst: Niet van toepassing
2.2 Genoeg tijd
Success Criterium
Uitkomst
Bevindingen
2.2.1: Timing aanpasbaar
Hele sample
Uitkomst: Niet van toepassing
2.2.2: Pauzeren, stoppen, verbergen
Hele sample
Uitkomst: Niet van toepassing
2.3 Toevallen en fysieke reacties
Success Criterium
Uitkomst
Bevindingen
2.3.1: Drie flitsen of beneden drempelwaarde
Hele sample
Uitkomst: Voldoende
2.4 Navigeerbaar
Success Criterium
Uitkomst
Bevindingen
2.4.1: Blokken omzeilen
Hele sample
Uitkomst: Voldoende
2.4.2: Paginatitel
Hele sample
Uitkomst: Onvoldoende
PDF besluit Woo verzoek
Uitkomst: Onvoldoende
PDF besluitenlijst 1 juli 2025 (vervangende pagina)
Uitkomst: Onvoldoende
PDF besluit Woo verzoek
De titel van het document beschrijft de inhoud niet. De titel luidt ‘Geanonimiseerd document’. Maak hier bijvoorbeeld van ‘Besluit Woo verzoek vergunningen Welwonen Bloemenbuurt’. Voor gebruikers van hulpsoftware is het voor de navigatie tussen documenten belangrijk dat de titel duidelijk maakt waar ze zijn. Pas de titel aan in de Documenteigenschappen in Adobe PDF. Stel daarnaast in de eigenschappen in dat de documenttitel wordt getoond in plaats van de bestandsnaam.
PDF besluitenlijst 1 juli 2025 (vervangende pagina)
Het PDF-bestand heeft geen titel. Voor gebruikers van hulpsoftware is het voor de navigatie tussen documenten belangrijk dat de titel duidelijk maakt waar ze zijn. Wanneer een pdf geen titel heeft wordt de bestandsnaam getoond, deze is niet altijd even duidelijk. Pas de titel aan in de Documenteigenschappen in Adobe PDF. Stel daarnaast in de eigenschappen in dat de documenttitel wordt getoond in plaats van de bestandsnaam.
2.4.3: Focus volgorde
Hele sample
Uitkomst: Onvoldoende
Contactformulier (proces)
Uitkomst: Onvoldoende
Contactformulier (proces)
Hertoetsing: Ingezoomd vanaf 175% klappen de stappen achter ‘Voortgang’ in achter een knop bovenaan het formulier. De focus komt hier echter pas op nadat je de gehele pagina hebt doorlopen. Hierdoor lijkt het niet bereikbaar te zijn met het toetsenbord. Zorg dat de focus in het begin van de pagina op deze knop komt.
2.4.4: Linkdoel (in context)
Hele sample
Uitkomst: Voldoende
2.4.5: Meerdere manieren
Hele sample
Uitkomst: Voldoende
2.4.6: Koppen en labels
Hele sample
Uitkomst: Voldoende
2.4.7: Focus zichtbaar
Hele sample
Uitkomst: Voldoende
2.4.11: Focus Not Obscured (Minimum)
Hele sample
Uitkomst: Voldoende
2.5 Input Modaliteiten
Success Criterium
Uitkomst
Bevindingen
2.5.1: Aanwijzergebaren
Hele sample
Uitkomst: Niet van toepassing
2.5.2: Aanwijzerannulering
Hele sample
Uitkomst: Voldoende
2.5.3: Label in naam
Hele sample
Uitkomst: Voldoende
2.5.4: Bewegingsactivering
Hele sample
Uitkomst: Niet van toepassing
2.5.7: Dragging Movements
Hele sample
Uitkomst: Niet van toepassing
2.5.8: Target Size (Minimum)
Hele sample
Uitkomst: Voldoende
3 Begrijpelijk
3.1 Leesbaar
Success Criterium
Uitkomst
Bevindingen
3.1.1: Taal van de pagina
Hele sample
Uitkomst: Onvoldoende
PDF besluit Woo verzoek
Uitkomst: Onvoldoende
PDF besluitenlijst 1 juli 2025 (vervangende pagina)
Uitkomst: Onvoldoende
PDF besluit Woo verzoek
Het document heeft geen taal gespecificeerd. Screenreaders lezen de pdf mogelijk niet in de juiste taal voor. Stel de juiste taal in bij de documenteigenschappen in Acrobat.
PDF besluitenlijst 1 juli 2025 (vervangende pagina)
Het document heeft geen taal gespecificeerd. Screenreaders lezen de pdf mogelijk niet in de juiste taal voor. Stel de juiste taal in bij de documenteigenschappen in Acrobat.
3.1.2: Taal van onderdelen
Hele sample
Uitkomst: Niet van toepassing
3.2 Voorspelbaar
Success Criterium
Uitkomst
Bevindingen
3.2.1: Bij focus
Hele sample
Uitkomst: Voldoende
3.2.2: Bij input
Hele sample
Uitkomst: Voldoende
3.2.3: Consistente navigatie
Hele sample
Uitkomst: Voldoende
3.2.4: Consistente identificatie
Hele sample
Uitkomst: Voldoende
3.2.6: Consistent Help
Hele sample
Uitkomst: Voldoende
3.3 Assistentie bij invoer
Success Criterium
Uitkomst
Bevindingen
3.3.1: Foutidentificatie
Hele sample
Uitkomst: Onvoldoende
Nieuwsbrief
Uitkomst: Onvoldoende
Nieuwsbrief
In het formulier wordt alleen de standaard browser validatie gebruikt: hoe deze getoond wordt is afhankelijk van de browser. Hierdoor is niet goed te testen of deze wel altijd toegankelijk getoond wordt. Soms blijft een melding bijvoorbeeld maar heel kort in beeld of wordt deze in het Engels getoond. Zorg zelf voor een goede en toegankelijke validatie met duidelijke teksten over wat er fout gaat. Dus niet alleen ‘Vul dit veld in’ of ‘Dit veld is verplicht’, maar bijvoorbeeld ‘Het veld e-mail is niet ingevuld, en dit is verplicht’. Zie screenshot 11.
3.3.2: Labels of instructies
Hele sample
Uitkomst: Voldoende
3.3.3: Foutsuggestie
Hele sample
Uitkomst: Onvoldoende
Contactformulier (proces)
Uitkomst: Onvoldoende
Contactformulier (proces)
Als een invoerfout automatisch ontdekt wordt en suggesties voor verbetering bekend zijn, dan moeten deze suggesties aan de gebruiker worden geleverd. Bij de postcode wordt een bepaald format geëist, maar deze wordt niet als suggestie gegeven. Voeg een suggestie toe, bijvoorbeeld: ‘de postcode moet in deze vorm worden ingevoerd: 1234AB’.
Het zoekveld met suggesties is niet correct opgemaakt. De list-items met de rol van ‘option’ kunnen geen geneste link elementen bevatten. Deze worden nu genegeerd door hulpsoftware. Screenreadergebruikers kunnen daardoor de suggesties nu niet goed gebruiken. Zowel VoiceOver (Mac) als NVDA (Windows) zegt bij elke suggestie nu alleen ‘Object object’).
Afspraak maken
Bovenaan het formulier staat een voortgangsbalk. Deze heeft attributen voor hulpsoftware ‘aria-valuemin’ , ‘aria-valuemax’ en aria-valuenow’. Het element van de voortgangsbalk heeft echter geen geldige rol, bijvoorbeeld ‘range’. Hierdoor kan hulpsoftware de informatie niet goed doorgeven aan de gebruiker. Zie ook https://www.w3.org/TR/wai-aria-1.1/#aria-valuemin.
Het eerste invoerveld onder 'Product' is een combobox, welke niet goed is opgemaakt. Het ‘aria-controls’-attribuut is hier vereist. (Zie ook de opmerkingen over het zoekveld.) Het invoerveld om een product te kiezen dat hierna opent, heeft geen label. Hierdoor is het voor gebruikers van hulpsoftware niet duidelijk waar dit veld voor is. Dit is een span element met als role 'textbox'. Voor screenreadergebruikers is het nu niet duidelijk wat er gebeurt: voor het tekstveld wordt geen beschrijving gegeven en de suggesties worden ook niet voorgelezen.