Ga naar hoofdinhoud
Logo Appt Light

Succescriterium 2.5.4 - Niveau A

Bewegingsactivering

Zorg dat er een alternatief is voor acties door beweging én maak het mogelijk om ze uit te schakelen. Voor gebruikers met beperkte handfunctie is schudden vaak niet mogelijk. Bij gebruikers met spasmen kunnen de acties juist ongewenst worden geactiveerd.

Impact

  • Voor gebruikers met (tijdelijk) beperkte handfunctie is schudden vaak niet mogelijk. Zorg ervoor dat deze functies ook op een andere manier geactiveerd kunnen worden.

  • Een bewegende rolstoel of spasmen kunnen onbedoeld functies activeren. Zorg dat deze functies uitgezet kunnen worden.

Controleren

Is er een alternatieve manier beschikbaar voor functies die door schudden geactiveerd worden?

Dit kan getest worden zonder hulpmiddelen.

Oplossing

Bied alternatieven voor beweging geactiveerde functies

On Android, the SensorManager can be used in combination with SensorEventListener to detect movement.

An event through sensors 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.

class SensorActivity : AppCompatActivity(), SensorEventListener {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        
        val sensorManager = getSystemService(Context.SENSOR_SERVICE) as SensorManager
        val sensor = sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
        sensorManager.registerListener(this, sensor, SensorManager.SENSOR_DELAY_NORMAL)
    }

    override fun onSensorChanged(event: SensorEvent?) {
        // Add alternative
    }
}
Bijdragen

Bronnen

Feedback?

Laat 't ons weten!