Willemserf 20, 3755XK Eemnes | Tel: 085 5055 890 | E-mail: contact@properaccess.nl | OB-nummer: NL867096755B01
Rapport auteur Proper Access, 2 maart 2026
Evaluatie opdrachtgever Gemeente Amersfoort
De website formulier.amersfoort.nl is onderzocht tussen 27 februari en 2 maart 2026. Het onderzoek is uitgevoerd aan de hand van de evaluatiemethode WCAG-EM en toetst aan WCAG 2.2 niveau A en AA. Doel van dit rapport is om te bepalen welke verbeteringen nodig zijn om dit digitaal kanaal toegankelijker te krijgen.
De meest opvallende bevindingen:
- Sessie-time-out tijdens actief gebruik (SC 2.2.1) — De sessie verloopt terwijl bezoekers actief door het formulier navigeren. Bij meerstapsformulieren voor bijstandsaanvragen en vergunningen betekent dit dat alle ingevoerde gegevens verloren gaan. De impact is groot, vooral voor bezoekers die meer tijd nodig hebben.
- Contextwijziging bij radioknoppen (SC 3.2.2) — Het selecteren van een keuzerondje veroorzaakt op meerdere pagina's een onverwachte pagina-reload, zonder waarschuwing vooraf. Dit is verwarrend voor alle bezoekers en kan met name voor schermlezergebruikers desoriënterend zijn.
- Structureel ontbrekende toegankelijke namen (SC 4.1.2) — Een groot aantal invoervelden, selectievakjes en knoppen op de hele website mist een toegankelijke naam. Dit treft meerdere formulieren en stappen en maakt deze elementen onbruikbaar voor bezoekers die een schermlezer of spraaksoftware gebruiken.
| Website naam | formulier.amersfoort.nl |
|---|---|
| Scope van de website |
Binnen de scope van het onderzoek valt: Buiten de scope van het onderzoek valt: |
| WCAG-versie | WCAG 2.1 |
| Conformiteitsdoel | Niveau AA |
| Verdere evaluatievereisten | |
| Basisniveau van toegankelijkheid ondersteund |
Gangbare browsers en hulpapparatuur. |
| technologieën waarop gesteund wordt |
|
| Principe | Niveau A | Niveau AA |
|---|---|---|
| 1. Waarneembaar | 6 / 9 | 7 / 11 |
| 2. Bedienbaar | 12 / 14 | 2 / 3 |
| 3. Begrijpelijk | 3 / 5 | 4 / 5 |
| 4. Robuust | 1 / 2 | 1 / 1 |
| Totaal | 22 / 30 | 14 / 20 |
Alle niet-tekstuele content die aan de gebruiker wordt gepresenteerd, heeft een tekstalternatief dat een gelijkwaardig doel dient, behalve voor de hierna vermelde situaties.
Bevindingen: Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAanvraagBijstandVoorZelfstandigen.aspx/fBVZNAW staat in stap 8 het veld “Wanneer verwacht u weer in de kosten van uw eigen levensonderhoud te kunnen voorzien?”. Bij dit veld staat een knop om een kalender te openen. De alternatieve tekst van het pictogram is “...”, wat niet (correct) wordt aangekondigd door hulpsoftware. Wanneer een knop uitsluitend uit een afbeelding bestaat, moet de alternatieve tekst van de afbeelding de functie van de knop beschrijven. Voeg een beschrijvend tekstalternatief toe aan het icoon of gebruik een aria-label op de knop om de functie te beschrijven, bijvoorbeeld "Datumkiezer bekijken”.
Hetzelfde probleem komt voor op andere pagina’s met dezelfde knop, bijvoorbeeld op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scTerugbelformulier.aspx/fTerugbelformulierVerzoek naast het veld “Datum”, op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAanvraagBijstandVoorZelfstandigen.aspx/fBVZAanvraag, in stap 8, naast het veld “Wanneer verwacht u weer in de kosten van uw eigen levensonderhoud te kunnen voorzien?” en op andere stappen en pagina’s.
Voor media met vooraf opgenomen louter-geluid en vooraf opgenomen louter-videobeeld is het volgende waar, behalve als de audio of video een media-alternatief voor tekst is en duidelijk als zodanig is gelabeld:
Bevindingen: –
Er worden ondertitels voor doven en slechthorenden geleverd voor alle vooraf opgenomen audiocontent in gesynchroniseerde media, behalve als het mediabestand een media-alternatief voor tekst is en duidelijk als zodanig is gelabeld.
Bevindingen: –
Er wordt een alternatief geleverd voor op tijd gebaseerde media of audiodescriptie van de vooraf opgenomen videocontent geleverd voor gesynchroniseerde media, behalve als het mediabestand een media-alternatief voor tekst is en duidelijk als zodanig is gelabeld.
Bevindingen: –
Er worden ondertitels voor doven en slechthorenden geleverd voor alle live audiocontent in gesynchroniseerde media.
Bevindingen: –
Er wordt een audiodescriptie geleverd voor alle vooraf opgenomen videocontent in gesynchroniseerde media.
Bevindingen: –
Informatie, structuur en relaties overgebracht door presentatie kunnen door software bepaald worden of zijn beschikbaar in tekst.
Bevindingen: Op alle pagina’s bevinden zich in de header knoppen die een dialoogvenster met een formulier openen, bijvoorbeeld de knop “Open”. In deze formulieren verschijnt bij het invoeren van onjuiste gegevens een foutmelding, bijvoorbeeld: “Ongeldige waarde. Vul alstublieft het gekozen wachtwoord in.” De tekst “Ongeldige waarde” is echter onjuist gemarkeerd met het element <strong> in plaats van met een kopelement. Het element <strong> is niet bedoeld om koppen te markeren. Dit moet altijd gebeuren met een kopelement, zoals <h2>. Koppen structureren de tekst en maken het voor hulpsoftware mogelijk de inhoud te begrijpen. Alleen wanneer deze teksten als kop zijn gemarkeerd met een kopelement, kan de structuur correct worden geïnterpreteerd. Daarnaast is deze tekst verborgen voor schermlezers door het gebruik van aria-hidden="true". Dit attribuut zorgt ervoor dat de inhoud niet wordt voorgelezen door schermlezers. Gebruik dit daarom niet bij informatieve elementen, zoals foutmeldingen. Hetzelfde probleem komt voor in andere formulieren op de website. Zie het invoerveld op pagina: https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scParam.aspx/fMailadresDomain.
Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAcademieInclusieveStad.aspx/scIntroductie/fIntroductie is de tekst “Inleiding” niet als kop gemarkeerd. Bezoekers die hulpsoftware gebruiken, kunnen geen gebruik maken van een tekst die er visueel uitziet als kop maar in de HTML-code niet als kopelement is opgenomen. Hulpsoftware maakt gebruik van de koppenstructuur van een pagina om snel een overzicht van de inhoud te krijgen of om direct naar een specifiek onderdeel te navigeren. Dit werkt alleen wanneer de kop daadwerkelijk met een HTML-element voor koppen is gemarkeerd. Wanneer koppen uitsluitend visueel zijn opgemaakt, bijvoorbeeld door tekst vet te zetten, wijkt de structuur in de code af van de visuele structuur. Dit belemmert de toegankelijkheid. Het probleem kan worden voorkomen door koppen altijd te markeren met het juiste HTML-element op het juiste niveau, zoals h1, h2, h3, h4, h5 of h6. In de meeste gevallen kan dit kopniveau eenvoudig worden ingesteld via de contenteditor in het CMS, waarna de correcte HTML automatisch wordt toegevoegd. Hetzelfde probleem komt ook voor op de pagina’s https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scStudietoeslag.aspx/scIntroductie/fIntroductie en https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scWitgoedRegeling.aspx/scIntroductie/fIntroductie bij “Inleiding” en eveneens in stap 2 bij “Aanmelden met DigiD”, op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scGeldCheck033.aspx/fMinimaInleiding bij “GeldCheck033” en “Wat heeft u nodig?” in stap 2, “Uw resultaat” en “Kwijtschelding Gemeentelijke Belastingen” in stap 6. Ook op andere pagina’s van de website doet dit probleem zich voor.
Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAcademieInclusieveStad.aspx/scIntroductie/fIntroductie verschijnt in stap 2 na het selecteren van een keuzerondje, zoals "Geldzorgen bespreekbaar maken", een tekstblok met meerdere alinea's. Dit tekstblok is in de code onjuist gemarkeerd als één div-element. Visueel bestaat dit blok dus uit meerdere alinea’s die door witruimte van elkaar zijn gescheiden. Deze visuele structuur moet ook correct worden doorgevoerd in de code. Elke alinea hoort in een afzonderlijk p-element te worden geplaatst, zodat het aantal p-elementen in de code overeenkomt met het aantal visuele alinea’s. Hetzelfde probleem doet zich voor op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scVrijstellingInschrijvingsplicht.aspx/scIntroductie/fIntroductie bij de tekst “Een jongere is leerplichtig … bereikbaar is”, op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scGeldCheck033.aspx/fMinimaInleiding bij de tekst “Bij een laag inkomen … ongeveer vijf minuten” en andere.
Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAcademieInclusieveStad.aspx/scIntroductie/fIntroductie verschijnen in stap 2, “Trainingsaanbod”, na het selecteren van een keuzerondje, bijvoorbeeld “Geldzorgen bespreekbaar maken”, de teksten “Voor wie?” en “Door wie?”. Deze teksten zijn niet als kop gemarkeerd. Bezoekers die gebruikmaken van hulpsoftware kunnen daardoor niet eenvoudig naar deze onderdelen navigeren. Koppen moeten altijd worden gemarkeerd met het juiste HTML-element, zodat de structuur van de pagina ook voor hulpsoftware beschikbaar is. Alleen op die manier kan de inhoud op een toegankelijke manier worden gepresenteerd. Hetzelfde probleem doet zich voor op de pagina’s https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scTerugbelformulier.aspx/fTerugbelformulierVerzoek in de laatste stap bij de teksten “Afsluiten” en “Contact”, https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAcademieInclusieveStad.aspx/scIntroductie/fIntroductie in stap 5 (Controleren), bij tekst “Controleren”, in stap 6 (Afronden) bij de teksten “Afsluiten” en “Contact”. Ook op andere pagina’s van de website komt dit probleem voor.
Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scEvenementenAanvraag.aspx/scIntroductie/fIntroductie verschijnt na het aanklikken van het keuzerondje “Als persoon” de tekst “Aanmelden met DigiD”. Deze tekst is niet als kop gemarkeerd. Hetzelfde probleem doet zich voor na het aanklikken van het keuzerondje “Namens een bedrijf / stichting / instelling / vereniging”, waar de tekst “Aanmelden met eHerkenning” wordt getoond. Zie ook op pagina’s https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scDagactiviteiten.aspx/scIntroductie/fIntroductie, https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scBVZStarter.aspx/scIntroductie/fIntroductie, https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scVrijstellingInschrijvingsplicht.aspx/scIntroductie/fIntroductie in stap 2 bij de tekst “Aanmelden met DigiD”. Dit probleem komt daarnaast ook op andere pagina’s van de website voor.
Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAanvraagBijstandVoorZelfstandigen.aspx/fBVZNAW staat in stap 1 een knop met een vraagteken-icoon die extra informatie opent. Deze inhoud bevat een opsomming van zes items, maar de opsomming is in de HTML-code niet als lijst gemarkeerd. Tekst die visueel wordt gepresenteerd als een lijst moet ook in de code als lijst zijn opgenomen met een ul- of ol-element. Op die manier wordt de structuur van de informatie beschikbaar gemaakt voor hulpsoftware. Schermlezers kunnen dan vooraf aangeven dat het om een lijst gaat en hoeveel items deze bevat, zodat bezoekers met een visuele beperking weten wat zij kunnen verwachten. Hetzelfde probleem doet zich voor in de extra informatie die wordt geopend via dezelfde knoppen op dezelfde pagina, in stap 2 naast de vraag “Wat zijn uw woonkosten per maand?” en in stap 7 naast de vraag “Hebt u inkomsten naast uw bedrijf?”.
Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAanvraagBijstandVoorZelfstandigen.aspx/fBVZNAW staan in stap 9 (Bijlage) meerdere lijsten onder de koppen “Wonen”, “Zakelijk vermogen” en andere. De lijstitems zijn opgenomen in div-elementen, wat in strijd is met de HTML-specificaties. Zorg ervoor dat alle li-elementen zijn opgenomen binnen een ul- of ol-element.
Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAanvraagBijstandVoorZelfstandigen.aspx, in stap 6, is een groep selectievakjes aanwezig, voorafgegaan door de tekst “Vul in welke privébezittingen u hebt”. Hoewel deze visueel gegroepeerd zijn, is deze relatie niet programmatisch vastgelegd in de HTML. Visueel vormen deze elementen een groep, maar die relatie is niet vastgelegd in de code. Dit kan worden opgelost door de elementen in een fieldset-element te plaatsen. Een fieldset met interactieve inhoud moet een naam hebben. Hiervoor kan het legend-element worden gebruikt. Plaats hierin de tekst “Vul in welke privébezittingen u hebt”.
Als de volgorde waarin content wordt gepresenteerd van invloed is op zijn betekenis, kan een correcte leesvolgorde door software bepaald worden.
Bevindingen: –
Instructies die geleverd worden om content te begrijpen en te bedienen zijn niet alleen afhankelijk van zintuiglijke eigenschappen van componenten zoals vorm, kleur, omvang, visuele locatie, oriëntatie of geluid.
Bevindingen: Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scGeldCheck033.aspx/fMinimaCheckAmersfoort staat een instructie "Als er een vraagteken in een cirkel staat, dan kunt u hier op klikken voor extra uitleg". Deze instructie verwijst naar een visueel symbool zonder tekstalternatief. Hierdoor kunnen bezoekers die schermlezers gebruiken dit symbool niet vinden. Verwijzen naar een visueel symbool of een locatie is voor veel bezoekers niet toegankelijk. Geef een tekstalternatief voor het symbool zelf of pas de instructie aan zodat de locatie op een andere manier wordt beschreven dan alleen met visuele aanwijzingen.
De content beperkt de weergave en bediening niet tot een enkele presentatie-oriëntatie, zoals staand of liggend, tenzij een specifieke presentatie-oriëntatie essentieel is.
Bevindingen: –
Het doel van elk invoerveld waarmee informatie van de gebruiker wordt verzameld, kan door software bepaald worden wanneer:
Bevindingen: Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scDagactiviteiten.aspx/scIntroductie/fIntroductie, in stap 1, wanneer bij de vraag “Wat is jouw band met de persoon namens wie je deze melding doet?” het antwoord “Ik ben kennis, vriend of familie” wordt geselecteerd, wordt een formulier geopend met invoervelden. Sommige velden verzamelen persoonsgegevens (bijvoorbeeld voornamen, achternaam, telefoonnummer, e-mail en andere), maar hebben het autocomplete-attribuut met een onjuiste waarde: “on”. Invoervelden voor persoonlijke informatie zoals achternaam, e-mailadres of telefoonnummer moeten het autocomplete-attribuut met de juiste waarde hebben. Hierdoor kunnen browsers en hulpsoftware helpen bij het invoeren. Bijvoorbeeld door de velden al automatisch in te vullen. Gebruik het autocomplete-attribuut voor alle velden waar persoonlijke informatie moet worden ingevuld.
Op deze pagina staat meer informatie over autocomplete en welke waarden verplicht gebruikt moeten worden: https://www.w3.org/Translations/WCAG22-nl/#input-purposes.
Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAanvraagBijstandVoorZelfstandigen.aspx/fBVZNAW, in stap 1, staat een formulier met vergelijkbare invoervelden (achternaam, telefoon, e-mail) die ook persoonsgegevens verzamelen, maar waarin autocomplete-attributen ontbreken. Voorzie deze velden van autocomplete-attributen met de juiste waarden. Hetzelfde probleem doet zich voor in stap 2 wanneer bij de vraag “Hebt u medebewoners?” “Ja” wordt geselecteerd. Hetzelfde probleem komt ook voor in andere stappen van deze pagina, bijvoorbeeld in stap 3, op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scTerugbelformulier.aspx/fTerugbelformulierVerzoek bij de velden “Naam” en “Telefoonnummer”, en op andere pagina’s.
Kleur wordt niet als het enige visuele middel gebruikt om informatie over te brengen, een actie aan te geven, tot een reactie op te roepen of een visueel element te onderscheiden.
Bevindingen: –
Als een geluidsweergave op een webpagina automatisch meer dan 3 seconden speelt, is er of een mechanisme beschikbaar om de geluidsweergave te pauzeren of te stoppen, of er is een mechanisme beschikbaar om het geluidsvolume onafhankelijk van het overall systeemvolume te regelen.
Bevindingen: –
De visuele weergave van tekst en afbeeldingen van tekst heeft een contrastverhouding van ten minste 4,5:1, behalve in de volgende gevallen:
Bevindingen: Wanneer pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAcademieInclusieveStad.aspx/scIntroductie/fIntroductie op een klein scherm wordt bekeken, worden de formulierstappen weergegeven in kleurrijke pijlen. De huidige stap heeft grijze tekst (#333333), bijvoorbeeld “Inleiding”, op een oranje achtergrond (#D24800). De kleurcontrastverhouding is onvoldoende: 2,8:1. Omdat deze tekst tussen 19 en 24 px is en vetgedrukt, moet het contrast minimaal 3,0:1 zijn. Zie ook pagina’s https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scDagactiviteiten.aspx/scIntroductie/fIntroductie, https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scGeldCheck033.aspx/fMinimaInleiding en andere.
Wanneer pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scDagactiviteiten.aspx/scIntroductie/fIntroductie op een klein scherm wordt bekeken, heeft ook de tekst van de stappen onvoldoende contrast. De vorige stap heeft paarse tekst (#884488) op een lichtgrijze achtergrond (#BECDC3) met een contrastverhouding van 3,9:1. De overige stappen hebben grijze tekst (#767676) op dezelfde achtergrond met een contrastverhouding van 2,7:1. Beide waarden liggen onder de vereiste minimale contrastverhouding van 4,5:1 voor tekst kleiner dan 19 px en niet vetgedrukt. Zie ook pagina’s https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scDagactiviteiten.aspx/scIntroductie/fIntroductie, https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scGeldCheck033.aspx/fMinimaInleiding en andere.
Behalve voor ondertitels voor doven en slechthorenden en afbeeldingen van tekst, kan tekst zonder hulptechnologie tot 200% geschaald worden zonder verlies van content of functionaliteit.
Bevindingen: –
Als de gebruikte technologieën de visuele weergave tot stand kunnen brengen, wordt tekst gebruikt in plaats van afbeeldingen van tekst om informatie over te brengen, behalve in de volgende gevallen:
Bevindingen: –
Content kan zonder verlies van informatie of functionaliteit en zonder te moeten scrollen in twee dimensies, worden weergegeven voor:
Bevindingen: Wanneer pagina
https://formulier.amersfoort.nl/formulierenoverzicht/nl-NL/DefaultEnvironment.aspx wordt bekeken bij een schermresolutie van 1280 bij 1024 pixels en ingezoomd tot 400%, verschijnt er een scrollbalk. Horizontaal scrollen op de hele pagina is niet toegestaan, ook niet als de viewport is ingesteld of ingezoomd op 320 CSS-pixels breed (voor verticale inhoud) of 256 CSS-pixels hoog (voor horizontale inhoud). Zorg ervoor dat de tekst binnen het scherm past. Alleen als scrollen in beide richtingen echt nodig is voor de betekenis of het gebruik van de inhoud mag het wel. Uitzonderingen zijn tabellen, informatieve afbeeldingen, presentaties, video en kaarten. Deze moeten leesbaar blijven, dus binnen deze elementen mag je wel scrollen. Laat de inhoud van de pagina zich aanpassen aan de kleine schermen. Zorg ervoor dat de horizontale scroll verdwijnt.
Wanneer pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scParam.aspx/fMailadresDomain wordt bekeken bij een schermresolutie van 1280 bij 1024 pixels en ingezoomd tot 400%, worden de stappen afgekapt en deels niet volledig weergegeven, bijvoorbeeld “Opvragen p…” en “Toon param…”. Zorg dat alles nog werkt en leesbaar is als je inzoomt tot 400% op een scherm van 1280 bij 1024 pixels. Hetzelfde probleem met het afkappen van stappen komt ook voor op andere pagina’s, bijvoorbeeld op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAcademieInclusieveStad.aspx/scIntroductie/fIntroductie, https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scGeldCheck033.aspx/fMinimaInleiding en andere.
Wanneer de website wordt bekeken bij een schermresolutie van 1280 bij 1024 pixels en ingezoomd tot 400%, overlapt op sommige pagina’s de knop “Wijzig” de onderliggende content. Zie bijvoorbeeld de teksten “Waarom wilt u uw aanvraag toch bij de gemeente Amersfoort of Leusden doen?” en “Ook inwonende kinderen gelden als medebewoner(s)” op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAanvraagBijstandVoorZelfstandigen.aspx/fBVZWoonLeefsituatie. Zorg dat alles nog werkt en leesbaar is als je inzoomt tot 400% op een scherm van 1280 bij 1024 pixels.
Wanneer pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAanvraagBijstandVoorZelfstandigen.aspx/fBVZInkomsten wordt bekeken bij een schermresolutie van 1280 bij 1024 pixels en ingezoomd tot 400%, is in stap 7 de tekst in het select-element onder het label “Soort inkomen:” slechts gedeeltelijk zichtbaar (bijvoorbeeld “Maak een keuze”). Zorg ervoor dat alles zichtbaar blijft, ook wanneer de pagina is ingezoomd.
De visuele weergave van het volgende heeft een contrastverhouding van ten minste 3:1 ten opzichte van aangrenzende kleuren:
Bevindingen: –
Bij content die wordt geïmplementeerd met opmaaktalen die de volgende stijleigenschappen voor tekst ondersteunen, is er geen sprake van verlies van content of functionaliteit door het instellen van alle volgende, en door het niet wijzigen van andere stijleigenschappen:
Bevindingen: Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scEvenementenAanvraag.aspx/scIntroductie/fIntroductie, wordt, wanneer bezoekers tekstafstand toepassen zoals beschreven in dit succescriterium, de tekst van sommige stappen onder de kop “Formulierstappen” gedeeltelijk onzichtbaar en onleesbaar, bijvoorbeeld “Verkeer, vervoer en bereikbaarheid” en “Afval, milieu en voorzieningen”. Sommige bezoekers passen de weergave van de tekst aan, zodat zij deze beter kunnen lezen. Denk aan het vergroten van de afstand tussen regels, letters of woorden. Het gaat bijvoorbeeld om mensen met dyslexie. Als een bezoeker dit doet op de manier die in het succescriterium is beschreven, moet alles goed blijven werken. Bovendien moet de tekst leesbaar blijven. Dit kan opgelost worden door de hoogte en breedte van de containers van de tekst responsief te maken. Hetzelfde probleem komt voor op andere pagina’s met stappen die langere teksten bevatten, bijvoorbeeld op https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scGeldCheck033.aspx/fMinimaInleiding bij de stap “Schoolreisje en schoolbenodigdheden”.
Wanneer aanvullende content zichtbaar wordt en daarna weer verborgen, door het gebruik van hover met de aanwijzer of focus met het toetsenbord, gelden de volgende zaken:
Bevindingen: –
Alle functionaliteit van de content is bedienbaar via een toetsenbordinterface zonder dat afzonderlijke toetsaanslagen aan tijd gebonden zijn, behalve als de onderliggende functie een invoer vereist die afhangt van het pad dat de gebruiker aflegt en niet alleen van de eindpunten.
Bevindingen: –
Als de toetsenbordfocus met de toetsenbordinterface verplaatst kan worden naar een component van de pagina, dan kan de focus ook met alleen de toetsenbordinterface weer van dat component weg worden bewogen. En, als er meer nodig is dan de standaard pijl- of tabtoetsen of andere standaard methoden om de focus te verplaatsen, dan wordt de gebruiker geïnformeerd over de manier waarop de focus kan worden verplaatst.
Bevindingen: –
Wanneer een sneltoets in content wordt geïmplementeerd door alleen letters (inclusief hoofdletters en kleine letters), leestekens, cijfers of symbolen te gebruiken, geldt ten minste één van de volgende zaken:
Bevindingen: –
Voor elke tijdslimiet die door de content wordt ingesteld, geldt ten minste één van de volgende zaken:
Bevindingen: De website bestaat uit meerstapsformulieren. De sessie-time-out is te kort. Hoewel de applicatie een waarschuwing bij inactiviteit toont, verloopt de sessie alsnog terwijl de bezoeker actief door het formulier navigeert (bijvoorbeeld door op de knop “Volgende” te klikken). Als gevolg daarvan krijgen bezoekers onverwacht de melding “Er is geen sessie gevonden. Mogelijk is de sessie verlopen.” en moet het proces opnieuw vanaf het begin worden gestart. Dit gedrag kan een aanzienlijke impact hebben op bezoekers met cognitieve beperkingen, verminderde concentratie, geheugenproblemen of gebruikers die meer tijd nodig hebben om velden te lezen, te begrijpen of in te vullen. Om aan de toegankelijkheidsrichtlijnen te voldoen, is het essentieel dat bezoekers de mogelijkheid krijgen om tijdslimieten uit te schakelen, aan te passen of te verlengen.
Voor alle bewegende, knipperende, scrollende of automatisch actualiserende informatie gelden alle volgende zaken:
Bevindingen: –
Webpagina's bevatten niets wat meer dan drie keer flitst in enige periode van één seconde of de flits is beneden de algemene flits- en rodeflitsdrempelwaarden.
Bevindingen: –
Er is een mechanisme beschikbaar om blokken content die op meerdere webpagina's worden herhaald te omzeilen.
Bevindingen: –
Bevindingen: –
Als een webpagina sequentieel genavigeerd kan worden en de navigatiesequenties hebben invloed op de betekenis of het gebruik, dan krijgen focusbare componenten de focus in de juiste volgorde waardoor betekenis en bedienbaarheid behouden blijft.
Bevindingen: –
Het linkdoel kan bepaald worden uit enkel de linktekst of uit de linktekst samen met zijn door software bepaalde linkcontext, behalve daar waar het doel van de link een dubbelzinnige betekenis zou kunnen hebben voor gebruikers in het algemeen.
Bevindingen: –
Er is meer dan één manier beschikbaar om een webpagina binnen een verzameling webpagina's te vinden, behalve wanneer de webpagina het resultaat is van, of een stap in, een proces.
Bevindingen: –
Bevindingen: Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scBerekenAOWLeeftijd.aspx/fBerekenAOWLeeftijd, in stap 1, heeft de knop met de tekst “Wijzig” de functie om de geboortedatum van de aanvrager te bewerken, maar de toegankelijke naam is “Wijzig de gegevens van uw partner”, wat de functie niet correct beschrijft.
Elke gebruikersinterface die met een toetsenbord te bedienen is, heeft een bedieningswijze waarbij de indicator van de toetsenbordfocus zichtbaar is.
Bevindingen: –
Alle functionaliteit waarmee bij de bediening gebruik wordt gemaakt van meerpunts- of padgebaseerde gebaren, kan worden bediend met een enkele aanwijzer zonder een padgebaseerd gebaar, tenzij een meerpunts- of padgebaseerd gebaar essentieel is.
Bevindingen: –
Voor functionaliteit die kan worden bediend met een enkele aanwijzer, geldt ten minste één van de volgende zaken:
Bevindingen: –
Bij componenten van de gebruikersinterface met labels die tekst of afbeeldingen van tekst bevatten, bevat de naam de tekst die visueel wordt weergegeven.
Bevindingen: Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scParam.aspx/fMailadresDomain opent de knop “Open” een dialoogvenster met de titel “Formulier hervatten”. In dit dialoogvenster staat een knop met de zichtbare tekst “Bevestig”. De toegankelijke naam van deze knop is “Confirm the entered password and id, and resume the saved form”, afkomstig uit het aria-label. Het gebruik van het aria-label-attribuut overschrijft alle andere methoden om elementen te benoemen. Schermlezers en spraakherkenningssoftware gebruiken de naam die in het aria-label staat (de “toegankelijke naam”). Als deze toegankelijke naam afwijkt van de zichtbare tekst, wijkt de tekst die hulpsoftware gebruikt af van wat zichtbaar is op de knop. Hierdoor kan de knop minder goed bedienbaar zijn met spraaksoftware. Zorg ervoor dat de toegankelijke naam de zichtbare tekst bevat, en zet deze tekst het liefst vooraan in de naam. De toegankelijke naam mag ook precies hetzelfde zijn als de zichtbare tekst. Hetzelfde probleem doet zich voor bij de knop “Bevestig” in het dialoogvenster dat wordt geopend via de knop “Opslaan” en bij de knop “Annuleren” (met de toegankelijke naam “Sluit deze popup”) in het dialoogvenster dat wordt geopend via de knop “Later hervatten”.
Een vergelijkbaar probleem is te zien op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scGeldCheck033.aspx/fMinimaInleiding bij de knop “Naar de GeldCheck”, waarvan de toegankelijke naam “Volgende stap” is. Zorg ervoor dat de toegankelijke naam de zichtbare tekst bevat (bij voorkeur aan het begin) of exact overeenkomt met de zichtbare tekst.
Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAanvraagBijstandVoorZelfstandigen.aspx/, in stap 2, staat een textarea met het zichtbare label “Waarom wilt u uw aanvraag toch bij de gemeente Amersfoort of Leusden doen?”, maar de toegankelijke naam is leeg. Als de zichtbare tekst niet voorkomt in de toegankelijke naam, kan het element niet met spraak worden bediend. De commando’s die de bezoeker uitspreekt door de zichtbare tekst voor te lezen, zullen het element dan niet activeren. Zorg dus dat de zichtbare tekst in de toegankelijke naam staat. Een vergelijkbaar probleem doet zich voor bij andere invoervelden, bijvoorbeeld op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAanvraagBijstandVoorZelfstandigen.aspx/fBVZNAW, in stap 5 en 6, bij de velden “Rekeningnummer (IBAN)”, “Saldo”, “Schuldeiser”, “Aflossing per maand”, “Bedrag” en andere velden afhankelijk van de geselecteerde opties. Controleer ook de invoervelden op andere pagina’s. Het zichtbare label moet aanwezig zijn in de toegankelijke naam.
Functionaliteit die kan worden bediend door de beweging van een apparaat of beweging van een gebruiker, kan ook worden bediend met componenten van de gebruikersinterface. De reactie op de beweging kan worden uitgeschakeld om onbedoelde activering te voorkomen, behalve wanneer:
Bevindingen: –
De standaard menselijke taal van elke webpagina kan door software bepaald worden.
Bevindingen: –
De menselijke taal van elke passage of zin in de content kan door software bepaald worden, behalve waar het gaat om eigennamen, technische termen, woorden uit een onbepaalde taal en woorden of zinsdelen die deel zijn gaan uitmaken van het jargon van de onmiddellijk omringende tekst.
Bevindingen: Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scParam.aspx/fMailadresDomain opent de knop “Open” een dialoogvenster met de titel “Formulier hervatten”. De knop “Bevestig” daarin heeft een aria-label-attribuut met een Engelse tekst: “Confirm the entered password and id, and resume the saved form”. Dit label wordt voorgelezen door een schermlezer volgens de uitspraakregels van de primaire taal van de pagina (in dit geval Nederlands). Vertaal de tekst van het aria-label naar het Nederlands. Hetzelfde probleem doet zich voor bij de knop “Bevestig” in het dialoogvenster dat wordt geopend via de knop “Opslaan”.
Als een component van de gebruikersinterface de focus krijgt, dan veroorzaakt dat geen contextwijziging.
Bevindingen: –
Verandering van de instelling van een component van de gebruikersinterface veroorzaakt niet automatisch een contextwijziging, tenzij de gebruiker geïnformeerd is over het gedrag vóór het gebruik van de component.
Bevindingen: Op alle pagina’s van de website, bijvoorbeeld op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAcademieInclusieveStad.aspx/scIntroductie/fIntroductie, in stap 2, staat een set radioknoppen. Het selecteren van een van de opties veroorzaakt een aanzienlijke contextwijziging: de pagina wordt onverwacht opnieuw geladen. Dit mag niet zomaar gebeuren. Bezoekers moeten van tevoren gewaarschuwd worden dat de pagina opnieuw zal laden als zij een andere optie selecteren. Een andere oplossing is om een knop toe te voegen waarmee de bezoeker de keuze kan bevestigen. Een vergelijkbaar probleem komt ook voor op andere pagina’s, bijvoorbeeld in stap 2 en 5 van https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAanvraagBijstandVoorZelfstandigen.aspx/ en op enkele andere pagina’s.
Navigatiemechanismen, die op meerdere webpagina's binnen een verzameling webpagina's herhaald worden, komen elke keer dat ze worden herhaald in dezelfde relatieve volgorde voor, tenzij een verandering wordt geïnitieerd door de gebruiker.
Bevindingen: –
Componenten die dezelfde functionaliteit hebben binnen een verzameling webpagina's worden consistent geïdentificeerd.
Bevindingen: –
Als een invoerfout automatisch ontdekt wordt, dan wordt het onderdeel waar de fout zit geïdentificeerd en wordt de fout tekstueel aan de gebruiker meegedeeld.
Bevindingen: –
Als de content gebruikersinvoer vereist, dan worden labels of instructies geleverd.
Bevindingen: Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scDagactiviteiten.aspx/scIntroductie/fIntroductie, in stap 1, wanneer bij de vraag “Wat is jouw band met de persoon namens wie je deze melding doet?” het antwoord “Ik ben kennis, vriend of familie” wordt geselecteerd, wordt een formulier geopend. Het invoerveld onder “Telefoonnummer” vereist een specifiek formaat, maar dit wordt niet vóór het verzenden van het formulier aan gebruikers gecommuniceerd. De instructie wordt pas getoond nadat er een fout optreedt: “Gebruik geen spaties of streepjes”. Voeg een duidelijke en blijvende instructie toe bij de betreffende invoervelden waarin het toegestane formaat wordt gespecificeerd.
Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scGeldCheck033.aspx/fMinimaSamenvattingCheck, in stap 7, onder de vraag “Vink de regeling(en) aan die u nu direct wilt aanvragen”, staat een selectievakje zonder label. Verwijder het selectievakje als het niet noodzakelijk is of zorg ervoor dat het een toegankelijk label heeft.
Als een invoerfout automatisch ontdekt wordt en suggesties voor verbetering bekend zijn, dan worden de suggesties aan de gebruiker geleverd, tenzij dit de beveiliging of het doel van de content in gevaar zou brengen.
Bevindingen: –
Voor webpagina's die wettelijke verplichtingen of financiële transacties voor de gebruiker uitvoeren, die, door de gebruiker te beheren gegevens in gegevensopslagplaatsen verwijderen of wijzigen, of die antwoorden van de gebruiker verzenden, geldt minstens één van de volgende zaken:
Bevindingen: –
In content die geïmplementeerd is met opmaaktalen hebben elementen volledige begin- en eindtags, zijn elementen genest volgens hun specificatie, bevatten elementen geen dubbele attributen en zijn alle ID's uniek, behalve waar de specificatie deze eigenschappen toelaat.
Bevindingen: –
Voor alle componenten van de gebruikersinterface (inclusief, maar niet uitsluitend voor formulierelementen, links en door scripts gegenereerde componenten), kunnen de naam (name) en rol (role) door software bepaald worden; toestanden (states), eigenschappen (properties) en waarden (values) die door de gebruiker ingesteld kunnen worden, kunnen door software ingesteld worden; en kennisgeving van veranderingen in deze items is beschikbaar voor user agents, met inbegrip van hulptechnologieën.
Bevindingen: Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scParam.aspx/fMailadresDomain opent de knop “Later hervatten” een dialoogvenster met de titel “Later hervatten”, waarin zich een invoerveld bevindt. Dit veld heeft geen toegankelijke naam. Hierdoor is het voor blinde of slechtziende bezoekers die een schermlezer gebruiken niet duidelijk wat zij in moeten vullen. Invoervelden moeten altijd een toegankelijke naam hebben die het doel van het veld beschrijft. Geef het invoerveld dus een toegankelijke naam, bijvoorbeeld door een label-element aan het veld te koppelen. Hetzelfde probleem doet zich voor bij het invoerveld op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAanvraagBijstandVoorZelfstandigen.aspx/fBVZNAW in stap 2, wanneer bij de vraag “Hebt u medebewoners?” “Ja” wordt geselecteerd en bij “Wie is uw medebewoner?” de optie “Anders, namelijk” wordt gekozen, evenals in stap 3 en andere stappen en pagina’s met de optie “Anders, namelijk”. Daarnaast komt dit probleem voor in stap 5 en 6 bij de velden “Rekeningnummer (IBAN)”, “Saldo”, “Schuldeiser”, “Aflossing per maand”, “Bedrag” en andere velden afhankelijk van de geselecteerde opties. Controleer ook de invoervelden op andere pagina’s. Al deze velden moeten een toegankelijke naam hebben.
Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scGeldCheck033.aspx/fMinimaSamenvattingCheck, in stap 7, onder de vraag “Vink de regeling(en) aan die u nu direct wilt aanvragen”, staat een selectievakje zonder label. Het veld heeft ook geen toegankelijke naam. Selectievakjes moeten altijd een toegankelijke naam hebben die hun doel duidelijk beschrijft. Verwijder het selectievakje als het niet noodzakelijk is of koppel het aan een toegankelijk label.
Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAanvraagBijstandVoorZelfstandigen.aspx/, in stap 2, onder de vraag “Waarom wilt u uw aanvraag toch bij de gemeente Amersfoort of Leusden doen?”, staat een textarea zonder toegankelijke naam. Zorg ervoor dat alle invoervelden en interactieve elementen een beschrijvende toegankelijke naam hebben.
Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAanvraagBijstandVoorZelfstandigen.aspx/fBVZNAW, in stap 8, staat het veld “Wanneer verwacht u weer in de kosten van uw eigen levensonderhoud te kunnen voorzien?”. Bij dit veld bevindt zich een knop om een kalender te openen. Geef de afbeelding een beschrijvende alt-tekst of voeg een aria-label toe aan het button-element, zodat de functie van de knop duidelijk wordt beschreven, bijvoorbeeld “Datumkiezer bekijken”. Daarnaast opent de knop aanvullende content, maar in de code wordt niet aangegeven of deze geopend of gesloten is. Als een knop een pop-up kan tonen en verbergen, dan moet hulpsoftware de staat van deze pop-up (zichtbaar of verborgen) kunnen bepalen. Daarvoor kan het aria-expanded-attribuut gebruikt worden.
Hetzelfde probleem komt voor op andere pagina’s met dezelfde knop, bijvoorbeeld op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scTerugbelformulier.aspx/fTerugbelformulierVerzoek naast het veld “Datum”, op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAanvraagBijstandVoorZelfstandigen.aspx/fBVZBedrijfsinformatie, in stap 3, naast het veld “Sinds wanneer bent u werkzaam als zelfstandige?” en op andere stappen en pagina’s.
Op pagina https://formulier.amersfoort.nl/formulier/nl-NL/DefaultEnvironment/scAanvraagBijstandVoorZelfstandigen.aspx/fBVZInkomsten, in stap 7, staat een select-element met het label “Soort inkomen:”. De toegankelijke naam ontbreekt. Hierdoor is het element niet toegankelijk. Geef het select-element een toegankelijke naam.
In content die is geïmplementeerd met opmaaktalen kunnen statusberichten door software bepaald worden met behulp van rol (role) of eigenschappen (properties), zodat hulptechnologieën de berichten aan de gebruiker kunnen presenteren zonder dat ze de focus krijgen.
Bevindingen: –
Chrome, versie 143, Firefox, versie 147, Safari, versie 18 in combinatie met VoiceOver, NVDA in combinatie met Firefox.