1. Overzicht
Dit onderzoek is uitgevoerd volgens de evaluatiemethode WCAG-EM
Deze audit volgde de Website Accessibility Conformance Evaluation Methodology (WCAG-EM) zoals beschreven in de W3C aanbeveling. De evaluatie omvatte
Om een goed beeld te krijgen van de digitale toegankelijkheid van een website, is het noodzakelijk een onderzoek handmatig uit te voeren. Dit onderzoek omvat alle domeinen, subdomeinen en/of subdomeinen die een logisch geheel vormen met het hoofddomein van de website. Met de WCAG‑evaluatiemethode (WCAG‑EM) nemen we nauwkeurige steekproeven, zodat er een volledig beeld ontstaat van de digitale toegankelijkheid van het product. We onderzoeken waar het product niet aan de richtlijnen voldoet.
Het testen gebeurt grotendeels handmatig en op basis van een steekproef. De resultaten worden per steekproef vastgelegd. Als een type toegankelijkheidsprobleem op meerdere pagina’s voorkomt, worden één of meerdere voorbeelden gegeven.
Omdat we met een steekproef werken en per bevinding één of meerdere voorbeelden geven, moet u zelf het systeem bekijken om uit te vinden waar de fout mogelijk elders optreedt.
Aan het begin van het onderzoek kijken we welke “type” pagina’s en inhoud relevant zijn voor deze steekproef. Denk bijvoorbeeld aan de homepage, een FAQ‑pagina, video‑ en beeldmateriaal, PDF‑bestanden en inhoudspagina’s.
Naast het gebruik van WCAG‑EM bieden we ook persoonlijk advies vanuit onze expertise. Dat betekent dat we ook kijken naar toegankelijkheidsvereisten die niet in de richtlijnen staan, maar waarvan wij vinden dat ze aangepast moeten worden om beter aan de behoeften van de doelgroep te voldoen.
overview_statistics
Titel: Audit web - WCAG 2.1 Level AA - hoornpas.nu
Opdrachtgever: Gemeente Hoorn
Datum van toetsing: 5 oktober 2025
WCAG-versie: WCAG 2.1
Conformiteitsniveau: AA
Managementsamenvatting
Tijdens de test zagen we dat er al hard gewerkt is om de website toegankelijk te maken. Met succes! De meeste inwoners kunnen de website gebruiken en dankzij dat gegeven makkelijker deelnemen aan activiteiten in Hoorn.
Verder is er één kritische bevinding gevonden. Op de pashouderaccount is het niet mogelijk om de uitvouwbare knop ‘Opties’ te bereiken. Daardoor kan een deel van de gebruikers niet de zelf de pas laten blokkeren of vervangen.
We schatten in dat de meeste bevinding gemakkelijk tot gemiddeld lastig op te lossen zijn. Daarom moedigen we jullie graag aan aan om alle bevindingen op te lossen en voor de A-status te gaan!
Er zijn 3 die mogelijk lastiger zijn om op lossen:
- Maak het hamburgermenu toetsenbordtoegankelijk (succescriterium 2.1.1).
- Zorg dat op een aantal pagina's geen horizontale scrollbalk nodig is (succescriterium 1.4.10).
- Help gebruikers om het Contactformulier in te vullen met betere foutidentificatie (succescriterium 3.3.4).
Eén bevinding is niet meegenomen in de test
Eén tabel kon slechts gedeeltelijk getest worden. Deze staat op de pagina 'Account - Tegoeden', achter de link https://www.hoornpas.nu/mijn-pas/tegoed. Het gaat om het tegoedoverzicht. Deze kon niet getest worden omdat er geen tegoeden op de pas staan. Waar normaal tabelcellen zijn, is er nu een overlay met de tekst ''Je hebt (nog) geen uitgaven geregistreerd met je Stadspas in dit pasjaar.''.Het is belangrijk dat deze tabel tijdens de hertest wel volledig getest kan worden.
Basis toegankelijkheidsondersteuning
Het systeem wordt ondersteund door gangbare webbrowsers en hulpapparatuur.
2. Scope
Website informatie
Eigenschap | Waarde |
---|---|
Naam van het systeem | HoornPas |
URL | https://www.hoornpas.nu/ |
WCAG-versie | WCAG 2.1 |
Conformiteitsniveau | AA |
Gebruikte tools en technologie
NVDA, Voice Over, Color contrast Analyzer, Axe DevTools, Resize Window Chrome extensie, Microsoft Edge (meest recente versie), Firefox (meest recente versie), Chrome (meest recente versie), Adobe Acrobat Pro, headingsMap, Lighthouse, WAVE, Stark Accessibility Checker
3. Verkenning
Webtechnologieën
- HTML
- CSS
- JS
- WAI-ARIA
- SVG
4. Steekproef
-
Startpagina
-
Alle onderzochte webpagina's
-
Aanbod
-
Hoe werkt de HoornPas?
-
Veelgestelde vragen
-
Contact
-
Contactformulier
-
Meezingen Om te Hoorn
-
Account aanmaken (hele flow)
-
Privacyverklaring
-
Toegankelijkheid
-
HoornPas aanvragen
-
Account - Mijn stadspassen
-
Account - Tegoeden
-
Account - Kortingacties
-
Helaas, de pagina is niet gevonden
-
Sitemap
5. Bevindingen
Bevindingen per WCAG-principe
Bevindingen (33)
De volgende toegankelijkheidsproblemen zijn gevonden en moeten worden opgelost:
Principe 1: Waarneembaar
WCAG 1.1.1
Afbeelding zonder tekstueel alternatief
Beschrijving: Er is een informatieve afbeelding zonder tekstueel alternatief gevonden. Zet de informatie in de alt-tekst, of in een beschrijving in de buurt van de afbeelding.
Locatie: Er mist een hint dat er een barcode aanwezig is. Dat kan op twee manieren opgelost worden. De eerste manier is om in de alternatieve tekst van de afbeelding toe te voegen dat er een barcode is. De tweede manier is om het woord ''barcode'' toe te voegen aan het tekstje vóór de afbeelding ''Scan mijn pas''. Verander het bijvoorbeeld in ''Scan de barcode van mijn pas''. Opmerking: het is niet nodig om in de alternatieve tekst een omschrijving te geven van wat een barcode is. Het is voldoende om op te schrijven dát er een barcode is.
Gekoppelde pagina's: Account - Mijn stadspassen
Prioriteit: Gemiddeld
Uitkomst: Gefaald

Plattegrond of kaart zonder titel of beschrijving
Beschrijving: Er is een kaart of plattegrond op de pagina, maar deze heeft geen toegankelijke naam en/of beschrijving. Het is belangrijk wel een duidelijke toegankelijke naam en beschrijving mee te geven.
Locatie: De interactieve plattegrond heeft geen titel waaruit het doel van de plattegrond beschreven is. Zowel in de naam van het tabblad als in de code heet het alleen ''kaart''.
Gekoppelde pagina's: Aanbod
Prioriteit: Gemiddeld
Uitkomst: Gefaald

Icoon zonder alternatieve tekst
Beschrijving: Er is een informatiedragende icoon gevonden zonder alternatieve tekst.
Locatie: Het uitroeptekenicoon is opgemaakt als decoratief, terwijl dat de enige indicatie is dat een bezoeker op moet letten. Webbezoekers die niet kijken missen deze indicatie. Deze bevinding kan ook opgelost worden door aan de tekst ''Let op:'' toe te voegen.
Gekoppelde pagina's: Account - Tegoeden
Prioriteit: Laag
Uitkomst: Gefaald

WCAG 1.3.1
Kopniveaus niet logisch genest
Beschrijving: De niveaus en volgorde van de koppen (h-elementen) gebruikt op de pagina zijn niet logisch en kunnen verwarrend werken voor de gebruiker. Het is belangrijk om erop te letten dat de verschillende kopniveau’s goed genest zijn; het gebruik van de verschillende niveaus dient te gebeuren op basis van de functie en niet de styling. Ook is het aan te raden geen kopniveau’s over te slaan.
Locatie: De eerste vier koppen hebben geen ouder-kind-relatie: ze zijn allemaal opgemaakt met een kop 1.
Gekoppelde pagina's: Contact
Prioriteit: Gemiddeld
Uitkomst: Gefaald

Kop niet programmatisch opgemaakt
Beschrijving: Er is een kop gevonden die niet goed is opgemaakt als kop in de code.
Locatie: De subkoppen onder de kop 'Veelgestelde vragen' zijn niet opgemaakt als een kop.
Gekoppelde pagina's: Hoe werkt de HoornPas?
Prioriteit: Gemiddeld
Uitkomst: Gefaald

Kop niet programmatisch opgemaakt
Beschrijving: Er is een kop gevonden die niet goed is opgemaakt als kop in de code.
Locatie: De zoek- en filterfunctie heeft geen kopstructuur.
Gekoppelde pagina's: Aanbod
Prioriteit: Gemiddeld
Uitkomst: Gefaald

Kop niet programmatisch opgemaakt
Beschrijving: Er is een kop gevonden die niet goed is opgemaakt als kop in de code.
Locatie: In de footer is de kop 'Volg ons' niet in de code opgemaakt als een kop.
Gekoppelde pagina's: Alle onderzochte webpagina's
Prioriteit: Gemiddeld
Uitkomst: Gefaald

Kopniveaus niet logisch genest
Beschrijving: De niveaus en volgorde van de koppen (h-elementen) gebruikt op de pagina zijn niet logisch en kunnen verwarrend werken voor de gebruiker. Het is belangrijk om erop te letten dat de verschillende kopniveau’s goed genest zijn; het gebruik van de verschillende niveaus dient te gebeuren op basis van de functie en niet de styling. Ook is het aan te raden geen kopniveau’s over te slaan.
Locatie: De koppen 3 in de footer en op de startpagina de kop 'Vraag je pas aan' zijn onterecht genest onder kop 2 'Wat is het meedoenbudget?'.
Gekoppelde pagina's: Alle onderzochte webpagina's, Startpagina
Prioriteit: Gemiddeld
Uitkomst: Gefaald


Kop niet programmatisch opgemaakt
Beschrijving: Er is een kop gevonden die niet goed is opgemaakt als kop in de code.
Locatie: De kop 'Voor iemand anders een Stadspas aanvragen?' is niet in de code opgemaakt als een kop.
Gekoppelde pagina's: Account - Mijn stadspassen
Prioriteit: Gemiddeld
Uitkomst: Gefaald

Kop niet programmatisch opgemaakt
Beschrijving: Er is een kop gevonden die niet goed is opgemaakt als kop in de code.
Locatie: De subkoppen onder artikel 7 van de privacyverklaring zijn niet opgemaakt als een kop.
Gekoppelde pagina's: Privacyverklaring
Prioriteit: Gemiddeld
Uitkomst: Gefaald

Kop niet programmatisch opgemaakt
Beschrijving: Er is een kop gevonden die niet goed is opgemaakt als kop in de code.
Locatie: De kop 'Klacht' is niet opgemaakt als een kop.
Gekoppelde pagina's: Contactformulier
Prioriteit: Gemiddeld
Uitkomst: Gefaald

Tabelkoppen programmatisch niet goed opgemaakt
Beschrijving: Er is een tabel gevonden waarvan de rij- en kolomkoppen programmatisch niet goed zijn opgemaakt.
Locatie: In het tegoedenoverzicht in het account zijn zijn de tabelkoppen niet als kop opgemaakt in de code. Robots, zoals schermlezers, kunnen hierdoor de tabel niet goed inlezen en de informatie correct doorgeven aan de schermlezers.
Gekoppelde pagina's: Account - Tegoeden
Prioriteit: Gemiddeld
Uitkomst: Gefaald

WCAG 1.3.3
Zintuiglijke aanwijzing gebruikt - visueel
Beschrijving: Er zijn instructies gegeven met een verwijzing naar visuele aanwijzingen, zoals 'rechts', 'links' of 'hiernaast’.
Locatie: Herschrijf de tekst op deze screenshop op zo'n manier dat het niet impliceert dat het alleen toegankelijk is voor kijkende gebruikers.
Gekoppelde pagina's: Hoe werkt de HoornPas?
Prioriteit: Gemiddeld
Uitkomst: Gefaald

WCAG 1.3.5
Invoerveld zonder (correct) autocomplete-attribuut
Beschrijving: Er is een invoerveld zonder het juiste autocomplete-attribuut. Bij invoervelden waarbij persoonlijke gegevens ingevuld moeten worden, is een autocomplete-attribuut nodig. Dat zorgt ervoor dat browsers, maar ook hulpsoftware, ondersteuning kunnen geven bij het invullen van deze invoervelden. Bijvoorbeeld door de invoervelden al automatisch in te vullen.
Locatie: De invoervelden ''Naam'', ''E-mailadres'' en ''Telefoonnummer'' hebben geen autocomplete-attribuut.
Gekoppelde pagina's: Contactformulier
Prioriteit: Laag
Uitkomst: Gefaald
Invoerveld zonder (correct) autocomplete-attribuut
Beschrijving: Er is een invoerveld zonder het juiste autocomplete-attribuut. Bij invoervelden waarbij persoonlijke gegevens ingevuld moeten worden, is een autocomplete-attribuut nodig. Dat zorgt ervoor dat browsers, maar ook hulpsoftware, ondersteuning kunnen geven bij het invullen van deze invoervelden. Bijvoorbeeld door de invoervelden al automatisch in te vullen.
Locatie: Het invoerveld ''Herhaal e-mailadres'' heeft geen autocomplete-attriubuut.
Gekoppelde pagina's: Account aanmaken (hele flow)
Prioriteit: Laag
Uitkomst: Gefaald

WCAG 1.4.1
Verschil status enkel met kleur
Beschrijving: Er is een verandering van status bij focus, in een component binnen een set van componenten, die alleen met een kleurwijziging is aangegeven.
Locatie: De indicatie van de actieve tab.
Gekoppelde pagina's: Account - Tegoeden
Prioriteit: Gemiddeld
Uitkomst: Gefaald

Verschil status enkel met kleur
Beschrijving: Er is een verandering van status bij focus, in een component binnen een set van componenten, die alleen met een kleurwijziging is aangegeven.
Locatie: Op pagina's in het account heeft de rode focus in de verticale menubalk een te lage contrastratio ten opzichte van de blauwe balk, namelijk 1,9:1. Aanvullend adviseren om de huidige pagina dik te drukken, zodat gebruikers niet afhankelijk zijn van kleur om te weten waar ze zijn.
Gekoppelde pagina's: Account - Mijn stadspassen, Account - Tegoeden, Account - Kortingacties
Prioriteit: Gemiddeld
Uitkomst: Gefaald

WCAG 1.4.3
Tekst met onvoldoende contrast
Beschrijving: Er is een tekst gevonden met een kleur die een te lage contrastverhouding (4,5:1 of lager) heeft ten opzichte van de achtergrondkleur.
Locatie: De grijs-op-blauwe tekst onder de kop 'Voor iemand anders een Stadspas aanvragen?'. Huidig ratio: 4,4:1.
Gekoppelde pagina's: Account - Mijn stadspassen
Prioriteit: Gemiddeld
Uitkomst: Gefaald

Tekst met onvoldoende contrast
Beschrijving: Er is een tekst gevonden met een kleur die een te lage contrastverhouding (4,5:1 of lager) heeft ten opzichte van de achtergrondkleur.
Locatie: De contrastratio van de labels ''Acties gedaan'' en ''Bespaard'' hebben een te lage contrastratio van 3,3:1. We willen jullie bovendien aanmoedigen om het contrast van alle tekst en de verticale streep in dit element iets te verhogen.
Gekoppelde pagina's: Account - Kortingacties
Prioriteit: Gemiddeld
Uitkomst: Gefaald

Tekst met onvoldoende contrast
Beschrijving: Er is een tekst gevonden met een kleur die een te lage contrastverhouding (4,5:1 of lager) heeft ten opzichte van de achtergrondkleur.
Locatie: De opsommingstekens in de lopende tekst hebben een te laag contrastratio van 1,5:1.
Gekoppelde pagina's: Veelgestelde vragen, Contact
Prioriteit: Gemiddeld
Uitkomst: Gefaald

WCAG 1.4.10
Reflow tweedimensioneel scrollen
Beschrijving: De pagina of onderdeel op de pagina scrolt in twee dimensies, zonder dat dit noodzakelijk is voor het element, zoals bij een tabel of grafiek. Voor kleine schermen is het belangrijk dat content in één scrol (lees) richting geplaatst is.
Locatie: In een reflow op desktop scrollt de pagina een beetje in twee dimensies. Dit is getest op de webbrowsers Chrome, Firefox en Edge. Op een mobiele telefoon werkt het wel goed.
Gekoppelde pagina's: Toegankelijkheid
Prioriteit: Laag
Uitkomst: Gefaald

WCAG 1.4.11
Icoon met onvoldoende contrast
Beschrijving: Er is een icoon gevonden met onvoldoende contrast met naastgelegen kleuren. De contrastverhouding moet minimaal 3:1 zijn voor iconen.
Locatie: De lichtblauwe iconen die aangeven dat het menu uitgevouwen kan worden heeft onvoldoende contrastratio van 2,6:1 ten opzichte van het blauwe vlak. Aanvullend adviseren we om de donkerblauwe strepen tussen iedere veelgestelde vraag een hogere contrastratio te geven. De huidige contrastratio is 1,2:1.
Gekoppelde pagina's: Hoe werkt de HoornPas?
Prioriteit: Laag
Uitkomst: Gefaald


Icoon met onvoldoende contrast
Beschrijving: Er is een icoon gevonden met onvoldoende contrast met naastgelegen kleuren. De contrastverhouding moet minimaal 3:1 zijn voor iconen.
Locatie: Het rode uitroepteken tegen de blauwe achtergrond. Huidig contrastratio: 1,9:1.
Gekoppelde pagina's: Account - Tegoeden
Prioriteit: Laag
Uitkomst: Gefaald

Principe 2: Bedienbaar
WCAG 2.1.1
Niet bedienbaar met toetsenbord
Beschrijving: Niet alle websitefunctionaliteiten kunnen worden gebruikt met alleen een toetsenbord.
Locatie: Maak de knop 'Opties' bereikbaar via tab-navigatie.
Gekoppelde pagina's: Account - Mijn stadspassen
Prioriteit: Kritiek
Uitkomst: Gefaald

Niet bedienbaar met toetsenbord
Beschrijving: Niet alle websitefunctionaliteiten kunnen worden gebruikt met alleen een toetsenbord.
Locatie: Zorg dat in mobiele weergave het filtermenu geopend kan worden via de tab-navigatie. Maak de actieknop ''Laat acties zien (0)'' dat verschijnt in het filtermenu in zijn geheel werkbaar voor toetsenbordnavigatie.
Gekoppelde pagina's: Aanbod
Prioriteit: Hoog
Uitkomst: Gefaald



Knop niet (voldoende) toetsenbord bedienbaar
Beschrijving: Er is een knop gevonden, die niet of niet voldoende bedienbaar is met het toetsenbord.
Locatie: Het hamburgermenu is in mobiele weergave niet bereikbaar met een toetsenbord.
Gekoppelde pagina's: Alle onderzochte webpagina's
Prioriteit: Hoog
Uitkomst: Gefaald

WCAG 2.4.1
Skiplink werkt niet
Beschrijving: Er is een skiplink, maar deze werkt niet of werkt niet naar verwachting.
Locatie: Op twee pagina's slaat de skiplink in de hoofdnavigatie een inhoudelijke deel van de pagina over.
Gekoppelde pagina's: Veelgestelde vragen, Meezingen Om te Hoorn
Prioriteit: Hoog
Uitkomst: Gefaald


WCAG 2.4.3
Verborgen element in tab volgorde
Beschrijving: Er is een visueel en/of aria-hidden element dat nog wel focus krijgt.
Locatie: Onder de alinea van kop 1 'Aanbod' is een verborgen werkende link.
Gekoppelde pagina's: Aanbod
Prioriteit: Gemiddeld
Uitkomst: Gefaald

Principe 3: Begrijpelijk
WCAG 3.3.4
Geen foutidentificatie aanwezig
Beschrijving: Één of meerdere invoervelden bevatten geen enkele vorm van foutidentificatie.
Locatie: Het telefoonnummerveld. Tijdens de test konden we het invoerveld met letters invullen en opsturen.
Gekoppelde pagina's: Contactformulier
Prioriteit: Hoog
Uitkomst: Gefaald

Principe 4: Robuust
WCAG 4.1.2
Knop zonder rol, naam en/of waarde
Beschrijving: Er is een knop gevonden zonder juiste rol naam en/of waarde. Hierdoor weten gebruikers van hulpsoftware niet dat het een knop is of wat het doet.
Locatie: Het enkelkeuzemenu 'Ben je een pashouder?' heeft geen naam in de code. Het niet ook mogelijk om met een toetsenbord naar de zichtbare naam te navigeren. Een schermlezergebruiker heeft dus geen manier om erachter te komen wat de gestelde vraag is.
Gekoppelde pagina's: Contactformulier
Prioriteit: Hoog
Uitkomst: Gefaald

Interactief component zonder naam
Beschrijving: Er is een interactief component, zoals een button of een link, gevonden met inhoud, maar zonder naam.
Locatie: Het hamburgermenu in het hoofdnavigatiemenu.
Gekoppelde pagina's: Alle onderzochte webpagina's
Prioriteit: Hoog
Uitkomst: Gefaald

Knop zonder naam
Beschrijving: Er is een knop gevonden zonder toegankelijke naam.
Locatie: De 'X'-knop om de invoer ongedaan te maken heeft geen naam die schermlezergebruiker meekrijgen.
Gekoppelde pagina's: Veelgestelde vragen
Prioriteit: Gemiddeld
Uitkomst: Gefaald

Element heeft geen (correcte) uitgevouwen status
Beschrijving: Er is een element gevonden waarvan niet (goed) via een status wordt aangegeven of deze geopend of gesloten is. Hierdoor is deze informatie incorrect of afwezig voor een schermlezergebruiker.
Locatie: De knop 'Opties'.
Gekoppelde pagina's: Account - Mijn stadspassen
Prioriteit: Hoog
Uitkomst: Gefaald

Advies (19)
De volgende toegankelijkheidsbevindingen adviseren we op te lossen, maar zijn niet nodig om aan de scope te voldoen.
Principe 1: Waarneembaar
WCAG 1.3.1
Lijst niet (voldoende) programmatisch opgemaakt
Beschrijving: Er is een lijst gevonden die in de code niet of niet voldoende als een lijst is opgemaakt. Hierdoor kan deze niet goed gedetecteerd worden door hulpsoftware.
Locatie: Onder de kop "Ik heb hulp nodig bij de aanvraag, wie kan mij helpen?", achter het derde uitklapbare menu, is iedere losse zin binnen een alinea opgemaakt als een lijst, namelijk ''1. De Formulierenbrigade. Het inloopspreekuur is:'' en ''2. Wijkinfopunten van Stichting Netwerk. Kom langs of bel 0229 21 25 87. Zij hebben op verschillende locaties spreekuren:''. Vervang hier liever de lijstopmaak met een tekstuele structurering, zodat de lijsten die volgen na de organisaties er duidelijker uitspringen. Als volgt een schets van een oplossingssuggestie: Er zijn twee organisaties die je hier gratis bij kunnen helpen: Organisatie 1: De Formulierenbrigade. Het inloopspreekuur is: • iedere maandag van 14.00 tot 16.00 uur in de Centrale Bibliotheek Hoorn aan de Wisselstraat 8. • iedere donderdag van 14.00 tot 16.00 uur in het Biebpunt in Wijkcentrum de Grote Waal, Grote Beer 3A. Kijk voor meer informatie op de website van de Formulierenbrigade West-Friesland. Organisatie 2: Wijkinfopunten van Stichting Netwerk. Kom langs of bel 0229 21 25 87. Zij hebben op verschillende locaties spreekuren: • Wijkcentrum Kersenboogerd, Brederodegracht 1: maandag en donderdag van 13.00 tot 16.00 uur, dinsdag van 9.45 tot 12.00 uur, woensdag van 9.00 tot 12.00 uur. • Wijkcentrum Grote Waal, Grote Beer 3: maandag en woensdag van 10.00 tot 12.00 uur. Vrijdag op afspraak. • Wijkcentrum De Zaagtand, Sint Eloystraat 106: dinsdag van 10.00 tot 12.00 uur op afspraak • Wijkcentrum de Huesmolen, de Huesmolen 60: maandag van 10.00 tot 12.00 uur Kijk voor meer informatie op de website van Stichting Netwerk.
Gekoppelde pagina's: Contact, Veelgestelde vragen
Prioriteit: Gemiddeld
Uitkomst: Advies

Verplicht veld niet gemarkeerd in code of tekst
Beschrijving: De verplichte invoervelden zijn niet (voldoende) programmatisch als verplicht gemarkeerd. Dit moet in de tekst of code terug te vinden zijn.
Locatie: In 'Stap 2: Gegevens' voor het registreren van de HoornPas wordt niet aangegeven welke velden verplicht zijn om in te vullen.
Gekoppelde pagina's: Account aanmaken (hele flow)
Prioriteit: Gemiddeld
Uitkomst: Advies

Verplicht veld niet gemarkeerd in code of tekst
Beschrijving: De verplichte invoervelden zijn niet (voldoende) programmatisch als verplicht gemarkeerd. Dit moet in de tekst of code terug te vinden zijn.
Locatie: Maak het in het contactformulier mogelijk om te zien welke invoervelden verplicht zijn om in te vullen.
Gekoppelde pagina's: Contactformulier
Prioriteit: Gemiddeld
Uitkomst: Advies

Sla geen kopniveaus over
Beschrijving: Het overslaan van kopniveaus kan verwarrend zijn en moet waar mogelijk worden vermeden, omdat het voor schermlezergebruikers effect kan hebben op de betekenis van onderdelen. Zorg er bijvoorbeeld voor dan een h1 niet direct wordt opgevolgd door een h4.
Locatie: Na kop 1 volgen alleen koppen op niveau 2.
Gekoppelde pagina's: Aanbod
Prioriteit: Laag
Uitkomst: Advies

Page needs to start with an H1 heading
Beschrijving: The structure of headings should adhere to the structure of the page. Therefore, it is important to start with a level 1 heading (H1). This is not a requirement, but we do recommend always applying it, because it is important for the user experience.
Locatie: Alle pagina's in het account hebben geen kop 1.
Gekoppelde pagina's: Account - Mijn stadspassen, Account - Tegoeden, Account - Kortingacties
Prioriteit: Laag
Uitkomst: Advies

Gebruik gemaakt van witregel voor opmaak
Beschrijving: Er is gebruik gemaakt van een
element om witruimte te creëren, terwijl CSS meer geschikt is.
Locatie: Er is in de inhoud van de pagina 15 keer gebruik gemaakt van het br-element in plaats van een witregel. Op in een webbrowser de Inspectormodus om de het br-element op te sporen.
Gekoppelde pagina's: Privacyverklaring
Prioriteit: Laag
Uitkomst: Advies
Onterecht strong-element gebruikt
Beschrijving: Er is gebruik gemaakt van een element voor opmaakdoeleinden. In dit geval moet daar CSS voor gebruikt worden.
Locatie: Verwijder op alle koppen op deze pagina het strong-element. Dit element wordt gebruikt om zaken te benadrukken en het kan dat het ook zo wordt doorgegeven aan schermlezergebruikers. In dit geval voorziet het kop-element al voor voldoende structuur en is het strong-element dubbelop. Gebruik CSS voor het dikgedrukte effect.
Gekoppelde pagina's: Privacyverklaring
Prioriteit: Laag
Uitkomst: Advies
Tabel zonder (correct gekoppelde) titel
Beschrijving: Er is een tabel gevonden waarvan de titel niet programmatisch aan de tabel is gekoppeld, of waarbij er überhaupt geen titel aanwezig is. Bij het gebruik van hulpsoftware is het prettig als tabellen duidelijke omschrijvende en goed gekoppelde titels hebben, zodat de juiste informatie relatief snel gevonden kan worden. Het beste is om hierbij gebruik te maken van een
Locatie: Voorzie de tabellen in de accountomgeving van een titel. Dit kan bijvoorbeeld door het in de code een titel te geven of voor de tabel een tektuele titel te plaatsen. Zonder een titel moeten schermlezergebruikers de betekenis van de tabel achterhalen door door de hele tabel te navigeren.
Gekoppelde pagina's: Account - Tegoeden, Account - Kortingacties
Prioriteit: Gemiddeld
Uitkomst: Advies


Maak tekstuele links werkend
Beschrijving: Er zijn links in de tekst gevonden die niet opgemaakt zijn als link, hierdoor zijn ze niet aanklikbaar met de muis en ook niet bedienbaar via het toetsenbord. Dit is verwarrend voor gebruikers, met name schermlezergebruikers of mensen met een cognitieve beperking, omdat de verwachting is dat je een link direct kunt aanklikken en niet nog los hoeft te selecteren en kopiëren.
Locatie: Plaats telefoonnummers in een link, zodat die gebruikers zonder zicht of met een motorische beperking gemakkelijk kunnen openen. Twee voorbeelden: - Op de pagina 'Veelgestelde vragen': ''Wijkinfopunten van Stichting Netwerk. Kom langs of bel 0229 21 25 87. Zij hebben op verschillende locaties spreekuren:'' - Op de pagina 'Contact': ''Maandag tot en met vrijdag van 9.00 tot 17.00 uur 0229 25 22 00''.
Gekoppelde pagina's: Veelgestelde vragen, Contact
Prioriteit: Laag
Uitkomst: Advies


WCAG 1.4.3
Gebruik de APCA tool om kleuren te testen
Beschrijving: Er is een kleurencombinatie gevonden die voldoet aan de WCAG, maar die mogelijk minder goed zichtbaar is. We raden aan om deze kleurencombinatie te testen met een APCA-tool om er zeker van te zijn dat de tekst voor iedereen voldoende zichtbaar is. Een mogelijkheid om kleuren zowel op contrast als de waarneming via APCA te testen is via de volgende website: https://www.myndex.com/BPCA/ . Deze website heeft een tool die checkt op beide.
Locatie: Op meerdere plekken op de website wordt er gewerkt met een donkergrijze tekst of object tegen een donkerblauw vlak. De contrastratio is precies 4,5:1. Daarmee wordt nét voldaan aan de wet. We testten dit echter bij onze collega met een verminderd kleurperceptie en zij kan dit niet lezen. We moedigen jullie daarom aan om voor een contrastratio te kiezen die de meeste mensen zien. In plaats van de WCAG, adviseren we om te voldoen aan APCA (Accessible Perceptual Contrast Algorithm). Dit instrument neemt in de berekening naast kleurcontrast ook letterdikte- en grootte mee. Toch liever WCAG? Probeer dan een hoger WCAG-niveau na te streven, namelijk AAA. Zij hanteren een contrastratio van 7:1.
Gekoppelde pagina's: Meezingen Om te Hoorn, Account aanmaken (hele flow), Account - Kortingacties, Account - Tegoeden, Account - Mijn stadspassen
Prioriteit: Gemiddeld
Uitkomst: Advies






WCAG 1.4.11
Knop met onvoldoende contrast
Beschrijving: Er is een knop gevonden met achtergrond of randkleur met onvoldoende contrast ten opzichte van naastgelegen kleuren.
Locatie: Vergroot de contrastratio van de rode actieknop tegen de zwarte omgeving in de registratiemail als de mail in donkere modus is ingesteld. De huidige ratio is 3:1.
Gekoppelde pagina's: Account aanmaken (hele flow)
Prioriteit: Laag
Uitkomst: Advies


Grafisch object met onvoldoende contrast
Beschrijving: Er is een afbeelding, diagram, kaart, functioneel element of ander grafisch object gevonden met een te laag contrast ten opzichte van naastgelegen kleuren.
Locatie: Verbeter het contrast van de onderstreep dat in het hoofdnavigatiemenu aangeeft op welke pagina een gebruiker zich bevindt. De huidige rood-blauwe contrastratio is 1,1:1.
Gekoppelde pagina's: Aanbod
Prioriteit: Laag
Uitkomst: Advies

Grafisch object met onvoldoende contrast
Beschrijving: Er is een afbeelding, diagram, kaart, functioneel element of ander grafisch object gevonden met een te laag contrast ten opzichte van naastgelegen kleuren.
Locatie: In de footer heeft de lichtrgrijze tekst in het logo ''Gemeente'' een te lage contrastratio ten opzichte van de witte achtergrond.
Gekoppelde pagina's: Alle onderzochte webpagina's
Prioriteit: Gemiddeld
Uitkomst: Advies

Contrast element onvoldoende in lichte modus
Beschrijving: Maak het logo in de registratiemail dat lichte modus zichtbaar.
Locatie: In een mail is het contrast van een niet-tekstueel element niet meer zichtbaar in donkere of lichte modus.
Gekoppelde pagina's: Account aanmaken (hele flow)
Prioriteit: Gemiddeld
Uitkomst: Advies


Principe 3: Begrijpelijk
WCAG 3.1.1
Taal pagina komt niet overeen met taal van website
Beschrijving: De taal van de pagina is programmatisch correct opgemaakt maar komt niet overeen met de taal van de rest van de website, zonder dat hier een duidelijke aanleiding voor is. Het zou beter zijn de taal van de pagina qua content en dus ook programmatisch overeen te laten stemmen met de overige content.
Locatie: De account-registratiemail is in het Engels ingesteld.
Gekoppelde pagina's: Account aanmaken (hele flow)
Prioriteit: Gemiddeld
Uitkomst: Advies

WCAG 3.1.4
Verduidelijk afkortingen
Beschrijving: Help gebruikers om afkortingen te begrijpen en ervan te leren. Schrijf ze waar mogelijk volledig uit. Als dat niet kan, bied dan alternatieven zoals tooltips, links naar definities, woordenlijsten of zoekfuncties. Wil je meer weten over het correct gebruik van afkortingen? Navigeer naar onze Nederlandstalige uitleg op https://digitaaltoegankelijk.nl/wcag-uitgelegd/3-1-4-afkortingen-wcag-niveau-aaa/. Deze tekst is gebaseerd op de Engelstalige richtlijnen van het https://www.w3.org/WAI/WCAG21/Understanding/abbreviations.html. Dit advies hoort bij het hogerehttps://digitaaltoegankelijk.nl/nieuws/verschil-wcag-a-wcag-aa-wcag-aaa/. Daarnaast past het binnen de regels van https://digitaaltoegankelijk.nl/direct-duidelijk/ en maakt het de tekst toegankelijker voor meer mensen.
Locatie: Schrijf de afkorting ''Bijv.'' uit in het invoerveld, zodat schermlezers altijd ''bijvoorbeeld'' doorgeven aan diens gebruikers.
Gekoppelde pagina's: Veelgestelde vragen
Prioriteit: Laag
Uitkomst: Advies

Verduidelijk afkortingen
Beschrijving: Help gebruikers om afkortingen te begrijpen en ervan te leren. Schrijf ze waar mogelijk volledig uit. Als dat niet kan, bied dan alternatieven zoals tooltips, links naar definities, woordenlijsten of zoekfuncties. Wil je meer weten over het correct gebruik van afkortingen? Navigeer naar onze Nederlandstalige uitleg op https://digitaaltoegankelijk.nl/wcag-uitgelegd/3-1-4-afkortingen-wcag-niveau-aaa/. Deze tekst is gebaseerd op de Engelstalige richtlijnen van het https://www.w3.org/WAI/WCAG21/Understanding/abbreviations.html. Dit advies hoort bij het hogerehttps://digitaaltoegankelijk.nl/nieuws/verschil-wcag-a-wcag-aa-wcag-aaa/. Daarnaast past het binnen de regels van https://digitaaltoegankelijk.nl/direct-duidelijk/ en maakt het de tekst toegankelijker voor meer mensen.
Locatie: Schrijf de afkorting ''NB.'' uit. Dit is prettig voor zowel schermlezergebruikers als bezoekers die niet bekend zijn met de afkorting.
Gekoppelde pagina's: Privacyverklaring
Prioriteit: Laag
Uitkomst: Advies

Verduidelijk afkortingen
Beschrijving: Help gebruikers om afkortingen te begrijpen en ervan te leren. Schrijf ze waar mogelijk volledig uit. Als dat niet kan, bied dan alternatieven zoals tooltips, links naar definities, woordenlijsten of zoekfuncties. Wil je meer weten over het correct gebruik van afkortingen? Navigeer naar onze Nederlandstalige uitleg op https://digitaaltoegankelijk.nl/wcag-uitgelegd/3-1-4-afkortingen-wcag-niveau-aaa/. Deze tekst is gebaseerd op de Engelstalige richtlijnen van het https://www.w3.org/WAI/WCAG21/Understanding/abbreviations.html. Dit advies hoort bij het hogerehttps://digitaaltoegankelijk.nl/nieuws/verschil-wcag-a-wcag-aa-wcag-aaa/. Daarnaast past het binnen de regels van https://digitaaltoegankelijk.nl/direct-duidelijk/ en maakt het de tekst toegankelijker voor meer mensen.
Locatie: Vervang ''t/m'' door een woord die robots zoals schermlezers altijd correct doorgeven aan gebruikers.
Gekoppelde pagina's: Meezingen Om te Hoorn, Account - Tegoeden, Account - Mijn stadspassen
Prioriteit: Laag
Uitkomst: Advies



6. Samenvatting
Resultaat van toetsing
Status | WCAG Criteria | Percentage |
---|---|---|
Geslaagd | 37 | 74.0% |
Gefaald | 13 | 26.0% |
Prioriteitsverdeling
- Kritieke prioriteit: 1 - bevindingen vereisen onmiddellijke aandacht.
- Hoge prioriteit: 7 - bevindingen moeten zo snel mogelijk worden aangepakt.
- Gemiddelde prioriteit: 27 - bevindingen moeten ingepland worden voor oplossing.
- Lage prioriteit: 17 - bevindingen kunnen worden aangepakt wanneer middelen dit toelaten.
Advies
- Pak kritieke bevindingen zo snel mogelijk aan.
- Implementeer het systematisch testen van toegankelijkheid.
- Train het development team in toegankelijkheid.
- Plan regelmatige hertests.
- Overweeg het gebruiken van geautomatiseerde testtools.