On 2/8/2014 11:00 AM, Eric Rescorla wrote:
> On Fri, Feb 7, 2014 at 11:14 PM, Jan-Ivar Bruaroey <jib@mozilla.com
> <mailto:jib@mozilla.com>> wrote:
>
> Constrainable was designed around gUM, and it has not been proven
> to have general application. Quite the contrary, we keep finding
> evidence it is specific to gUM.
>
> Evidence:
> - Mandatory constraints don't make sense when there's no
> permission prompt.
> - applyConstraints() pattern is only necessary when sharing resources.
> - No other applications.
>
> To repeat: Constrainable is only warranted when you're sharing
> resources behind a permission prompt. Sound general?
>
>
> For the record, I don't believe agree with these statements.
>
> There are plenty of reasons why one would wish to have mandatory API
> points, not just for things behind a permissions promot.
Avoiding the permission prompt is what necessitates building the intent
missile. Without that problem, it is much simpler and natural to ask,
look at what you get and reject it, like roc says. Mandatory
constraints, with their WebIDL headaches and confusing semantics
favoring a non-webby fail-first approach [0], would not have survived
discussion without the permission prompt problem.
.: Jan-Ivar :.
[0] aka ungraceful degradation - to borrow from roc's excellent post
http://lists.w3.org/Archives/Public/public-media-capture/2014Feb/0039.html