- Success Criterion 2.5.4
- Conformance level A
Motion Input Triggered Accidentally by Hand Tremors
2.5.4 — Motion Actuation
Scenario
Setting
A photo-sharing app's upload screen
What’s wrong
Motion input that can be triggered accidentally (tremor) with no setting to turn it off.
Example
window.addEventListener('devicemotion', undoLastAction); // shake-only Why it matters
People with tremor and people whose device cannot be moved freely.
How to test
Hold the device with a slight natural tremor: if the motion feature triggers accidentally with no setting to turn it off, it fails.
How to fix
A conventional on-screen control must duplicate the motion-triggered feature, and motion input must be able to be turned off. window.addEventListener('devicemotion', undoLastAction); // plus a visible Undo button doing the same thing Motion-triggered actions need a standard UI control alternative, and a way to turn motion actuation off.
Outcome
On a photo-sharing app's upload screen, this barrier is gone for people with tremor and people whose device cannot be moved freely — they get the same result as anyone else here.
Who is affected
People with tremor and people whose device cannot be moved freely.
Learn more
- Understanding Understanding document (opens in a new tab)