Content-Length: 499505 | pFad | http://github.com/w3c/gpc/pull/88

C4 Update Explainer to add new 6.4 (Consent to Track Notwithstanding a Universal GPC Signal) by j-br0 · Pull Request #88 · w3c/gpc · GitHub
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

Update Explainer to add new 6.4 (Consent to Track Notwithstanding a Universal GPC Signal) #88

Open
wants to merge 8 commits into
base: main
Choose a base branch
from

Conversation

j-br0
Copy link
Contributor

@j-br0 j-br0 commented Dec 4, 2024

Added new section 6.4 to address #80 on when separate consent to track can override GPC.

Added new section 6.4 to address Issue-80 on when separate consent to track can override GPC
Copy link
Contributor

@bvandersloot-mozilla bvandersloot-mozilla left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Am improvement, particularly with the paragraph about bombarding users with consent prompts

Copy link
Member

@jyasskin jyasskin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it would still be useful to also say something very short in the normative spec itself, but this is good text for the explainer.

@j-br0
Copy link
Contributor Author

j-br0 commented Dec 4, 2024

I think it would still be useful to also say something very short in the normative spec itself, but this is good text for the explainer.

Any recommendation on where that should be? Maybe a sentence or two in 5.3 (maybe in lieu of some of the existing language in the second half of that section which is largely duplicative of what's now in the explainer)?

@jyasskin
Copy link
Member

jyasskin commented Dec 4, 2024

It ought to be somewhere in the definition of the meaning of the Sec-GPC header. That's in 3.3:

The Sec-GPC header field is a mechanism for expressing the person's preference for a do-not-sell-or-share interaction in an HTTP request (for any request method).

which refers to section 2:

A do-not-sell-or-share interaction is an interaction with a website in which the person is requesting that their data not be sold to or shared with any party other than the one the person intends to interact with, or to have their data used for cross-site ad targeting, except as permitted by law.

A possible change could be "... except as permitted by law or specifically arranged between the person and the website."?

@rinchen
Copy link
Member

rinchen commented Dec 5, 2024

These changes look good to me. I don't have any opinions on Jeffrey's comment but the suggested wording looks good to me.

Copy link
Member

@martinthomson martinthomson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

grammar is hard. "company requests" seemed a bit off to me.

j-br0 and others added 2 commits January 8, 2025 14:44
Minor wording change as suggested by Martin Thompson

Co-authored-by: Martin Thomson <mt@lowentropy.net>
Amended 5.3 to add reference to different jurisdictions having different rules for consent to override, and deleted extraneous legal analysis that is duplicative of the Explainer (Legal and Implementation Considerations guide).
@j-br0 j-br0 added the agenda+ Request to add this issue to the agenda of our next telcon or F2F label Jan 9, 2025
@@ -216,6 +217,12 @@ Setting the USPAPI for propagating GPC downstream.

Generally website developers should consider GPC signals to be identical to a user flipping the opt out switch on their website and take action accordingly.

### 6.4 Consent to Track Notwithstanding a Universal GPC Signal

A do-not-sell-or-share preference is when a person generally requests of all website publishers that their data "not be sold or shared.” However, it is possible that a particular publisher would seek to enter into a separate agreement with a user permitting that publisher to sell or share the user’s data notwithstanding the general preference. The GPC spec does not provide for a mechanism or syntax to negotiate or indicate such an exception, so any user consent to tracking would be communicated apart from the GPC signal.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similar to the suggested changes to the section title, maybe "so any user consent to tracking" here could be rephrased to "any consent to override" or the like.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is a broader point about consistent terminology around tracking/selling/sharing/targeting that I will raise as a separate issue.

Change "Consent to Track Notwithstanding a Universal GPC Signal" to "Consent to Disregard a Universal GPC Signal"
Copy link
Member

@jyasskin jyasskin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm still uncomfortable that the definition of Sec-GPC doesn't include the possibility that the user wanted it to apply generally but not on a specific website. The change in this PR, in the "User Interface Language" section, is fine to warn UAs that they shouldn't imply that it applies globally, but we ought to also accuratly define the signal itself.

index.html Outdated
@@ -442,30 +442,17 @@ <h2>User Interface Language</h2>
</p>
<p>
Different jurisdictions have different prerequisites before a platform can enable a universal
opt-out. For example, the most recent regulations promulgated under the California Consumer
Privacy Act state:
opt-out. Many states say that a user agent may not send a universal opt-out signal by "default,"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"States" is probably ambiguous in a global context. Use either "US states" or "jurisdictions"?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

fixed

opt-out signal. For example, Colorado’s regulations explicitly provide “a Universal Opt-Out
Mechanism may not be the default setting for a tool that comes pre-installed with a device,
such as a browser or operating system” ([[?COLORADO-REGULATIONS]], Rule 5.04(a)).
Different jurisdiction may also have different rules for when companies can override or disregard
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is the "may" needed here? Are we unsure whether the rules actually vary?

Suggested change
Different jurisdiction may also have different rules for when companies can override or disregard
Different jurisdictions also have different rules for when companies can override or disregard

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The language may differ slightly (though some statutes are identical), but in practice regulators may enforce the same way --- most statutes include language directing regulators to try to accord interpretation to be consistent with other states. I don't feel strongly though . . .

j-br0 added 2 commits January 23, 2025 18:23
Clarify states as "US states" per @jyasskin suggestion
Revised definition of Sec-GPC to reference possibility of specific agreement to disregard generally applicable signal (per @jyasskin)
Copy link
Member

@jyasskin jyasskin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good enough for my concern.

index.html Outdated
Comment on lines 217 to 219
a website to ignore a generally applicable [=preference=] (see § 5.3 below and the
<a href="https://privacycg.github.io/gpc-spec/explainer" target="_blank">Legal and Implementation
Considerations guide</a>).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some markup nits, but also a fix to the URL: This should be

Suggested change
a website to ignore a generally applicable [=preference=] (see § 5.3 below and the
<a href="https://privacycg.github.io/gpc-spec/explainer" target="_blank">Legal and Implementation
Considerations guide</a>).
a website to ignore a generally applicable [=preference=] (see
[[[#user-interface-language]]] below and the [[[?GPC-LEGAL-CONSIDERATIONS]]]).

and then there should be a localBiblio entry above of the form:

{
'...': '...',
          'GPC-LEGAL-CONSIDERATIONS': {
            title: 'GPC Legal and Implementation Considerations guide',
            href: 'https://github.com/w3c/gpc/blob/main/explainer.md',
          },
'...': '...'
}

The replacement of "§ 5.3" ensures the section number stays in sync if sections are added or removed, and the switch to a bibliography reference instead of a plain link ensures it shows up in the informative references section at the bottom of the document. There's a second mention of this guide in section 5.3: up to you if you also replace that with the [[[?biblio reference]]].

j-br0 and others added 2 commits February 4, 2025 11:45
Adopted @jyasskin's wording tweak

Co-authored-by: Jeffrey Yasskin <jyasskin@google.com>
Fixed capitalization and added link to Legal and Implementation Considerations Guide.
@SebastianZimmeck SebastianZimmeck removed the agenda+ Request to add this issue to the agenda of our next telcon or F2F label Feb 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/w3c/gpc/pull/88

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy