TPE latest

Roy,

 

This is very good, I am happy with it except for the following nits:

 

6.3 para 4

 

A first party site's page (the top-level browsing context) might be used to
obtain site-specific consent for multiple parties; e.g., using multiple
iframe elements containing scripts that can convey information about each
party's policies and obtain specific consent for each party. In this case,
the effective script origin might be different from the site for which
consent is being granted.

 

It can be also web-wide also now, and consent is always being granted for
the script origin, or a subdomain of it (or site-specific consent for a
subresource of it). Suggested change:

 

A first party site's page (the top-level browsing context) might be used to
obtain site-specific or web-wide consent for multiple parties; e.g., using
multiple iframe elements containing scripts that can convey information
about each party's policies and obtain specific consent for each party. In
this case, consent is being obtained for the effective script origin of the
iframe's responsible document, which could be different from that of the
top-level browsing context.

 

 

6.3 para 6

 

A site can request an exception be stored even when the user's general
preference is not enabled. This permits the sending of DNT only for target
resources for which an expressed preference is desired. Stored exceptions
could affect which preference is transmitted if a user later chooses to
configure a general tracking preference.

 

This is a bit unclear, especially the meaning of the last sentence. We
should say this is only about DNT:0, and remove the last sentence which does
not really add anything. It is a MAY anyway, so best leave it to the browser
provider. Suggested change:

 

A site can request an exception be stored even when the user's general
preference is not enabled. This permits the sending of DNT:0 only for target
resources for which the expressed preference is desired. 

 

6.6.1, 6.6.2, 6.6.3 description of “targets” property.

 

targets

An array of target domains for which the exception applies:

*	If
<https://w3c.github.io/dnt/drafts/tracking-dnt.html#dom-trackingexdata-targe
ts> targets is undefined or null, the user-granted exception to be stored is
[site, *], meaning that the exception applies to all domains referenced by
the site.
*	If
<https://w3c.github.io/dnt/drafts/tracking-dnt.html#dom-trackingexdata-targe
ts> targets is an empty array, the user-granted exception to be stored is
[site, script domain], meaning that the exception applies only to resources
that share the same domain as the
<https://w3c.github.io/dnt/drafts/tracking-dnt.html#dfn-effective-script-ori
gin> effective script origin.
*	Otherwise, for each domain string in the
<https://w3c.github.io/dnt/drafts/tracking-dnt.html#dom-trackingexdata-targe
ts> targets array, a user-granted exception to be stored is the duplet
[site, domain].

 

It is unclear if the script origin always receives  an exception, which was
the case before. A “domain referenced by the site” implicitly includes the
script origin, and the empty array case specifically includes it, so it
would make sense to cover this also for the non-empty targets case.
Suggested change:

 

 

 

targets

An array of target domains for which the exception applies:

*	If
<https://w3c.github.io/dnt/drafts/tracking-dnt.html#dom-trackingexdata-targe
ts> targets is undefined or null, the user-granted exception to be stored is
[site, *], meaning that the exception applies to all domains referenced by
the site.
*	If
<https://w3c.github.io/dnt/drafts/tracking-dnt.html#dom-trackingexdata-targe
ts> targets is an array, the user-granted exception to be stored is at least
[site, script domain], meaning that the exception applies to resources that
share the same domain as the
<https://w3c.github.io/dnt/drafts/tracking-dnt.html#dfn-effective-script-ori
gin> effective script origin.
*	Additionally, for each domain string in the
<https://w3c.github.io/dnt/drafts/tracking-dnt.html#dom-trackingexdata-targe
ts> targets array, a user-granted exception is stored for the the duplet
[site, domain].

 

Mike

Received on Wednesday, 30 August 2017 13:33:40 UTC