Rapport in PDF

Onderzoek toegankelijkheid enkhuizen.nl

Inleiding

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
29 januari 2025

Managementsamenvatting

Uit dit onderzoek blijkt dat wordt voldaan aan 32 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:

  • Onjuiste of missende alt-teksten bij afbeeldingen
  • Invoervelden zonder labels
  • Niet alle content is bereikbaar bij inzoomen

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.

Alle resultaten

1 Waarneembaar

1.1 Tekstalternatieven
Success Criterium Uitkomst Bevindingen
1.1.1: Niet-tekstuele content
Hele sample

Uitkomst: Onvoldoende

Nieuwsbericht Interesse in lokale politiek

Uitkomst: Onvoldoende

Belastingen en subsidies overzicht

Uitkomst: Onvoldoende

Hele sample

Het logo in de header heeft de zichtbare tekst 'Gemeente Enkhuizen' maar de alt- tekst luidt 'Logo SED - Enkhuizen'. Zorg dat de alternatieve tekst gelijk is aan de zichtbare tekst.

Nieuwsbericht Interesse in lokale politiek

De foto bovenaan het artikel heeft geen alt-attribuut. Screenreadergebruikers weten niet wat voor afbeelding dit is, en krijgen mogelijk de bestandsnaam voorgelezen. Geef bij de foto in de alt-tekst een korte beschrijving van wat er op de foto te zien is.

Belastingen en subsidies overzicht

Boven elke lijst staat een afbeelding waarvan de alt-tekst bestaat uit een herhaling van de titel, zoals ‘Belastingen’. Dit is geen correcte beschrijving van de afbeelding. Het is beter om de alt-teksten hier leeg te laten zodat de screenreader de afbeeldingen negeert.

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

Contact

Uitkomst: Onvoldoende

Contactformulier (proces)

Uitkomst: Onvoldoende

Identiteitskaart aanvragen

Uitkomst: Onvoldoende

Nieuwsbericht Interesse in lokale politiek

Uitkomst: Onvoldoende

Belastingen en subsidies overzicht

Uitkomst: Onvoldoende

Nieuwsbrief

Uitkomst: Onvoldoende

PDF besluit Woo verzoek

Uitkomst: Onvoldoende

PDF besluitenlijst 17-12-2025

Uitkomst: Onvoldoende

Contact

De lijst met openingstijden is niet correct opgemaakt. Er zit een lijst (ul-element) direct in een andere lijst. Dit kan problemen geven voor het uitlezen door hulpsoftware.

De invoervelden onder 'Heeft u gevonden wat u zocht?' hebben geen label. Er staat een gekoppeld label element in de code, maar deze heeft geen tekst. ‘Ja’ en ‘Nee’ wordt er in gezet via CSS. Daardoor hebben de invoervelden nu geen naam voor hulpsoftware. Zet deze teksten in de HTML.

De actieve pagina in het menu wordt aangegeven met een andere styling. In de tekst wordt dit echter niet aangegeven. Hulpsoftware kan niet opmaken uit de code welke pagina actief is. Voeg hiervoor bijvoorbeeld aria-current=“page” toe aan het actieve menu-item.

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

De koppenstructuur is niet helemaal logisch opgemaakt. Er is een h2-kop ‘Veelgestelde vragen’. Hieronder staan meerdere vragen met een kop, welke ook op h2-niveau staat. Deze horen dan een niveau lager te staan.

Nieuwsbericht Interesse in lokale politiek

De koppenstructuur is niet helemaal logisch opgemaakt. Er is een h3-kop ‘Meer nieuws’. Hieronder staan meerdere items met een kop, welke ook op h3-niveau staan. Het is hier beter om de kop ‘Meer nieuws’ op h2-niveau te zetten, zodat de nieuwsitems er qua hiërarchie onder vallen.

Belastingen en subsidies overzicht

De lijst met links onder Belastingen is niet correct opgemaakt. De uitklapbare items onder de 'Toon meer' knop staan in een div-element in plaats van een ul-element. Dit kan problemen geven voor het uitlezen door hulpsoftware. Een ul-element mag alleen li-elementen bevatten.

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 1.

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 17-12-2025

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

Contactformulier (proces)

Uitkomst: Onvoldoende

Contactformulier (proces)

De invoervelden voor persoonlijke informatie zoals naam en adres 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. Deze bevinding komt ook voor op de pagina Nieuwsbrief.

1.4 Onderscheidbaar
Success Criterium Uitkomst Bevindingen
1.4.1: Gebruik van kleur
Hele sample

Uitkomst: Onvoldoende

Jongeren Adviesraad

Uitkomst: Voldoende

Nieuwsbrief

Uitkomst: Onvoldoende

Jongeren Adviesraad

Opmerking: De links in de tekst worden alleen met een verschil in kleur aangegeven. Omdat het contrast tussen de links en de omliggende tekst meer dan 3:1 is, wordt dit hier toegestaan. Echter, slechtzienden en kleurenblinden kunnen missen dat hier een link staat. Voeg bijvoorbeeld onderstreping toe om dit duidelijk te maken. Dit komt op meerdere plekken voor, bijvoorbeeld op de pagina over de Nieuwsbrief.

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

Contactformulier (proces)

Uitkomst: Onvoldoende

Afspraak maken

Uitkomst: Onvoldoende

PDF besluit Woo verzoek

Uitkomst: Onvoldoende

Hele sample

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.

Contactformulier (proces)
  • De links om de pagina af te drukken en naar boven te gaan (2.9:1).
  • De links in de footer naar het privacybeleid en de cookies (3.62:1).
  • Blauwe links binnen het formulier zoals ‘vorige stap’ (3.62:1).
  • De rode ‘afbreken’ knop (4.28:1).
  • De rode foutmeldingen op roze achtergrond (3.74:1).
Afspraak maken

In de datepicker staat zwarte tekst op een donkerblauwe achtergrond. Deze tekst voldoet niet aan de minimale contrasteis. De zwarte knoppen om tussen de maanden te navigeren voldoen net wel (3.0:1), maar het is raadzaam hiervan ook het contrast nog wat te verhogen.Zie screenshot 6. De hoge-contrast-variant van deze pagina biedt hier geen goed alternatief, omdat daarin ook meerdere onderdelen te weinig contrast hebben en sommige teksten zelfs geheel onzichtbaar zijn (witte tekst op witte achtergrond). Zie screenshot 7.

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

Contact

Uitkomst: Onvoldoende

Afspraak maken

Uitkomst: Onvoldoende

Hele sample

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).

Vanaf 200% verdwijnt het broodkruimelpad. Met name op dieper liggende pagina’s geeft dit waardevolle informatie over waar de bezoeker zich bevindt.

Vanaf 300% wordt een deel van het menu onzichtbaar. Hier kan ook niet heen gescrolld worden. Zie screenshot 9.

Contact

Op 400% moet je in 2 richtingen scrollen om een cijfer te geven in de feedback functie. Zie screenshot 8.

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: Onvoldoende

Nieuwsbrief

Uitkomst: Onvoldoende

Hele sample

Grafische elementen moeten een contrast hebben van minimaal 3:1. Dit geldt ook voor de randen of achtergrondkleur van invoervelden. Onderstaande elementen op de website zitten qua contrast onder deze waarden.

Nieuwsbrief

De randen van de invoervelden van het formulier hebben een contrast van 1.5:1 met de achtergrond. Slechtzienden kunnen moeite hebben om te bepalen waar ze input kunnen geven. Verhoog het contrast van de randen van de velden ten opzichte van de achtergrondkleur tot tenminste 3:1.

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: Onvoldoende

Contactformulier (proces)

Uitkomst: Onvoldoende

Contactformulier (proces)

Ingezoomd vanaf 175% klappen de stappen achter ‘Voortgang’ in achter een knop bovenaan het formulier. Met de muis kun je deze uitklappen, met het toetsenbord werkt dit niet.

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 17-12-2025

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 17-12-2025

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

Belastingen en subsidies overzicht

Uitkomst: Onvoldoende

Belastingen en subsidies overzicht

Wanneer je de link 'Toon meer' activeert en dan verder navigeert (met de tab-toets), ga je verder in de volgende sectie in plaats van in de sectie waar je meer links wilde zien. Dit kan verwarrend zijn voor screenreader gebruikers, die niet weten dat ze nu in een ander onderwerp zitten. Zorg dat de focus verder gaat bij de links die zojuist geopend zijn.

2.4.4: Linkdoel (in context)
Hele sample

Uitkomst: Onvoldoende

Afspraak maken

Uitkomst: Onvoldoende

Opvang vluchtelingen

Uitkomst: Onvoldoende

Nieuwsbrief

Uitkomst: Onvoldoende

Afspraak maken

In de paragraaf onder ‘Waarom werken op afspraak?‘ staat een link naar een telefoonnummer zonder tekst. Het doel van deze link is daardoor voor screenreadergebruikers niet duidelijk. Deze link lijkt er dubbel in te staan en kan daarom beter worden weggehaald.

Opvang vluchtelingen

Onderaan de pagina staat visueel een link naar een e-mailadres. In de code (en wanneer je de links aanklikt), zijn het echter 3 verschillende links. Dit is nogal verwarrend. Zie screenshot 4.

Nieuwsbrief

In de eerste paragraaf staan 3 lege e-mail links. Het doel van deze links is daardoor voor screenreader gebruikers niet duidelijk. Zie screenshot 2.

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: Onvoldoende

Belastingen en subsidies overzicht

Uitkomst: Onvoldoende

Belastingen en subsidies overzicht

Achter de afbeeldingen boven elke lijst zit een link naar de categorie. De focus komt hierop terecht, maar deze is niet zichtbaar. Geef de link een zichtbare focusstijl of zorg dat de link geen focus kan ontvangen als deze niet bereikbaar moet zijn. (De links werken niet met de muis.)

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 17-12-2025

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 17-12-2025

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 5.

3.3.2: Labels of instructies
Hele sample

Uitkomst: Onvoldoende

Contactformulier (proces)

Uitkomst: Onvoldoende

Contactformulier (proces)

De betekenis van de asterisk (*) voor verplichte velden wordt niet uitgelegd. Dit is mogelijk niet voor iedereen duidelijk, wat onnodige foutmeldingen oplevert. Zet een uitleg hiervan in het begin van het formulier, of geef het aan in tekst. Ook kan een ‘required’ of ‘aria-required’ attribuut behulpzaam zijn voor gebruikers van hulpsoftware, aangezien de asterisk niet door alle screenreaders goed wordt voorgelezen. Dit komt ook voor bij de Nieuwsbrief.

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 het e-mailadres en 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’.

3.3.4: Foutpreventie (wettelijk, financieel, gegevens
Hele sample

Uitkomst: Voldoende

3.3.7: Redundant Entry
Hele sample

Uitkomst: Voldoende

3.3.8: Accessible Authentication (Minimum)
Hele sample

Uitkomst: Niet van toepassing

4 Robuust

4.1 Compatibel
Success Criterium Uitkomst Bevindingen
4.1.2: Naam, rol, waarde
Hele sample

Uitkomst: Onvoldoende

Afspraak maken

Uitkomst: Onvoldoende

Hele sample

Het zoekveld met suggesties is niet correct opgemaakt. Het is een combobox waarvoor het ‘aria-controls’-attribuut vereist is om aan te geven wat er geopend wordt. Ook is de lijst die geopend wordt niet correct opgemaakt. Dit kan worden opgelost door deze de rol ‘listbox’ te geven. 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’). Zie voor meer informatie over hoe de combobox correct op te maken https://www.w3.org/TR/wai-aria-1.1/#combobox.

Op het zoekveld staat de status ‘aria-expanded’ op ‘true’, ook als er nog geen lijst met suggesties te zien is. Dit is verwarrend voor screenreadergebruikers. Zie screenshot 3. Zorg dat deze status alleen op ‘uitgeklapt’ staat als er daadwerkelijk suggesties open staan. Dit geldt ook voor het zoekveld in de header.

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.

4.1.3: Statusberichten
Hele sample

Uitkomst: Onvoldoende

Zoekresultaten

Uitkomst: Onvoldoende

Zoekresultaten

Wanneer er een nieuw zoekwoord wordt ingevuld of een filter ge(de)selecteerd verschijnt er rechtsboven een tekst met het aantal resultaten. Dit is een statusbericht, maar dit wordt niet programmatisch doorgegeven aan hulpsoftware. Een screenreadergebruiker weet nu niet dat er nieuwe resultaten zijn verschenen en hoeveel dit er zijn. Dit kan worden opgelost via het gebruik van live regions. Zie voor meer info https://www.w3.org/WAI/WCAG21/Understanding/status-messages.html#techniques.

Sample

  1. Homepage - https://www.enkhuizen.nl/
  2. Contact - https://www.enkhuizen.nl/contact/
  3. Contactformulier (proces) - https://openformulieren.enkhuizen.nl/contactformulier/startpagina
  4. Identiteitskaart aanvragen - https://www.enkhuizen.nl/direct-regelen/burgerzaken/reisdocumenten/identiteitskaart-aanvragen/
  5. Afspraak maken - https://www.enkhuizen.nl/afspraak-maken/#select/
  6. Zoekresultaten - https://www.enkhuizen.nl/zoeken/?q=%22kinderopvang%22
  7. Actueel - https://www.enkhuizen.nl/actueel/
  8. Nieuwsbericht Interesse in lokale politiek - https://www.enkhuizen.nl/actueel/interesse-in-lokale-politiek-doe-mee-met-de-cursus-2/
  9. Belastingen en subsidies overzicht - https://www.enkhuizen.nl/direct-regelen/belastingen-en-subsidies/
  10. Kwijtschelding gemeentelijke belastingen - https://www.enkhuizen.nl/direct-regelen/belastingen-en-subsidies/hulp/kwijtschelding-gemeentelijke-belastingen/
  11. Jongeren Adviesraad - https://www.enkhuizen.nl/jongeren-adviesraad/
  12. Opvang vluchtelingen - https://www.enkhuizen.nl/opvang-vluchtelingen/
  13. Toegankelijkheid - https://www.enkhuizen.nl/toegankelijkheid/
  14. Evenementen - https://www.enkhuizen.nl/evenementen-in-enkhuizen/
  15. Nieuwsbrief - https://www.enkhuizen.nl/digitale-nieuwsbrief-en-gemeentenieuws/
  16. Woo verzoek - https://www.enkhuizen.nl/openwoo/vergunningen-welwonen-bloemenbuurt-deelbesluit-2/29509247-6483-47be-bf2e-a192e2e3ec8c/
  17. PDF besluit Woo verzoek - https://openpubkb.stedebroec.nl/wp-content/uploads/2023/08/Besluit-Woo-verzoek-S-E-D-DB2-geanonimiseerd.pdf (via https://www.enkhuizen.nl/openwoo/vergunningen-welwonen-bloemenbuurt-deelbesluit-2/29509247-6483-47be-bf2e-a192e2e3ec8c/)
  18. PDF besluitenlijst 17-12-2025 - https://www.enkhuizen.nl/wp-content/uploads/2025/01/20241217-getekende-openbare-besluitenlijst.pdf (via https://www.enkhuizen.nl/bestuur-en-organisatie/besluitenlijst-college-van-burgemeester-en-wethouders-bw/)
  19. Random pagina - sporthal De Drecht - https://www.enkhuizen.nl/direct-regelen/ontspanning-en-vrije-tijd/sporthallen/sporthal-de-drecht/
  20. Random pagina - wegwerkzaamheden en afsluitingen - https://www.enkhuizen.nl/direct-regelen/wonen-verkeer-en-veiligheid/verkeer-en-vervoer/wegwerkzaamheden/

Technologie

HTML,CSS,WAI-ARIA,JavaScript,SVG,PDF

Onderbouwing van de evaluatie

Gebruikte systemen tijdens het onderzoek:

Screenshots

  1. Nieuwsbrief velden in web inspector
    Figuur 1: verborgen velden die de screenreader wel voorleest
  2. e-maillinks in web inspector
    Figuur 2: lege e-maillinks
  3. zoekveld in web inspector
    Figuur 3: de suggesties staan op 'uitgeklapt' maar er zijn geen suggesties te zien
  4. e-maillinks in web inspector
    Figuur 4: de e-mailadressen zijn vreemd gecodeerd
  5. Engelstalige foutmelding
    Figuur 5: er is geen goede (Nederlandstalige) validatie
  6. datumprikker
    Figuur 6: de teksten van maand en jaar hebben te laag contrast
  7. formulier in hoog-contrastmodus
    Figuur 7: in hoog-contrast modus vallen teksten weg
  8. horizontale scrollbalk bij formulierulier
    Figuur 8: op 400% moet je in 2 richtingen scrollen
  9. hoofdmenu ingezoomd
    Figuur 9: ingezoomd zijn niet alle menu-onderdelen meer bereikbaar
  10. onderdelen overlappen
    Figuur 10: bij het inzoomen loopt content door het invoerveld