-
Notifications
You must be signed in to change notification settings - Fork 387
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Privacy: Interaction of existing permission-based features with WebXR feature consent #702
Comments
As mentioned here, I think it's important to maintain consistency between existing permissions and XR permissions. @ddorwin to see if I understand what you're saying:
|
It's not clear that XR-related consent will be permission-based. Please see the last few paragraphs of #689 (comment), especially the part about the distinction between "permissions" and "user consent." Session-scoped consent (relevant: #721) makes that distinction especially important.
If all of that is
This seems a bit odd since the duration of consent for There may not be anything specifically wrong with persisting such consent outside the session if we're talking about |
Do we have an example we can use that isn't |
This issue is fixed by PR #900 |
We should ensure that the feature selection and privacy design addresses the interaction of existing permission-based features with the WebXR feature and/or consent mechanism(s).
A concrete example involves AR, which involves rendering what the user sees, which may come from the camera, and existing camera-access APIs. The idea behind "AR Mode" and the entry interstitial was to be able to convey to the user the privacy implications and scope of consent. However, (unless we do something to prevent it) applications can still have access to camera via
getUserMedia()
.Thus:
getUserMedia()
inside AR sessions to avoid future prompts.Related to this, a aligned camera access API will need to decide whether it interacts with or is orthogonal to the existing camera permission (and policy-controlled feature).
The text was updated successfully, but these errors were encountered: