Succescriterium 2.5.2 - Niveau A
Aanwijzerannulering
Zorg dat het mogelijk is om aanrakingen te annuleren. Knoppen mogen pas geactiveerd worden bij een klik en niet bij een aanraking. Dit geeft de gebruiker de mogelijkheid om de aanraking te annuleren.
Impact
Het annuleren van aanrakingen is nuttig voor iedereen om foutieve aanrakingen te herstellen. Dit komt vaak voor bij mensen met een visuele, cognitieve of motorische beperking.
Controleren
“Is het mogelijk om aanrakingen te annuleren, zodat er geen klik plaatsvindt?“
Dit kan getest worden zonder hulpmiddelen.
Oplossing
Maak aanrakingen annuleerbaar
On Android, you should avoid using the ACTION_DOWN
event of OnTouchListener
, because users will not be able to cancel their interaction. Actions should only be activated through an ACTION_UP
event. Use an OnClickListener
instead, because it has built-in support for cancellation.
webView.setOnTouchListener { _, event ->
if (event == MotionEvent.ACTION_DOWN) {
// Use OnClickListener instead
}
}