Succescriterium 3.3.4 - Niveau AA
Foutpreventie (wettelijk, financieel, gegevens)
Zorg dat gegevens bewust worden ingezonden. Maak het mogelijk om een inzending ongedaan te maken, te corrigeren of te bevestigen. Bied tenminste één van deze mogelijkheden aan bij inzendingen die een juridische verplichting, financiële transactie, of verlies van gegevens veroorzaken. Hiermee verlaag je de kans op onvoorziene gevolgen.
Impact
Het voorkomen van onvoorziene gevolgen helpt iedereen.
Het bevestigen van inzendingen is belangrijk voor gebruikers van hulpmiddelen omdat de kans op foutieve invoer groter is.
Controleren
“Wordt er om bevestiging gevraagd voordat inzendingen definitief zijn?“
Dit kan getest worden zonder hulpmiddelen.
Oplossing
Gebruik een dialog voor bevestiging
On Android, you can show a dialog by using AlertDialog
, BottomSheetDialog
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()