[prev in list] [next in list] [prev in thread] [next in thread] 

List:       webkit-dev
Subject:    Re: [webkit-dev] Request for position on First-Party Sets
From:       Maciej Stachowiak <mjs () apple ! com>
Date:       2020-06-04 8:27:04
Message-ID: 6465DAD5-5E54-45FD-99C4-F6837C882BBE () apple ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


> On Jun 3, 2020, at 5:21 PM, Kaustubha Govind <kaustubhag@chromium.org> wrote:
> 
> Hi Maciej,
> 
> Thanks for feedback.
> 
> We had previously started the incubation process in WICG, and it was just moved there: \
> https://github.com/WICG/first-party-sets <https://github.com/WICG/first-party-sets> 
> In addition, I have also filed a Proposal Issue in PrivacyCG: \
> https://github.com/privacycg/proposals/issues/17 <https://github.com/privacycg/proposals/issues/17>
Thanks! I expressed support for the above proposal.

> 
> Regarding your concern about preventing (a) Bad faith claims, and (b) The "500 domains" problem. These \
> are absolutely cases that we would consider "unacceptable sets", and our initial thinking was that this \
> would be covered by the "UA Policy" and be subject to review during the acceptance/verification \
> process. In this version of the proposal, we attempted to build maximum flexibility for UAs; but it has \
> since become clear that browsers find this problem worth solving, and also deem it important to agree \
> on a common policy. We are currently working on an initial draft of a policy, and will bring that for \
> discussion when ready. 

That sounds like a positive development, looking forward to it.


> 
> Kaustubha
> 
> 
> 
> 
> 
> On Wed, May 27, 2020 at 3:16 PM Maciej Stachowiak <mjs@apple.com <mailto:mjs@apple.com>> wrote:
> 
> (1) I notice that this proposal still exists only in a random personal repo. Could it please be \
> contributed to an appropriate standards or incubation group? Privacy CG would almost certainly welcome \
> this, and I'm sure it would be easy to move to WICG as well. There doesn't seem to be a reason to keep \
> the proposal in this "pre-incubation" state. 
> (2) As discussed in the Privacy CG Face-to-Face, there are two key problems to solve with First Party \
> Sets or any similar proposals:  (a) Bad faith claims. How to prevent domains that are not actually \
> owned and controlled by the same party from making claims of being related? For example, an ad network \
> could get its top publishers to enter an association to regain a certain level of tracking powers.  (b) \
> The "500 domains" problem. If a first party owns domains that aren't obviously related and that appear \
> to different and distinct brands to the user, then the user won't expect to be tracked across them. \
> (Problem named such because of a party known to have hundreds of domains that mostly appear to be \
> totally distinct brands). Users would expect both transparency and control over this. 
> The explainer does not really give solutions to these problems. Rather, it defers entirely to each \
> individual browser to define a policy to solve these problems. Deferring to individual browsers on such \
> key points is problematic in a few ways:  (i) It doesn't seem right for a proposed web standard to \
> solve only the easy problem of syntax, and leave the hardest technical problems of semantics to each \
> browser separately.  (ii) Deferring in this way is bad for interop.
> 	(iii) It's not entirely clear if there exists any policy that suitably addresses these problems. By \
> only speculating about policies, the explainer fails to provide an existence proof that it is \
> implementable.  (iv) If sites come to depend on First Party Sets for correct behavior, there is a risk \
> that every UA will have to adopt a policy that's the most permissive of any, or that copies the most \
> popular UA, for the sake of compatibility. Thus, leaving this open may not in fact provide a useful \
> degree of freedom. 
> Given these issues, I don't think we'd implement the proposal in its current state. That said, we're \
> very interested in this area, and indeed, John Wilander proposed a form of this idea before Mike West's \
> later re-proposal. If these issues were addressed in a satisfactory way, I think we'd be very \
> interested. It does seem that binding strictly to eTLD+1 is not good enough for web privacy features. \
> Driving these issues to resolution is part of why we'd like to see this proposal adopted into a \
> suitable standards or incubation group. 
> Regards,
> Maciej
> 
> 
> > On May 27, 2020, at 9:33 AM, Lily Chen <chlily@chromium.org <mailto:chlily@chromium.org>> wrote:
> > 
> > Hi WebKit-dev,
> > 
> > We are requesting WebKit's position on the First-Party Sets proposal as described in the explainer \
> > [1]. Feedback [2] was provided on a previous version of the proposal, which has since been revised. \
> > The TAG review thread is here [3]. 
> > Thanks!
> > 
> > [1] Explainer: https://github.com/krgovind/first-party-sets \
> > <https://github.com/krgovind/first-party-sets> [2] Previous feedback: \
> > https://github.com/krgovind/first-party-sets/issues/6 \
> > <https://github.com/krgovind/first-party-sets/issues/6> [3] TAG review: \
> > https://github.com/w3ctag/design-reviews/issues/342 \
> > <https://github.com/w3ctag/design-reviews/issues/342> _______________________________________________
> > webkit-dev mailing list
> > webkit-dev@lists.webkit.org <mailto:webkit-dev@lists.webkit.org>
> > https://lists.webkit.org/mailman/listinfo/webkit-dev \
> > <https://lists.webkit.org/mailman/listinfo/webkit-dev>
> 


[Attachment #5 (unknown)]

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body \
style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br \
class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Jun 3, 2020, at 5:21 PM, \
Kaustubha Govind &lt;<a href="mailto:kaustubhag@chromium.org" class="">kaustubhag@chromium.org</a>&gt; \
wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Hi Maciej,<div \
class=""><br class=""></div><div class="">Thanks for feedback.</div><div class=""><br class=""></div><div \
class="">We had previously started the incubation process in WICG, and it was just moved there:&nbsp;<a \
href="https://github.com/WICG/first-party-sets" \
class="">https://github.com/WICG/first-party-sets</a></div><div class=""><br class=""></div><div \
class="">In addition, I have also filed a Proposal Issue in PrivacyCG:&nbsp;<a \
href="https://github.com/privacycg/proposals/issues/17" \
class="">https://github.com/privacycg/proposals/issues/17</a></div></div></div></blockquote><div><br \
class=""></div><div>Thanks! I expressed support for the above proposal.</div><br class=""><blockquote \
type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><br class=""></div><div \
class="">Regarding your concern about preventing (a) Bad faith claims, and (b) The "500 domains" problem. \
These are absolutely cases that we would consider "unacceptable sets", and our initial thinking was that \
this would be covered by the "UA Policy" and be subject to review during the acceptance/verification \
process. In this version of the proposal, we attempted to build maximum flexibility for UAs; but it has \
since become clear&nbsp;that browsers find this problem worth solving, and also deem it important to \
agree on a common policy. We are currently working on an initial draft of a policy, and will bring that \
for discussion when ready.&nbsp;</div></div></div></blockquote><div><br class=""></div><div>That sounds \
like a positive development, looking forward to it.</div><div><br class=""></div><br class=""><blockquote \
type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><br class=""></div><div \
class="">Kaustubha</div><div class=""><br class=""></div><div class=""><br class=""></div><div \
class=""><br class=""></div><div class=""><br class=""></div></div><br class=""><div \
class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 27, 2020 at 3:16 PM Maciej Stachowiak \
&lt;<a href="mailto:mjs@apple.com" class="">mjs@apple.com</a>&gt; wrote:<br class=""></div><blockquote \
class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid \
rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;" class=""><div class=""><br \
class=""></div>(1) I notice that this proposal still exists only in a random personal repo. Could it \
please be contributed to an appropriate standards or incubation group? Privacy CG would almost certainly \
welcome this, and I'm sure it would be easy to move to WICG as well. There doesn't seem to be a reason to \
keep the proposal in this "pre-incubation" state.<div class=""><br class=""></div><div class="">(2) As \
discussed in the Privacy CG Face-to-Face, there are two key problems to solve with First Party Sets or \
any similar proposals:</div><div class=""><span style="white-space:pre-wrap" class="">	</span>(a) Bad \
faith claims. How to prevent domains that are not actually owned and controlled by the same party from \
making claims of being related? For example, an ad network could get its top publishers to enter an \
association to regain a certain level of tracking powers.</div><div class=""><span \
style="white-space:pre-wrap" class="">	</span>(b) The "500 domains" problem. If a first party owns \
domains that aren't obviously related and that appear to different and distinct brands to the user, then \
the user won't expect to be tracked across them. (Problem named such because of a party known to have \
hundreds of domains that mostly appear to be totally distinct brands). Users would expect both \
transparency and control over this.</div><div class=""><br class=""></div><div class="">The explainer \
does not really give solutions to these problems. Rather, it defers entirely to each individual browser \
to define a policy to solve these problems. Deferring to individual browsers on such key points is \
problematic in a few ways:</div><div class=""><span style="white-space:pre-wrap" class="">	</span>(i) It \
doesn't seem right for a proposed web standard to solve only the easy problem of syntax, and leave the \
hardest technical problems of semantics to each browser separately.</div><div class=""><span \
style="white-space:pre-wrap" class="">	</span>(ii) Deferring in this way is bad for interop.</div><div \
class=""><span style="white-space:pre-wrap" class="">	</span>(iii) It's not entirely clear if there \
exists any policy that suitably addresses these problems. By only speculating about policies, the \
explainer fails to provide an existence proof that it is implementable.</div><div class=""><span \
style="white-space:pre-wrap" class="">	</span>(iv) If sites come to depend on First Party Sets for \
correct behavior, there is a risk that every UA will have to adopt a policy that's the most permissive of \
any, or that copies the most popular UA, for the sake of compatibility. Thus, leaving this open may not \
in fact provide a useful degree of freedom.</div><div class=""><br class=""></div><div class="">Given \
these issues, I don't think we'd implement the proposal in its current state. That said, we're very \
interested in this area, and indeed, John Wilander proposed a form of this idea before Mike West's later \
re-proposal. If these issues were addressed in a satisfactory way, I think we'd be very interested. It \
does seem that binding strictly to eTLD+1 is not good enough for web privacy features. Driving these \
issues to resolution is part of why we'd like to see this proposal adopted into a suitable standards or \
incubation group.</div><div class=""><br class=""></div><div class="">Regards,</div><div \
class="">Maciej</div><div class=""><br class=""><div class=""><br class=""><blockquote type="cite" \
class=""><div class="">On May 27, 2020, at 9:33 AM, Lily Chen &lt;<a href="mailto:chlily@chromium.org" \
target="_blank" class="">chlily@chromium.org</a>&gt; wrote:</div><br class=""><div class=""><div \
dir="ltr" class="">Hi WebKit-dev,<br class=""><br class="">We are requesting WebKit's position on the \
First-Party Sets proposal as described in the explainer [1]. Feedback [2] was provided on a previous \
version of the proposal, which has since been revised. The TAG review thread is here [3].<br class=""><br \
class="">Thanks!<br class=""><br class="">[1] Explainer: <a \
href="https://github.com/krgovind/first-party-sets" target="_blank" \
class="">https://github.com/krgovind/first-party-sets</a><br class="">[2] Previous feedback: <a \
href="https://github.com/krgovind/first-party-sets/issues/6" target="_blank" \
class="">https://github.com/krgovind/first-party-sets/issues/6</a><br class="">[3] TAG review: <a \
href="https://github.com/w3ctag/design-reviews/issues/342" target="_blank" \
class="">https://github.com/w3ctag/design-reviews/issues/342</a><br class=""></div> \
_______________________________________________<br class="">webkit-dev mailing list<br class=""><a \
href="mailto:webkit-dev@lists.webkit.org" target="_blank" class="">webkit-dev@lists.webkit.org</a><br \
class=""><a href="https://lists.webkit.org/mailman/listinfo/webkit-dev" target="_blank" \
class="">https://lists.webkit.org/mailman/listinfo/webkit-dev</a><br \
class=""></div></blockquote></div><br class=""></div></div></blockquote></div> \
</div></blockquote></div><br class=""></body></html>



_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic