Recipe 8.9
Respecting the User's Animation Preference
Some users with epilepsy or other vestibular disorders may be affected by animations. These users may configure their operating system to reduce animations. You can use the prefers-reduced-motion
media query to determine if this preference is set, and adjust your animations accordingly.
Code
JavaScript
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
// Reduced motion is not enabled, animate normally
} else {
// Skip this animation, or run a less intense one
}