Re: [mediacapture-main] MUST clear requirement for deviceId

@stefhak, regarding the 
[Comment](https://github.com/w3c/mediacapture-main/issues/359#issuecomment-223202572),
 there seems to be different understandings of the spec.  Let me share
 my view and hopefully we can clarify together.

The spec defined two conditions in this case:
a. if "any local devices have been attached to a live MediaStreamTrack
 in a page from this origin", **or**
b. if "stored permission to access local devices has been granted to 
this origin"

Here are two options to read condition-a
1. A local device "has been" attached to a live MediaStreamTrack, and 
is still in use by a page from this origin.
2. A local device "had been" used in the past at least once by a page 
from this origin.

Option-1 is independent from condition-b, so it makes sense to me for 
the spec to define this as condition-a **or** condition-b.

Option-2 would have to need more clarifications, for examples...
- This seems a superset of condition-b at least in typical user 
scenarios, so makes condition-b redundant.
- It is not clear when this condition can be revoked, for example, 
when user clears cookies or histories, etc.  
- It is not clear how users would know that they are still providing 
the fingerprints even after they have purposely revoked a stored 
permission to use their local devices by the specific origin. 

-- 
GitHub Notification of comment by ShijunS
Please view or discuss this issue at 
https://github.com/w3c/mediacapture-main/issues/359#issuecomment-223335752
 using your GitHub account

Received on Thursday, 2 June 2016 15:53:39 UTC