-
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
Duration of user consent #721
Comments
Surfacing the relevant text from #638 privacy doc for easy reference:
Note that this text uses the terms "guidelines" and "suggested", implying that there's room for UA discretion here. I feel that's appropriate, since most of the major UAs will likely want to take a more limited view of consent scope, but more purpose-built UAs (like Supermedium) or more app-like contexts such as PWAs may very reasonably want to allow for consent to persist across multiple browsing contexts. And one clarification on Nell's original issue text: I presume that she intended the second "Browsing-context" bullet point to be scoped by both browsing context AND origin (this is what the text from #638 advocates for), with the third "Origin" bullet point implicitly meaning that the per-origin consent would persist across multiple browsing contexts. |
The session-based Augmented Reality Mode concept is also relevant. It allows applications to provide detailed information about the implications of granting consent and defines a scope of consent that is easily understandable by users |
To Brandon's question, I sort of avoided including origin because I didn't want to accidentally trigger a rat hole about cross-origin consent. However, yes, in the context of this particular discussion you are totally correct. |
Ok, so maybe this was my misunderstanding... but when I read
I somehow interpreted that to mean the document was putting forward a suggestion but that the suggestion was for requirements everyone MUST follow. As opposed to the suggestion being a SHOULD in the spec. Does that even make sense? Was that a misinterpretation on my part? |
Deleted my previous comment because I'd misunderstood something and it turned into a red herring :) I think that browsing context seems like a good default for the XR sensor lifetimes; however; we would like to give users the option to persist consent longer (i.e. origin). |
@johnpallett, would the suggestion by @avadacatavra be acceptable based on your investigations? If so, I'm gonna go forward with this approach and put a PR with some text together. |
@NellWaliczek I can see how that would be confusing! The term "Suggest(ion)" in the design doc was intended to propose non-"MUST" requirements (whether a "SHOULD" or a "MAY" or something else such as a non-normative design consideration) because I wasn't sure how you and @toji wanted to handle them in the spec. I've added a note to the PR comment thread to reflect that as well. Sorry for the confusion.
Yes. As one approach, the Permissions API has text related to 'New information about user's intent'. Is it worth considering similar text to give user agents flexibility in terms of how they determine user intent, and thus the duration of consent? Such text might also be useful more generally in terms of how user consent is solicited. That text reads as follows:
|
Good to know! I'm working on a PR right now that I can incorporate that approach into. It's not at the spec text level yet, but that will be super helpful when we get there. |
This issue is fixed by PR #734 |
[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]
When user consent is required and granted, there are three options I’m aware of for how long user consent can last. (Note, this is not the issue for discussing what triggers UAs to request consent. That can be found in #720 )
Are there any other options I’ve left out? Is this a decision which can be left up to each User Agent or is this something that must be consistent across all? Are there minimum requirements for the duration based on the type of data being secured?
The text was updated successfully, but these errors were encountered: