Don’t rely on device motion for functionality


Rule ID: motion-actuation

Motion-activated interactions require precise control over movement. This is inaccessible to people with physical and motor disabilities.

This rule gives only a hint to validate the scenario: when DeviceMotionEvent and DeviceOrientationEvent are available, then unless it is an essential part of the application purpose, don’t rely on device motion for functionality and use alternative and traditional controls that do the same function.


Motion Actuation require that functions operated by motion can also be operated through an interface, and responding to motion can be disabled.

Some users will need to be able to control functions that are controlled by gestures, like pointing or actions, like shaking or tilting, using a more conventional interface. Users who have mobility issues might not be able to interact with these kinds of controls by making the right movements (or making them precisely enough).

Similar to how some users might unintentionally employ these controls, there needs to be a means to turn them off.

How to fix it

  • Ensure that gesture and movement-based controls are switchable by users.
  • Besides motion and gesture controls, offer a traditional interface (like a button).
  • See also: Provide conventional controls and an application setting for motion activated input (WCAG Technique G213).