Succescriterium 2.2.2 - Niveau A
Pauzeren, stoppen, verbergen
Zorg dat het mogelijk is om bewegende onderdelen op het scherm te pauzeren, stoppen of verbergen. Gebruikers kunnen moeite hebben om apps met bewegende onderdelen te gebruiken. Knipperende inhoud maakt het bijvoorbeeld lastig voor mensen met een aandachtsstoornis om gefocust te blijven.
Impact
De schermlezer leest alle inhoud voor. Als de inhoud automatisch verspringt voordat de schermlezer alles heeft voorgelezen, dan mist de gebruiker informatie.
Het knipperen van elementen zorgt voor afleiding waardoor mensen met een cognitieve beperking of aandachtsstoornis de app moeilijk kunnen gebruiken.
Controleren
“Kunnen bewegende onderdelen gestopt worden?“
Dit kan getest worden zonder hulpmiddelen.
Oplossing
Animaties uitschakelen
On Android, you should provide buttons to pause, stop or hide content. You could use the ANIMATOR_DURATION_SCALE
and/or TRANSITION_ANIMATION_SCALE
preferences to check if animations should be disabled. If either value is zero
, you could choose to disable (non-essential) animations in your app.
val duration = Settings.Global.getFloat(
context.getContentResolver(),
Settings.Global.ANIMATOR_DURATION_SCALE,
1f
)
val transition = Settings.Global.getFloat(
context.getContentResolver(),
Settings.Global.TRANSITION_ANIMATION_SCALE,
1f
)
if (duration == 0f || transition == 0f) {
// Disable animations
}