[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