Succescriterium 3.2.1 - Niveau A
Bij focus
Zorg dat het voorspelbaar is wat er gebeurd bij het verplaatsen van de focus. Wanneer gebruikers hun vinger over een knop heen bewegen mag deze niet onverwacht geactiveerd worden. Als het laatste veld van een formulier is ingevuld mag deze niet onverwacht verzonden worden. Dit soort acties mogen alleen automatisch uitgevoerd worden als gebruikers van te voren op de hoogte gesteld zijn. Door het gedrag bij focus voorspelbaar te maken help je mensen met een visuele, cognitieve of motorische beperking.
Impact
Een knop mag niet automatisch geactiveerd worden wanneer je je vinger er overheen beweegt. Hiermee verlaag je de kans dat er onbewuste acties plaatsvinden voor mensen met visuele, cognitieve en motorische beperking.
Controleren
“Wordt de focus nooit onverwacht verplaatst?“
Dit kan getest worden met de schermlezer of toetsenbordbediening.
Oplossing
Controleer focus gedrag
On Android, you can use an OnFocusChangeListener
to listen to focus changes. The onFocusChange
method is called when the element receives focus.
Be careful when using the onFocusChange
method: do not trigger any context change because they might confuse users.
webView.setOnFocusChangeListener { view, focused ->
if (focused) {
// Do not change context
}
}