2.3.3: Animation from Interactions
Level AAA
2.3.3: Animation from Interactions
What it means
Motion animation triggered by interaction can be disabled, unless the animation is essential to the functionality or the information being conveyed. Respect prefers-reduced-motion and offer a site-level off switch at AAA.
Parallax, zoom-on-scroll, and large transitions can cause vestibular symptoms.
How to fix it
- Honor prefers-reduced-motion in CSS and JavaScript animations.
- Provide a setting to turn off non-essential motion site-wide.
- Replace parallax scrolling with static layouts when reduced motion is requested.
- Keep essential motion only where it communicates state (for example a loading indicator).
Quick examples
- Good: A site disables scroll-triggered zoom effects when reduced motion is enabled.
- Bad: Background shapes fly across the screen on every mouse move with no off switch.
- Good: Users toggle “Reduce animations” in account settings.
- Bad: A long page uses aggressive parallax that cannot be stopped.
W3C Understanding 2.3.3: Animation from Interactions — full official details