[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