Skip to content
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

Integration with permissions API #42

Open
pes10k opened this issue Jul 18, 2024 · 6 comments
Open

Integration with permissions API #42

pes10k opened this issue Jul 18, 2024 · 6 comments
Labels
privacy-tracker Group bringing to attention of Privacy, or tracked by the Privacy Group but not needing response. security-tracker Group bringing to attention of security, or tracked by the security Group but not needing response.

Comments

@pes10k
Copy link

pes10k commented Jul 18, 2024

This issue is filed as part of the PING review requested here w3cping/privacy-request#138

Both to address the potential misuse of the API to create a cross-device / cross-context covert channel (and to standardize the behavior of the discussed cases of when the user agent might want to deny access to the API to prevent user annoyance), the API should integration with the permissions API (even if the expected UX for access / denial of that permission isn't a standard permission dialog)

@anssiko
Copy link
Member

anssiko commented Aug 9, 2024

@pes10k and the PING folks, thanks for your timely review!

We will be discussing this issue at TPAC F2F w3c/devicesensors-wg#69 in context of overall wide review feedback dissemination. We'd love to pull you into that discussion, or visit an applicable PING session, to bring this issue to closure. For background, historical context relevant to your suggestion below, also included is questionnaire feedback for your consideration.

History first:

The group discussed Permissions API integration early on #10 and deferred the integration to a later version awaiting further implementation experience. Later, Chrome chose to implement user activation-gating #29 instead and that is what the latest editor's draft now reflects. IIRC that design decision was made informed by large-scale trials for both cross-origin and same-origin user activation-gating separately.

Then some feedback related to questionnaire stemming from this context. I hope this is helpful:

It appeared to me Web Platform Design Principles talks about user user activation and meaningful consent:
https://www.w3.org/TR/design-principles/#require-user-activation
https://www.w3.org/TR/design-principles/#consent

However, I believe there would be an opportunity also for the Security and Privacy Questionnaire to provide further advice on how these two mechanisms should work together from a privacy perspective. When to choose one over another, or use both. Currently, the questionnaire ED talks about user activation in context of BFCache. A more general advice would make this consideration more visible to folks who conduct their self-reviews.

@anssiko
Copy link
Member

anssiko commented Oct 3, 2024

@pes10k, we discussed this issue at TPAC. Implementers present considered other mitigations in place sufficient, and shared they do not intent to implement Permissions API integration. However, Permissions Policy integration was considered possible future work. The group's immediate aim is to refresh the specification at TR (and obsolete the current Rec) to first match existing implementations, and then work on further improvements in subsequent updates with implementers.

The group would now like to receive a signal from you that we can move ahead with the publication plan. We'd keep this issue open as future work. Thank you!

@anssiko
Copy link
Member

anssiko commented Oct 9, 2024

@pes10k sorry to nudge you about this, but we're looking to wrap up the wide review. Do you have comments or concerns with the group response outlined in #42 (comment)?

In the short term, we're bound to move with implementers on this issue. However, I'd like to keep this issue open to solicit more input. Should we keep this type of future work issues labeled with privacy-needs-resolution Issue the Privacy Group has raised and looks for a response on. or transition to privacy-tracker Group bringing to attention of Privacy, or tracked by the Privacy Group but not needing response. ?

@pes10k pes10k added privacy-tracker Group bringing to attention of Privacy, or tracked by the Privacy Group but not needing response. and removed privacy-needs-resolution Issue the Privacy Group has raised and looks for a response on. labels Oct 9, 2024
@pes10k
Copy link
Author

pes10k commented Oct 9, 2024

Hi @anssiko, apologies for the delay getting back to you. After talking with a couple other folks PING side, i'm comfortable making these issues non-blocking, and for them to be tackled in the next version. I've changed the label from privacy-needs-resolution to privacy-tracker to reflect this. So, you should be good to go

@anssiko
Copy link
Member

anssiko commented Oct 9, 2024

Thanks again @pes10k and PING folks for your review! We'll consider this issue non-blocking for the CRS publication.

@w3cbot w3cbot added privacy-needs-resolution Issue the Privacy Group has raised and looks for a response on. and removed privacy-tracker Group bringing to attention of Privacy, or tracked by the Privacy Group but not needing response. labels Oct 10, 2024
@himorin
Copy link
Contributor

himorin commented Oct 23, 2024

@pes10k I'm not sure from which cause w3cbot remarks as needs-resolution, but let me change label of both this issue and tracker issue.

@himorin himorin added privacy-tracker Group bringing to attention of Privacy, or tracked by the Privacy Group but not needing response. and removed privacy-needs-resolution Issue the Privacy Group has raised and looks for a response on. labels Oct 23, 2024
@simoneonofri simoneonofri added the security-tracker Group bringing to attention of security, or tracked by the security Group but not needing response. label Oct 23, 2024
@anssiko anssiko mentioned this issue Nov 7, 2024
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
privacy-tracker Group bringing to attention of Privacy, or tracked by the Privacy Group but not needing response. security-tracker Group bringing to attention of security, or tracked by the security Group but not needing response.
Projects
None yet
Development

No branches or pull requests

5 participants