Re: [csswg-drafts] [scroll-animations] TAG feedback: interaction with prefers reduced motion (#5321)

@argyleink wrote:

> prefers reduced motion IS NOT prefers no animation

Actually, the preference wording varies by OS. I'm concerned that too much is being read into the "prefers" wording, which I suspect was chosen as an accident of history.

macOS and iOS use the wording "Reduce motion" and as early adopters of this feature were likely the drivers of the wording prefers-reduced-motion being adopted. This is my conjecture. I do select it and only because they do not make a "Remove motion" preference available.

In Windows 10, the preference reads "Show animations in Windows" which does imply no animation to me if it is set to off. While it does read "in Windows" and not "in apps," this is the preference that Chrome and Firefox use to determine whether to match the prefers-reduced-motion media query.

Android's preference reads "Remove animations," which also seems to imply no animations. However, the explanatory text reads "remove some screen effects".

The Windows 10 and Android terms are unfortunately vague as to whether they mean all animation or only motion animation. And that said, I would find some color animations distracting. I do not wish to conjecture whether they would make some people ill.

Speaking as someone who is often distracted by animations and who can be sickened by them, the ideal behavior for me of a non-granular prefers-reduced-motion, which is currently available, or forced-reduced-motion, which I believe is not, media query would be:

- For a cosmetic animation, don't render. Jump immediately without animation to the end state.
- For an instructional or illustrative animation, don't autoplay; do render a play button which will allow playing the animation at the user's request. Of course, the play button would need to be triggerable by click, tap, or keyboard navigation.

- For loading animations, that depends on whether I can do other things while I wait.

- If I have to wait for the load, then if it is small it probably does no harm.
- If I can work on other things on the page, then I don't want it to animate because it will distract me from those other things.

I recognize that I do not represent all people impacted by animation.

-- 
GitHub Notification of comment by CharlesBelov
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/5321#issuecomment-911989624 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Thursday, 2 September 2021 19:27:12 UTC