Audit digitale toegankelijkheid van de Rijksmuseum app, Android versie

Samenvatting

Wij hebben de Rijksmuseum app, de Android versie onderzocht tussen 13 en 30 december 2025. Op dit moment is een deel van de succescriteria als voldoende beoordeeld. In dit rapport lees je wat er bij de overige nog fout gaat en hoe je dat kunt verbeteren.

- Voldoet
- Afgekeurd
50 Totaal
- voldoet
Impact
Klein: 0 Medium: 0 Groot: 0
Type
Content: 0 Techniek: 0
Score per richtlijn (goed)
Waarneembaar - van 20
Bedienbaar - van 17
Begrijpelijk - van 10
Robuust - van 3
Deze SC zijn afgekeurd:
Over dit onderzoek
Onderzocht door
Proper Access
Opdrachtgever
Stichting Rijksmuseum
Datum rapport
30 december 2025
Standaard
WCAG 2.1
Methodologie
WCAG-EM

Scope van het onderzoek

  • Alle schermen van de app
  • Drie talen Nederlands, Engels en Duits
  • Niet de webvieuws. Deze pagina's zijn getest in de audit van de hoofd webiste.

Basisniveau toegankelijkheidsondersteuning

  • Galaxy S25 (Android version 16)

Technologieën van de website

  • TalkBack schermlezer
  • extern toetsenbord

Voortgang opgeloste bevindingen

Samenwerken met je team

Exporteer alle bevindingen als CSV-bestand. Je kunt het in een (online) spreadsheet inladen om met je team samen te werken.

Importeer in Jira

Exporteer alle bevindingen als Jira-compatibel CSV-bestand. Je kunt het direct importeren via Jira > Issues > Import issues from CSV.

Zelf bijhouden in de browser

Houd per bevinding bij of het is opgelost. Je voortgang wordt opgeslagen in jouw browser. Niemand anders kan je resultaat zien.

Gevonden problemen

Filter bevindingen op:
Impact:
Type:

#1 - Schermen zijn beperkt tot één weergavestand (portret)

Impact: Medium Type: Techniek WCAG: 1.3.4 EN: 11.3.4

De lay-out van alle schermen, met uitzondering van het startscherm, is beperkt tot één weergavestand (portret). Websites en applicaties moeten zowel in verticale (portret) als horizontale (landschap) stand bruikbaar zijn. Bezoekers moeten zelf kunnen bepalen welke weergavestand voor hen het meest geschikt is. Afwijking hiervan is alleen toegestaan wanneer één specifieke weergavestand aantoonbaar noodzakelijk is.

Dit is met name relevant voor bezoekers die hun apparaat in een vaste positie gebruiken, bijvoorbeeld wanneer een tablet aan een rolstoel is bevestigd en de oriëntatie niet kan worden aangepast. In die situatie kan het beperken tot één weergavestand leiden tot verlies van functionaliteit of informatie.

Oplossing:

Zorg ervoor dat de inhoud van de applicatie meedraait en zich aanpast aan de gekozen weergavestand.

#2 - Alternatieve tekst van informatieve afbeelding beschrijft informatie onvoldoende

Impact: Medium Type: Techniek WCAG: 1.1.1, 1.4.5 EN: 11.1.1.1, 11.1.4.5

Op meerdere schermen staat boven- of onderaan of een informatieve afbeelding met de zichtbare tekst “Connected by kpn”. De alternatieve tekst van deze afbeelding is "Logo afbeelding". Deze alternatieve tekst beschrijft de afbeelding onvoldoende, omdat de zichtbare tekst niet is opgenomen.

Wanneer een afbeelding informatie overbrengt, moet de alternatieve tekst die informatie volledig en betekenisvol beschrijven. In dit geval wordt de visueel aangeboden informatie niet overgebracht aan gebruikers van schermlezers.

Daarnaast leidt het opnemen van tekst in afbeeldingen tot een toegankelijkheidsprobleem onder succescriterium 1.4.5. Tekst die in een afbeelding is verwerkt, kan niet door bezoekers worden aangepast, bijvoorbeeld door vergroting of door wijziging van kleur of lettertype.

Voorbeelden zijn aangetroffen op onder andere:

  • Startscherm,
  • Thuis in de 17de eeuw (Tours -> Thuis in de 17de eeuw -> Start tour)
  • Rembrandt van Rijn, Nachtwacht, 1962 (Start -> Nummer -> 500)
  • My route 1 (Voor jou -> Maak je eigen route->select some objects)

Oplossing:

Voorzie de afbeelding van een alternatieve tekst waarin alle zichtbare tekst, waaronder “Connected by kpn”, is opgenomen. De voorkeur heeft om deze informatie als gewone tekst op het scherm te plaatsen in plaats van als afbeelding.

#3 - Kleurcontrast van tekst kleiner dan 19px is onvoldoende

Impact: Medium Type: Techniek / Techniek WCAG: 1.4.3 EN: 11.1.4.3

Op meerdere schermen is een rode knop (#D5523F) met witte tekst aanwezig, bijvoorbeeld de knop “Zoek” op het scherm “Zoek op nummer”. De contrastratio tussen tekst en achtergrond is 4,1:1.

Omdat de tekst kleiner is dan 19px, voldoet de contrastratio niet aan de minimale vereiste.

Oplossing:

Zorg ervoor dat het contrast tussen tekst en achtergrond minimaal 4,5:1 bedraagt voor tekst kleiner dan 19px.

Op deze pagina staat een instructie om het kleurcontrast te testen: https://properaccess.nl/hoe-test-ik-kleurcontrast/.

#4 - Informatieve afbeelding heeft geen tekstalternatief

Impact: Medium Type: Techniek WCAG: 1.1.1 EN: 11.1.1.1

Op schermen waarop een individueel kunstobject wordt weergegeven, staat onder de naam een nummer dat wordt voorafgegaan door een afbeelding van een koptelefoon. Deze afbeelding is informatief en geeft aan dat er een audiobeschrijving beschikbaar is.

Voor gebruikers van schermlezers wordt uitsluitend het nummer aangekondigd. De betekenis van de afbeelding wordt niet overgebracht, waardoor niet duidelijk is dat er een audiobeschrijving beschikbaar is.

Voorbeelden hiervan zijn aangetroffen op onder andere:

  • Thuis in de 17de eeuw (Start screen -> Bent u in het museum? - Tours tab -> Thuis in de 17de eeuw -> Start tour)
  • Rembrandt van Rijn, Nachtwacht, 1962 (Start screen -> Bent u in het museum? -> Nummer tab -> 500)
  • Maak je eigen route (Start screen -> Bent u in het museum? -> Voor jou -> Maak je eigen route -> elk object)
  • My route 1 (Start screen -> Bent u in het museum? -> Voor jou -> Maak je eigen route -> selecteer meerdere objecten).

Oplossing:

Voorzie de afbeelding van een beschrijvende alternatieve tekst, bijvoorbeeld: “Audiobeschrijving beschikbaar”.

#5 - Bij inzoomen zijn niet meer alle onderdelen zichtbaar en bedienbaar

Impact: Groot Type: Techniek WCAG: 1.4.4 EN: 11.1.4.4

Wanneer tekst is vergroot via de instellingen van het besturingssysteem, is de link “Cookies” in het menu niet zichtbaar en daardoor niet bedienbaar.

Oplossing:

Zorg ervoor dat alle interactieve elementen zichtbaar en bedienbaar blijven wanneer tekst wordt vergroot.

#6 - Kleurcontrast van informatieve iconen is onvoldoende

Impact: Groot Type: Techniek WCAG: 1.4.11 EN: 11.1.4.11

Op alle schermen met carrousels hebben de inactieve stippen onvoldoende contrast ten opzichte van de wisselende achtergrond. Dit zijn informatieve grafische elementen die het aantal dia’s in de carrousel aangeven. Daarom moet het contrast minimaal 3,0:1 zijn.

Oplossing:

Zorg ervoor dat deze informatieve elementen voldoende contrast hebben (minimaal 3,0:1). Op deze pagina staat een instructie om het kleurcontrast te testen: https://properaccess.nl/hoe-test-ik-kleurcontrast/.

#7 - Decoratieve afbeelding is niet verborgen voor schermlezers

Impact: Medium Type: Techniek WCAG: 1.1.1 EN: 11.1.1.1

Bij het openen van de applicatie wordt een decoratieve achtergrondafbeelding weergegeven met de alternatieve tekst "Achtergrond afbeelding". Decoratieve afbeeldingen dragen geen informatie over en mogen daarom niet worden aangekondigd door schermlezers.

Oplossing:

Zorg ervoor dat de decoratieve afbeelding is verborgen voor schermlezers, bijvoorbeeld door een leeg alt-attribuut toe te passen.

Pad: (Start screen -> Bent u in het museum? - Tours tab)

#8 - Knopnaam heeft onjuiste toegankelijke naam

Impact: Groot Type: Techniek WCAG: 2.4.6 EN: 11.2.4.6

De menuknop bovenaan het scherm heeft de toegankelijke naam “terug”. Deze naam beschrijft de functie van de knop niet correct. Hetzelfde probleem komt voor op andere schermen.

Oplossing:

Wijzig de toegankelijke naam van de knop naar “Menu”.

#9 - Kop is niet gemarkeerd als koptekst

Impact: Medium Type: Techniek WCAG: 1.3.1 EN: 11.1.3.1

Op dit scherm zijn de volgende teksten niet gemarkeerd als koppen: “Het beste van het Rijksmuseum”, “Thematische tours”, “Thuis in de 17de eeuw” en andere vergelijkbare teksten.

Voor bezoekers die hulpsoftware gebruiken, is een tekst die er visueel uitziet als kop maar niet als kop is gemarkeerd niet bruikbaar. Deze bezoekers navigeren via koppen om de inhoud te scannen of snel naar een specifieke sectie te springen. Dit is alleen mogelijk wanneer de koppen ook in de code als kop zijn vastgelegd.

Wanneer koppen uitsluitend visueel zijn vormgegeven (bijvoorbeeld door vetgedrukte tekst), wijkt bovendien de structuur van de informatie in de code af van de visuele structuur.

Op deze pagina staat een instructie om de koppenstructuur van een webpagina te testen: https://properaccess.nl/zo-controleer-je-de-koppenstructuur-van-je-website/.

Oplossing:

Markeer koppen met het juiste element, op het correcte kopniveau.

#10 - Kleurcontrast bij tekst kleiner dan 24px is onvoldoende

Impact: Medium Type: Techniek WCAG: 1.4.3 EN: 11.1.4.3

Op dit scherm zijn teksten zoals “In de Philipdsvieugel, verdieping 1”, “Bekijk 18 werken op verdieping 2 (60 min)”, “Relieken, altaarstukken en schilderijen, op verdieping 0 (45 min)” en enkele andere teksten grijs (#A2ABAD) weergegeven op een witte achtergrond. De contrastratio bedraagt 2,3:1 en is daarmee onvoldoende.

Oplossing:

Omdat deze tekst kleiner is dan 24px en niet vetgedrukt, moet het contrast minimaal 4,5:1 zijn.

Op deze pagina staat een instructie om het kleurcontrast te testen: https://properaccess.nl/hoe-test-ik-kleurcontrast/.

Pad: Thuis in de 17de eeuw (Start screen -> Bent u in het museum? - Tours tab -> Thuis in de 17de eeuw -> Start tour)

#11 - Audiocontent heeft geen tekstalternatief

Impact: Medium Type: Techniek WCAG: 1.2.1 EN: 11.1.2.1

Wanneer een bezoeker een thematische tour start, worden de introductie en de kunstobjecten op de route gepresenteerd als een carrousel. De eerste dia, “Start intro”, bevat een audiobeschrijving zonder transcript. Voor bezoekers die het geluid niet kunnen horen, moet een tekstueel alternatief beschikbaar zijn. Dit is onder andere belangrijk voor mensen die doof of slechthorend zijn.

Oplossing:

Zorg ervoor dat de informatie op de dia “Start intro” ook als tekst beschikbaar is, bijvoorbeeld door een knop “In tekst” toe te voegen, evenals bij de andere dia’s in de route.

#12 - Visueel beschikbare informatie niet aangekondigd door schermlezers

Impact: Medium Type: Techniek WCAG: 1.3.1 EN: 11.1.3.1

Wanneer een route wordt gestart, worden de introductie en de kunstobjecten gepresenteerd als een carrousel. Bovenaan elke dia staat het nummer van de dia binnen de carrousel, bijvoorbeeld “1/17”. Deze informatie wordt niet aangekondigd aan schermlezers, waardoor bezoekers niet weten bij welke stap zij zich bevinden.

Oplossing:

Zorg ervoor dat deze informatie programmatisch beschikbaar is voor schermlezers.

#13 - Naam van knop beschrijft niet wat knop doet

Impact: Groot Type: Techniek WCAG: 2.4.6 EN: 11.2.4.6

Wanneer een route wordt gestart, worden de introductie en de objecten op de route gepresenteerd als een carrousel. Wanneer de audio op een van de dia’s wordt ingeschakeld, verschijnen knoppen om terug en vooruit te spoelen. De toegankelijke namen van deze knoppen zijn verwisseld: de knop om terug te spoelen heeft de toegankelijke naam “vooruitspoelen” en de knop om vooruit te spoelen heeft de naam “terugspoelen”. Dit is misleidend voor schermlezers.

Oplossing:

Wijzig de toegankelijke namen van de knoppen, zodat zij de functies van de knoppen correct beschrijven.

#14 - Alternatieve tekst van informatieve afbeelding heeft onvoldoende betekenis

Impact: Medium Type: Techniek WCAG: 1.1.1 EN: 11.1.1.1

Wanneer een route wordt gestart, worden de objecten op de route gepresenteerd als een carrousel. Elke dia heeft een icoon van een lopende man met de alternatieve tekst "Walk image". Deze tekst beschrijft de betekenis van de afbeelding onvoldoende.

Oplossing:

Wijzig de alternatieve tekst naar een betekenisvolle omschrijving, bijvoorbeeld “U bent op de route”.

#15 - Tekst onvoldoende zichtbaar na inzoomen

Impact: Groot Type: Techniek WCAG: 1.4.4 EN: 11.1.4.4

Wanneer de tekst is vergroot via de instellingen van het besturingssysteem, is de tekst met het nummer van de audiobeschrijving van het object niet zichtbaar.

Oplossing:

Zorg ervoor dat ook bij vergrote tekst alle teksten op het scherm zichtbaar blijven.

#16 - Focusvolgorde is onlogisch

Impact: Groot Type: Techniek WCAG: 2.4.3, 2.1.1 EN: 11.2.4.3, 11.2.1.1

Wanneer een route wordt gestart door op de knop “Start tour” te klikken, worden de introductie en de objecten op de route gepresenteerd als een carrousel. De toetsenbordfocus komt niet op de knop met een pijl die naar de volgende dia leidt (succescriterium 2.1.1). Het wisselen van dia gebeurt automatisch nadat de focus langs alle interactieve elementen is gegaan. Deze focusvolgorde is niet logisch.

Oplossing:

Zorg voor een logische focusvolgorde door de focus ook naar de knop met de pijl naar de volgende dia te laten gaan, zodat een bezoeker bewust naar de volgende dia kan navigeren.

#17 - Toegankelijke naam van knop is onvoldoende beschrijvend

Impact: Advies Type: Techniek WCAG: 2.4.6 EN: 11.2.4.6

Wanneer een route wordt gestart, worden de introductie en de objecten op de route gepresenteerd als een carrousel. Elke dia heeft een knop om audio te starten. Deze knop heeft de toegankelijke naam “Afspelen of pauzeren". Wanneer de audio wordt gestart, verandert het uiterlijk van de knop naar een pauze-icoon, maar de toegankelijke naam verandert niet. Dit kan verwarrend zijn voor bezoekers met cognitieve beperkingen.

Oplossing:

Zorg ervoor dat de toegankelijke namen van de knoppen dynamisch wijzigen: “Afspelen” bij het starten van de audio en "Pauzeren" bij het pauzeren of stoppen van de audio.

Het probleem met het contrast van de knop “Zoek” is beschreven in de vorige secties.

#18 - Wijzigingen in invoerveld worden niet aangekondigd door schermlezers

Impact: Medium Type: Techniek WCAG: 1.3.1, 4.1.3, 3.3.2 EN: 11.1.3.1, 11.4.1.3, 11.3.3.2

Wanneer een bezoeker een nummer selecteert of verwijdert, wordt deze wijziging niet aangekondigd door de schermlezer. Om het volledig geselecteerde nummer te controleren, moet de bezoeker terug navigeren naar het invoerveld boven het selectiegedeelte. Daarnaast wordt het geselecteerde nummer zonder voldoende context voorgelezen, bijvoorbeeld “Zoek op nummer…”.

Dit probleem doet zich ook voor op het scherm “Zoek op nummer”.

Oplossing:

Zorg ervoor dat het geselecteerde nummer wordt aangekondigd door de schermlezer en dat het invoerveld een duidelijke, contextuele label heeft, zodat gebruikers van schermlezers zowel de huidige waarde als het doel van het veld kunnen begrijpen.

#19 - Decoratieve afbeelding is niet verborgen voor schermlezers

Impact: Medium Type: Techniek WCAG: 1.1.1, 2.4.6 EN: 11.1.1.1, 11.2.4.6

Onderaan dit scherm staat een knop “Waar kan ik ze vinden?” met daarnaast een pijl-icoon. Dit icoon is decoratief, maar is niet verborgen voor schermlezers en wordt aangekondigd als “arrow right”. Deze tekst is bovendien toegevoegd aan de toegankelijke naam van de knop, wat overbodig en mogelijk verwarrend is (succescriterium 2.4.6).

Oplossing:

Verwijder de overbodige alternatieve tekst van het pijl-icoon en zorg ervoor dat decoratieve afbeeldingen niet worden aangekondigd door schermlezers.

#20 - Statusbericht wordt niet (tijdig) aangekondigd

Impact: Medium Type: Techniek WCAG: 4.1.3 EN: 11.4.1.3

Wanneer een niet-bestaand nummer wordt gezocht, bijvoorbeeld “55”, verschijnt onderaan het scherm het bericht “Geen werk gevonden”. Dit is een statusbericht. Statusberichten moeten automatisch worden aangekondigd door schermlezers zodra ze verschijnen of wijzigen. De benodigde code om dit mogelijk te maken ontbreekt.

Oplossing:

Zorg ervoor dat hulpsoftware dit statusbericht automatisch aankondigt.

Pad: Start screen -> Bent u in het museum? -> Nummer tab

#21 - Kop is niet gemarkeerd als kop

Impact: Medium Type: Techniek WCAG: 1.3.1 EN: 11.1.3.1

Op dit scherm staat de tekst“Zoek op nummer”. Deze tekst is niet gemarkeerd als koptekst.

Oplossing:

Markeer “Zoek op nummer” als koptekst met het correcte kopniveau.

#22 - Kleurcontrast bij tekst kleiner dan 24px is onvoldoende

Impact: Medium Type: Techniek WCAG: 1.4.3 EN: 11.1.4.3

Op dit scherm is de tekst die begint met “Voer het nummer in dat…” grijs (#A2ABAD) weergegeven op een donkergrijze achtergrond (#40474F). De contrastratio bedraagt 4,0:1 en is daarmee onvoldoende.

Oplossing:

Zorg ervoor dat voor tekst kleiner dan 24px en niet vetgedrukt een contrastratio van minimum 4,5:1 wordt gehaald.

#23 - Knoptekst is niet afgestemd op de taal van de applicatie

Impact: Groot Type: Techniek WCAG: 2.4.6 EN: 11.2.4.6

De knop waarmee ingevoerde nummers uit de zoekfunctie worden verwijderd, heeft de tekst “Delete button”. Omdat de applicatie volledig Nederlandstalig is Nederlands is, beschrijft deze tekst de functie van de knop niet correct.

Oplossing:

Gebruik een Nederlandstalige knoptekst die de functie van de knop correct beschrijft.

Pad: Start screen -> Bent u in het museum? -> Nummer tab -> 500

#24 - Informatieve afbeeldingen hebben geen passende tekstalternatief

Impact: Medium Type: Techniek WCAG: 1.1.1 EN: 11.1.1.1

Naast de koppen “Operatie Nachtwacht” en “Meer weten” staan afbeeldingen van een camera en een koptelefoon. Deze afbeeldingen zijn informatief en geven aan dat bezoekers een video kunnen bekijken of extra informatie kunnen beluisteren. Voor slechtziende of blinde bezoekers is deze informatie niet op een andere manier beschiktbaar.

Oplossing:

Voorzie deze afbeeldingen van beschrijvende alternatieve teksten, zoals “Bekijk een video” en “Extra informatie beluisteren”.

#25 - Koppen niet gemarkeerd als kop

Impact: Medium Type: Techniek WCAG: 1.3.1 EN: 11.1.3.1

Op dit scherm staan de koppen “Operatie Nachtwacht” en “Meer weten”. Deze teksten functioneren visueel als koppen, maar zijn niet als koptekst gemarkeerd.

Oplossing:

Maak deze teksten als koppen met het correcte kopnivueau.

#26 - Kleurcontrast bij tekst kleiner dan 24px is onvoldoende

Impact: Medium Type: Techniek WCAG: 1.4.3 EN: 11.1.4.3

Op dit scherm is de tekst “Connected by kpn” grijs (#858688) weergegeven op een donkergrijze achtergrond (#343437). De contrastratio bedraagt 3,4:1 en is daarmee onvoldoende.

Oplossing:

Zorg ervoor dat het contrast van de tekst minimaal 4,5:1 bedraagt.

#27 - Naam van knop beschrijft niet wat knop doet

Impact: Groot Type: Techniek WCAG: 2.4.6 EN: 11.2.4.6

Wanneer een route wordt gestart, worden de introductie en de objecten gepresenteerd als een carrousel. Wanneer de audio op een van de dia’s wordt ingeschakeld, verschijnen knoppen om terug en vooruit te spoelen. De toegankelijke namen van deze knoppen zijn verwisseld: de knop om terug te spoelen heeft de toegankelijke naam “vooruitspoelen” en de knop om vooruit te spoelen heeft de naam “terugspoelen”. Dit is misleidend voor gebruikers van schermlezers.

Oplossing:

Wijzig de toegankelijke namen van de knoppen, zodat zij de functies van de knoppen correct beschrijven.

#28 - Indicator voor afspeeltijd biedt onvoldoende context

Impact: Groot Type: Techniek WCAG: 4.1.2 EN: 11.4.1.2

Wanneer het geluid is ingeschakeld, verschijnt een indicator voor de afspeeltijd. Deze indicator heeft geen toegankelijke naam of context, waardoor gebruikers van schermlezers niet kunnen begrijpen waar het voorgelezen getal betrekking op heeft.

Oplossing:

Voorzie de indicator van een duidelijke toegankelijke naam en waarde, bijvoorbeeld door een toegankelijk label toe te voegen zoals “Resterende afspeeltijd…”.

#29 - Koppen niet gemarkeerd als kop

Impact: Medium Type: Techniek WCAG: 1.3.1 EN: 11.1.3.1

Wanneer op dit scherm op “In tekst” wordt geklikt, verschijnt nieuwe inhoud met de beschrijving van een object in tekstvorm. De koppen in deze tekst zijn niet gemarkeerd als koppen. Dit geldt onder andere voor “Rembrandt van Rijn, Nachtwacht, 1642”, “Introductie”, “Meer zien” en “Meer weten”.

Oplossing:

Markeer deze teksten als koppen met het correcte kopniveau..

#30 - Tekststructuur is niet in losse elementen vastgelegd

Impact: Medium Type: Techniek WCAG: 1.3.1 EN: 11.1.3.1

In de tekstweergave wordt de inhoud visueel verdeeld in koppen en alinea’s, maar deze structuur is niet in de code vastgelegd. De schermlezer kondigt de volledige tekst aan als één blok, waardoor de gebruiker niet per afzonderlijk tekstdeel kan navigeren of laten voorlezen.

Oplossing:

Leg de visuele structuur van de informatie ook in de code vast door gebruik te maken van afzonderlijke elementen voor koppen en alinea’s.

#31 - Ondertiteling ontbreekt bij video-inhoud

Impact: Medium Type: Techniek WCAG: 1.2.2 EN: 11.1.2.2

Na het selecteren van “Operatie Nachtwacht - Wat doen ze nu?” wordt een video met gesproken tekst afgespeeld, maar ondertiteling ontbreekt.

Oplossing:

Voeg ondertiteling toe aan de video.

#32 - Afspeelbediening is niet toegankelijk via toetsenbordfocus

Impact: Medium Type: Techniek WCAG: 2.1.1 EN: 11.2.1.1

Wanneer de videospeler wordt geopend, verschijnen de afspeelbedieningen. Deze verdwijnen na elke swipebeweging. Hierdoor is het voor gebruikers van schermlezers niet mogelijk om de focus te verplaatsen naar bedieningselementen zoals “Sluiten” , de voortgangsbalk of de instellingen.

Oplossing:

Zorg ervoor dat de bedieningselementen van de videospeler zichtbaar en focusbaar blijven tijdens swipe-navigatie.

#33 - Toegankelijke naam van knop is onvoldoende beschrijvend

Impact: Advies Type: Techniek WCAG: 2.4.6 EN: 11.2.4.6

De knop om audio te starten heeft de toegankelijke naam “Afspelen of pauzeren". Wanneer de audio wordt gestart, verandert het uiterlijk van de knop naar een pauze-icoon, maar de toegankelijke naam blijft gelijk. Dit kan verwarrend zijn voor bezoekers met cognitieve beperkingen.

Oplossing:

Laat de toegankelijke naam dynamisch meewisselen met de status van de knop: “Afspelen” bij starten en "Pauzeren" bij pauzeren of stoppen.

Pad: Start screen -> Bent u in het museum? -> Ga naar tab

Geen nieuwe bevindingen.

Pad: Start screen -> Bent u in het museum? -> Ga naar -> Zoeken

Het probleem met de tekstalternatieven voor de koptelefooniconen is beschreven in de vorige secties.

Pad: Start screen -> Bent u in het museum? -> Voor jou tab

Problemen met het kleurcontrast van knoppen zijn beschreven in de vorige secties.

Pad: Start screen -> Bent u in het museum? -> Voor jou -> Maak je eigen route

#34 - Status geselecteerde filteroptie wordt niet aangekondigd

Impact: Medium Type: Code WCAG: 1.3.1, 4.1.2 EN: 11.1.3.1, 11.4.1.2

Bovenaan dit scherm staan filters om objecten voor een route te selecteren, zoals “Ontdek”, “Hoogtepunten” en andere opties. De geselecteerde optie wordt visueel onderscheiden, maar deze status is niet toegankelijk voor blinde en slechtziende bezoekers.

Oplossing:

Zorg ervoor dat de status van de geselecteerde optie wordt doorgegeven aan gebruikers van hulpsoftware.

#35 - Teksten boven objectgroepen zijn niet gemarkeerd als kop

Impact: Medium Type: Techniek WCAG: 1.3.1 EN: 11.1.3.1

Op dit scherm staat een lijst met objecten die aan de route kunnen worden toegevoegd. Elke groep afbeeldingen wordt voorafgegaan door een tekst, bijvoorbeeld “Tulpen”, “Feest”, “Katten” en andere teksten. Deze teksten zijn niet gemarkeerd als koppen.

Oplossing:

Markeer deze teksten als kopteksten met het correcte kopniveau.

#36 - Informatieve afbeelding heeft geen alternatieve tekst

Impact: Medium Type: Techniek WCAG: 1.1.1 EN: 11.1.1.1

Op dit scherm staat een lijst met kunstobjecten die aan de route kunnen worden toegevoegd. De afbeeldingen hebben geen alternatieve tekst. Afbeeldingen die informatie overdragen, moeten een betekenisvolle alternatieve tekst hebben waarin de relevante informatie uit de afbeelding wordt beschreven.

Oplossing:

Neem de naam van het kunstobject op in de alternatieve tekst.

#37 - Alternatieve tekst van achtergrondafbeelding heeft onvoldoende betekenis

Impact: Medium Type: Techniek WCAG: 1.1.1 EN: 11.1.1.1

Op dit scherm staat een lijst met objecten die aan de route kunnen worden toegevoegd. Wanneer een bezoeker een object selecteert, opent een nieuw venster met de naam van het object. De achtergrondafbeelding die over de hele pagina wordt weergegeven heeft de alternatieve tekst “Achtergrond afbeelding”. Deze tekst is onvoldoende betekenisvol.

Oplossing:

Als de afbeelding alleen decoratief is, verwijder dan de alternatieve tekst. Als het voor de bezoeker relevant is om te weten wat op de achtergrond wordt weergegeven, neem dan de naam van het object toe, bijvoorbeeld: “Achtergrond afbeelding - De Molen bij Wijk bij Duurstede”.

#38 - Focusvolgorde onlogisch na sluiten objectvenster

Impact: Groot Type: Techniek WCAG: 2.4.3 EN: 11.2.4.3

Op dit scherm staat een lijst met objecten die aan de route kunnen worden toegevoegd. Wanneer een bezoeker een object selecteert, opent een nieuw venster met de naam van het object en de knop “Voeg toe aan route”. Na het activeren van deze knop sluit het objectvenster, maar de focus blijft niet op het geselecteerde object staan. De focus verplaatst zich naar de eerste kop op het scherm, bijvoorbeeld “Tulpen”. Deze focusvolgorde onlogisch.

Oplossing:

Zorg ervoor dat na het sluiten van het objectvenster de focus terugkeert naar de afbeelding van het geselecteerde object in de selectielijst.

Pad: Start screen -> Bent u in het museum? -> Voor jou -> Maak je eigen route -> selecteer enkele kunstobjecten

#39 - Alternatieve tekst bij informatieve afbeelding heeft onvoldoende betekenis

Impact: Medium Type: Techniek WCAG: 1.1.1 EN: 11.1.1.1

Wanneer een bezoeker een route aanmaakt en start, wordt een scherm met het eerste object weergegeven. Dit scherm bevat een icoon van een lopende man met de alternatieve tekst "Walk image". Deze tekst beschrijft de betekenis van de afbeelding onvoldoende.

Oplossing:

Wijzig de alternatieve tekst naar een betekenisvolle omschrijving, bijvoorbeeld “U bent op de route”.

#40 - Focusolgorde onlogisch en beperkt toetsenbordbediening

Impact: Groot Type: Techniek WCAG: 2.4.3, 2.1.1 EN: 11.2.4.3, 11.2.1.1

Wanneer een route wordt gestart via de knop “Start tour”, worden de objecten op de route gepresenteerd als een carrousel. De toetsenbordfocus komt niet op de knop met een pijl naar de volgende dia (succescriterium 2.1.1). Het wisselen van dia gebeurt automatisch nadat de focus langs alle interactieve elementen op het scherm is gegaan. Deze focusvolgorde is onlogisch.

Oplossing:

Zorg voor een focusvolgorde logisch door de focus ook naar de knop met de pijl naar de volgende dia te laten gaan, zodat een bezoeker bewust naar de volgende dia kan navigeren.

Pad: Start screen -> Bent u in het museum? -> Voor jou -> My route 1 -> Toon route

#41 - Schakelknop geeft onjuiste naam, rol en waarde door

Impact: Groot Type: Techniek WCAG: 4.1.2 EN: 11.4.1.2

Op dit scherm staat naast “Hoe wil je navigeren” een schakelknop. Deze schakelknop wordt gebruikt om te wisselen tussen twee opties (“Trappen” en “Lift”) in plaats van een binaire aan/uit-toestand. Dit is niet consistent met het verwachte gedrag van schakelknoppen en maakt de interactie onvoorspelbaar. Een blinde of slechtziende bezoeker weet niet dat er twee opties zijn om te kiezen totdat de schakelknop wordt omgezet. Daarnaast kondigt hulpsoftware geen correcte rol en toestand aan, wat verwarrend is voor bezoekers.

Oplossing:

Zorg ervoor dat het juiste bedieningselement wordt gebruikt en dat naam, rol en toestand duidelijk worden aangekondigd aan schermlezers.

#42 - Bezoekers die inzoomen kunnen niet meer alle functies gebruiken

Impact: Groot Type: Techniek WCAG: 1.4.4 EN: 11.1.4.4

Wanneer de tekst is vergroot via de instellingen van het besturingssysteem, is de tekst “Trappen” gedeeltelijk zichtbaar en is de tekst “Lift” helemaal niet zichtbaar.

Oplossing:

Zorg ervoor dat ook bij tekstvergroting alle elementen zichtbaar en bedienbaar blijven.

Pad: Start tour -> Toon route -> Zoek op zaal- of audiostopnummer

#43 - Knop heeft geen toegankelijke naam

Impact: Groot Type: Techniek WCAG: 4.1.2 EN: 11.4.1.2

Bovenaan dit scherm staat een knop met een kaarticoon. Deze knop heeft geen toegankelijke naam. Hierdoor is voor gebruikers van een schermlezer onduidelijk wat de bestemming of de functie van de knop is.

Oplossing:

Geef de knop een beschrijvende toegankelijke naam. Op deze pagina staat een instructie om toegankelijke namen te testen: https://properaccess.nl/sc-4-1-2-wat-betekent-naam-rol-waarde/.

#44 - Onzichtbare elementen krijgen toetsenbordfocus

Impact: Groot Type: Techniek WCAG: 2.4.3 EN: 11.2.4.3

Op dit scherm komt de toetsenbordfocus op meerdere onzichtbare interactieve elementen terecht. Na de knop met de kaart gaat de focus naar drie onzichtbare knoppen met dezelfde tekst “Go this way”. Na de tekst “1/6” komt de focus ook op een onzichtbaar element terecht.

Toetsenbordfocus mag niet terechtkomen op onzichtbare interactieve elementen. Als dit wel gebeurt, kan een bezoeker deze onbedoeld activeren en wordt de navigatie onvoorspelbaar.

Oplossing:

Zorg ervoor dat alleen zichtbare elementen toetsenbordfocus kunnen krijgen en dat de focusvolgorde logisch en voorspelbaar blijft.

Pad: Start screen -> Help tab

#45 - Kop is niet gemarkeerd als koptekst

Impact: Medium Type: Techniek WCAG: 1.3.1 EN: 11.1.3.1

Op dit scherm is de tekst “Veelgestelde vragen” niet gemarkeerd als kop. Dit probleem geldt ook voor koppen in de carrousel, zoals “Tours volgen” en “Zoek op nummer”.

Oplossing:

Markeer deze teksten als kopteksten.

#46 - Carrousel is niet toegankelijk met het toetsenbord

Impact: Medium Type: Techniek WCAG: 2.1.1 EN: 11.2.1.1

Op dit scherm staat een carrousel die niet met het toetsenbord te bedienen is. De carrousel heeft navigatiestippen, maar deze zijn niet toegankelijk met het toetsenbord.

Oplossing:

Maakde navigatiestippen toegankelijk met het toetsenbord of voeg pijlknoppen toe met de namen “Vorige slide” en “Volgende slide”. Als wordt gekozen voor het interactief maken van de stippen, zorg ervoor dat het aanklikbare gebied minimaal 24x24 px is (succescriterium 2.5.8).

#47 - Wisselen van dia’s is alleen mogelijk met gebaren

Impact: Medium Type: Techniek WCAG: 2.5.1 EN: 11.2.5.1

Op dit scherm staat een carrousel. Deze carrousel maakt het mogelijk om dia’s horizontaal te verplaatsen door te klikken en te slepen.

Wanneer specifieke acties zoals swipen of slepen nodig zijn om met een component te werken, moet ook een alternatieve, eenvoudigere manier bedieningsmethode beschikbaar zijn. Dit is noodzakelijk voor bezoekers die geen nauwkeurige gebaren kunnen uitvoeren of die hulpsoftware gebruiken, zoals hoofdaanwijzers of oogbesturingssystemen.

Oplossing:

Zorg ervoor dat de carrousel ook bedienbaar is met eenvoudige klikken of tikken, of viaknoppen of pijltjestoetsen.

#48 - Informatie over de carrousel is niet in de code vastgelegd

Impact: Medium Type: Techniek WCAG: 1.3.1 EN: 11.1.3.1

Op dit scherm staat een carrousel met grijze stippen onderaan. Deze stippen geven aan hoeveel slides er zijn en welke slide actief is. De actieve slide wordt visueel onderscheiden, maar deze informatie ontbreekt in de codelaag. Daardoor weten gebruikers van schermlezers niet welke slide actief is. Deze informatie moet beschikbaar worden gemaakt, bijvoorbeeld tekst die visueel verborgen is maar toegankelijk voor hulpsoftware.

Oplossing:

Zorg ervoor dat deze informatie toegankelijk is voor gebruikers van hulpsoftware.

Over dit onderzoek

Leeswijzer

Onze rapporten zijn anders. Bij het bespreken van de gevonden problemen volgen wij niet de structuur van de norm, maar die van jouw website of app. Hierdoor kun je gewoon per pagina of scherm aan de slag gaan. Wel zo makkelijk! Je vindt verderop een overzicht van alle pagina’s met problemen.

We geven je bij elk gevonden issue een paar voorbeelden, maar niet een complete lijst. Controleer zelf of het probleem ook nog op andere plekken voorkomt. Zie het rapport als een leidraad.

Gebruikte norm

Dit onderzoek laat zien in hoeverre de website op dit moment voldoet aan WCAG 2.1, niveau A en AA. WCAG staat voor Web Content Accessibility Guidelines. Dit is de internationale norm voor digitale toegankelijkheid. De Europese norm EN 301 549 bevat alle eisen van WCAG op niveau A en AA.

In dit rapport hebben we korte beschrijvingen van de succescriteria uit de norm opgenomen, met een algemene uitleg erbij. Wil je ze helemaal lezen? Bekijk dan de documentatie van WCAG.

Gebruikte onderzoeksmethode

We gebruiken de onderzoeksmethode WCAG-EM van het W3C. Het proces ziet er als volgt uit:

  • vaststellen wat binnen en buiten scope valt
  • vaststellen welke technologieën zijn gebruikt
  • steekproef (sample) samenstellen
  • steekproef onderzoeken
  • gevonden issues beschrijven

Het grootste deel van het onderzoek doen we met de hand. Voor een deel van de toegankelijkheidseisen gebruiken we automatische tools als ondersteuning, zoals axe-core en Chrome Developer Tools.

Belangrijk om te weten

Dit rapport helpt je om de toegankelijkheid van je website te verbeteren. Maar let op: het is geen definitieve, volledige lijst van alle aanwezige toegankelijkheidsproblemen. Dat zit zo:

Het is een steekproef

Ten eerste is het onderzoek gebaseerd op een steekproef. Die is op een betrouwbare manier genomen, en de meeste problemen zullen daardoor zeker aan het licht komen. Toch kan een probleem net buiten de steekproef vallen. Bij een volgend onderzoek kan het wel ontdekt worden.

Op basis van falsificatie

We beoordelen vanuit het principe van falsificatie. Dat houdt in dat we proberen te bewijzen dat iets niet waar is, in plaats van te bevestigen dat het klopt. ‘Voldoet’ betekent daarom dat we geen reden hebben gevonden om een punt af te keuren. Maar als we later wél een reden vinden, kan het alsnog worden afgekeurd.

Voortschrijdend inzicht

Het komt voor dat de beoordeling van een succescriterium op detailniveau verandert. De norm beschrijft namelijk niet élk mogelijk scenario. Samen met andere onderzoeksbureaus overleggen we hoe we met bepaalde situaties omgaan. Zo kan iets dat nu wordt afgekeurd, soms bij een volgend onderzoek worden goedgekeurd en andersom.

Oplossen leidt tot nieuw probleem

Ten slotte kan het gebeuren dat bij het oplossen van een probleem onbedoeld een nieuw toegankelijkheidsprobleem ontstaat. Dat komt dan bij een volgend onderzoek pas naar voren.

Hoe werkt dit rapport?

Bevindingen bekijken en filteren

Alle gevonden toegankelijkheidsproblemen staan onder Gevonden problemen. Je kunt de bevindingen filteren op:

  • Impact (Groot, Medium, Klein, Advies) — hoe ernstig is het probleem voor de gebruiker?
  • Type (Content, Techniek) — moet de inhoud of de techniek worden aangepast?
  • Status (Open, Opgelost) — welke problemen zijn al verholpen?

Voortgang bijhouden

Je kunt je voortgang op twee manieren bijhouden:

  • CSV-export — exporteer alle bevindingen als CSV-bestand en laad het in een (online) spreadsheet om met je team samen te werken.
  • Jira-export — exporteer alle bevindingen als Jira-compatibel CSV-bestand. Importeer het via Jira > Issues > Import issues from CSV. Bevindingen worden aangemaakt als bugs met prioriteit op basis van impact.
  • Registreer in de browser — activeer deze optie om per bevinding bij te houden of het is opgelost. Je voortgang wordt opgeslagen in je browser. Niemand anders kan je resultaat zien. Let op: de voortgang is gekoppeld aan je browser. Als je een andere browser of een ander apparaat gebruikt, begint de telling opnieuw.
  • Plan van aanpak — download een geprioriteerd plan van aanpak om de gevonden problemen stap voor stap op te lossen. Dit is beschikbaar bij audits vanaf maart 2026.

Link naar een specifieke bevinding delen

Bij elke bevinding verschijnt een link-icoon wanneer je er met de muis overheen gaat. Klik op dit icoon om de directe link naar die bevinding te kopiëren. Je kunt deze link plakken in een e-mail of chatbericht, bijvoorbeeld om een vraag te stellen aan Proper Access over een specifiek punt.