Ga naar hoofdinhoud
Logo Appt Light

Succescriterium 2.1.2 - Niveau A

Geen toetsenbordval

Zorg dat gebruikers via het toetsenbordinterface niet vast komen te zitten. Gebruikers kunnen pop-ups, menu's en overlays soms niet sluiten. Met veel hulpmiddelen is het namelijk niet mogelijk om naast een element te klikken. Er moet een sluitknop aanwezig zijn die hulpmiddelen kunnen activeren.

Impact

  • Gebruikers raken erg gefrustreerd als ze vast komen te zitten tijdens het gebruik van een app.

  • Voorkom bijvoorbeeld bij processen dat gebruikers vast komen te zitten door acties de hele tijd te herhalen.

Check

Zijn er plekken in de app waar je vast komt te zitten met hulpmiddelen?

We raden aan om te testen met een schermlezer en toetsenbordbediening.

Oplossing

Voeg een sluitknop toe aan alle overlays en popups.

Sluitknop toevoegen

On Android, you can show a dialog by using AlertDialogBottomSheetDialog or DialogFragment. You should always add a close button by using the setNegativeButton method. The focus of assistive technologies is automatically trapped inside the dialog while it's visible.

val builder = AlertDialog.Builder(this)
builder.setTitle("Confirm Appt membership?")
builder.setMessage("Your bank account will be billed.")

builder.setPositiveButton("Proceed") { dialog, which ->
  // Proceed
}

builder.setNegativeButton("Cancel") { dialog, which ->
  // Cancel
}

builder.show()
Bijdragen

Bronnen

Feedback?

Laat 't ons weten!