Re: [csswg-drafts] [mediaqueries] Media Feature: "reduce motion" user setting

@inoas 
I think there is no advantage to having 
`motion-preference: no-preference | reduced | increased`
instead of
`prefers-reduced-motion: no-preference | reduced`
`prefers-increased-motion: no-preference | increased`

In usage, you need to write either:
`@ media (motion-preference: reduced) {}`
or 
`@ media (prefers-reduced-motion) {}`
and the following is useless:
`@ media (motion-preference) {}`

`prefers-reduced-motion: no-pref | reduce` is extensible, but only 
towards things that go in the same direction. e.g:
`prefers-reduced-motion: no-pref | reduce | reduce-motion-sickness | 
reduce-vibrations | reduce-rotations`
You can be specific as to the kind of motion you want to reduce, but 
you can also use it as a blunt tool, in a boolean context without 
specifying which kind of motion you care to reduce, and its still 
works.

Or, turning the argument around: because authors will use things in a 
boolean context if we make it possible, we should either not make it 
possible, or make sure that any value added later is compatible the 
original semantics. I think you're arguing for the former. I think it 
is possible, but does not bring any improvement over doing it as 
separate queries, and takes away the possibility of having multiple 
refinements expressed via boolean semantics.

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

Received on Tuesday, 13 December 2016 04:28:32 UTC