Succescriterium 2.5.1 - Niveau A
Aanwijzergebaren
Zorg dat er een alternatief is voor acties die door gebaren worden geactiveerd. Mensen met een motorische beperking kunnen niet alle gebaren uitvoeren. Niet iedereen is in staat om twee vingers uit elkaar te bewegen om te zoomen. Voeg een alternatief toe, zoals een knop, zodat gebruikers zonder gebaren kunnen inzoomen.
Impact
Voor mensen met een motorische beperking kan het lastig zijn om vegende gebaren te maken. Zorg dat vegen niet noodzakelijk is om alle informatie te kunnen bereiken.
Voor mensen met een motorische beperking kan het lastig zijn om meerdere vingers te gebruiken. Door een alternatief aan te bieden kunnen zij van dezelfde functionaleit gebruik maken.
Controleren
“Is er een alternatieve manier beschikbaar voor acties die je via gebaren uitvoert?“
Dit kan getest worden zonder hulpmiddelen.
Oplossing
Bied alternatieven aan voor gebaren
On Android, the GestureDetector
and OnGestureListener
objects are a common way to detect gestures.
A gesture should not be the only way to trigger actions. Make sure to provide a second way, such as a button, to trigger the same action.
val scaleGestureDetector = ScaleGestureDetector(
this,
object : ScaleGestureDetector.SimpleOnScaleGestureListener() {
override fun onScale(detector: ScaleGestureDetector): Boolean {
// Provide alternative
return super.onScale(detector)
}
}
)
view.setOnTouchListener { _, event ->
scaleGestureDetector.onTouchEvent(event)
}