Succescriterium 3.2.2 - Niveau A
Bij input
Zorg dat het voorspelbaar is wat er gebeurd bij het invoeren van gegevens. Geef het aan indien de focus automatisch verplaatst wordt bij correcte invoen. Geef van te voren aan als bij het versturen van een formulier er een nieuw scherm wordt geopend. Door onverwachte acties kunnen gebruikers met visuele of cognitieve beperkingen verward raken.
Impact
Gebruikers met visuele of cognitieve beperkingen kunnen door onverwachte acties verward raken.
Controleren
“Worden er geen onverwachte acties uitgevoerd tijdens het invullen van gegevens?“
Dit kan getest worden zonder hulpmiddelen.
Oplossing
Controleer invoer gedrag
On Android, be careful when using TextWatcher
methods. Do not trigger a change of context when text changes.
private val textWatcher = object : TextWatcher {
override fun afterTextChanged(s: Editable?) {
// Ignored
}
override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {
// Ignored
}
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
// Do not change context
}
}