Succescriterium 3.2.2 - Niveau A
Bij input
Zorg dat het voorspelbaar is wat er gebeurt bij het invoeren van gegevens. Indien de focus automatisch verplaatst wordt bij invoer, dan moet dit van te voren aangeven zijn. Als er automatisch een nieuw scherm wordt geopend na het versturen van een formulier, dan moet dit ook vooraf aangegeven worden. 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
}
}