Beweging activeren
Silktide detecteert pagina's die reageren wanneer een apparaat wordt bewogen, geschud of gekanteld. Alles wat een pagina als reactie op beweging doet, moet ook via gewone bedieningselementen mogelijk zijn. Ook moet het mogelijk zijn om de bewegingsfunctie uit te schakelen.
Waarom dit belangrijk is
Functies zoals 'schudden om ongedaan te maken' of scrollen door het apparaat te kantelen, veronderstellen dat een bezoeker het apparaat bewust en nauwkeurig kan bewegen. Dat kunnen veel mensen niet: iemand met tremoren of de ziekte van Parkinson beweegt voortdurend en activeert bewegingsfuncties per ongeluk, het apparaat van iemand in een rolstoel schudt bij elke hobbel, en een apparaat dat op een bureau of rolstoel is bevestigd, kan helemaal niet worden geschud. Zonder een gewone knop of instelling die hetzelfde doet, activeren deze bezoekers de functie onbedoeld of kunnen ze deze helemaal niet gebruiken.
Dit is succescriterium 2.5.4 (Beweging activeren) van , een vereiste van - onderdeel van het meest basale conformiteitsniveau.
Hoe je dit oplost
Bevestig voor elke bewegingsfunctie die Silktide vindt twee dingen:
- Er is een alternatief - dezelfde actie kan worden uitgevoerd met normale bedieningselementen, zoals een knop, link of formulierveld.
- De functie kan worden uitgeschakeld - bezoekers kunnen de bewegingsreactie uitschakelen, zodat onbedoelde beweging deze niet activeert.
Ontbreekt een van beide, voeg deze dan toe. Als beide al aanwezig zijn, of als de bewegingsreactie essentieel is voor de functie (zoals een stappenteller), kun je de bevinding .
Hoe Silktide dit controleert
- Laad elke pagina in een echte browser en registreer de gebeurtenislisteners van die de pagina aanmeldt.
- Rapporteer elke listener voor bewegings- of oriëntatiegebeurtenissen van het apparaat - de browsergebeurtenissen die pagina's gebruiken om op beweging en kantelen te reageren.
- Toon de code van de listener in de bevinding, zodat je kunt vaststellen bij welke functie deze hoort.
- Omdat Silktide niet kan vaststellen of je pagina ook een gewone bediening biedt voor dezelfde actie, worden bevindingen gemarkeerd ter bevestiging in plaats van geteld als bevestigde fouten.
Problemen oplossen
De listener is afkomstig van een script van derden
Analytics-, advertentie- en frameworkscripts luisteren soms naar bewegingsgebeurtenissen die je nooit als functie gebruikt. Als de listener geen functionaliteit activeert, kan deze niet in strijd zijn met dit criterium; keur de bevinding goed.
De bewegingsfunctie is essentieel
WCAG staat bewegingsinvoer toe wanneer de beweging zelf het doel is - bijvoorbeeld bij een stappenteller of een waterpas-app. Keur de bevinding goed als dit van toepassing is.