-
Notifications
You must be signed in to change notification settings - Fork 394
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
Is Trusted Immersive UI a conformance requirement? #719
Comments
The answer can only be yes: a trusted UI is a requirement. If a UA is not able to provide a trusted UI while in immersive mode then it must either ask for consent at the time the page requests immersive mode, or it should exit immersive mode when asking for consent. Essentially using non-immersive mode as the trusted UI. |
That's a pretty strong stance, Josh. I think there's agreement that user consent should not be requested mid-session if trusted UI doesn't exist. But I don't think there's yet agreement that a User Agent is required to provide Trusted Immersive UI. If it didn't, the UA might alternatively choose to simply automatically reject the mid-session request. Which really, wouldn't be any different from a developer perspective since the feature being protected may not be available on all hardware anyway. |
While the application would technically behave as if the user had denied consent, the developer probably doesn't expect that all users on a given user agent will be unable to use that part of their application. See the first paragraph of #720 (comment) for more discussion. |
I think that we can say something along the lines of: For any mid-session prompts, UAs should either
This will allow UAs to implement (or not) trusted UIs as they prefer |
Based on discussions at TPAC (mostly captured in @avadacatavra's comment), we should spec that "trusted UI" is a requirement (but not necessarily "trusted immersive UI") where trusted UI is either trusted immersive UI or "pause immersive mode and handle a prompt" |
will be fixed by #875 |
…about immersive UIs
…about immersive UIs
[Disclaimer: This issue is one of several being filed to capture discussions that began either on #638, on #689, or at the most recent F2F]
This issue is NOT to discuss the requirements for what Trusted Immersive UI should look or behave like. That conversation is happening in #718
Instead, this issue tracks the question of whether a Trusted Immersive UI is a requirement for a UA to be considered conformant with WebXR.
(Note: this is also related to issue #702 which discusses figuring out what to do with non-XR feature permissions which developers may request during an immersive session)
The text was updated successfully, but these errors were encountered: