[mediacapture-main] Explanation of "advanced" constraint sets is confusing

a2sheppy has just created a new issue for 
https://github.com/w3c/mediacapture-main:

== Explanation of "advanced" constraint sets is confusing ==
Reading section 11 of the spec, past the second example, you come to 
the description of `advanced` constraints. This description is very 
dense, with graphs which don't adequately describe how they work. 
There's a lot of reliance on examples with text which isn't clear.

For example, the phrase "optional constraints" is used to refer to 
constraints within the `advanced` property, without ever actually 
saying that advanced constraints are considered optional. Because of 
that, I assumed that these "optional" constraints were those not 
included in the `advanced` list.

And the text then talks about using multiple optional constraint sets 
to achieve a set of fallbacks, but you can't do that outside advanced 
constraints, so it all becomes increasingly hard to understand. It 
sounds like  `advanced` is pretty unnecessary given that `ideal` has 
gravity and the fitness distance algorithm.

Are there any actual scenarios where `advanced` is useful at this 
point? If so, it would be good to explain these concepts in better 
detail and more clearly. I actually documented how this stuff works 
completely wrong because the wording was so hard to interpret in 
places.

Please view or discuss this issue at 
https://github.com/w3c/mediacapture-main/issues/396 using your GitHub 
account

Received on Friday, 9 September 2016 14:30:11 UTC