- From: David Singer via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 22 Aug 2012 21:47:10 +0000
- To: public-tracking-commit@w3.org
Update of /w3ccvs/WWW/2011/tracking-protection/drafts
In directory hutz:/tmp/cvs-serv26367
Modified Files:
tracking-dnt.html
Log Message:
all tidy-ups, after David W's message
added text that says that many terms are defined in the compliance document
(notably part, 1st party etc.);
improved the documentation of the exception request call;
made it clearer in the informative user guidelines that the API call
and resilting UI is the end of a process of user-interaction that is done by the
site;
added the actual call to requestDNTStatus and defined its return result
Index: tracking-dnt.html
===================================================================
RCS file: /w3ccvs/WWW/2011/tracking-protection/drafts/tracking-dnt.html,v
retrieving revision 1.153
retrieving revision 1.154
diff -u -d -r1.153 -r1.154
--- tracking-dnt.html 14 Aug 2012 08:54:25 -0000 1.153
+++ tracking-dnt.html 22 Aug 2012 21:47:07 -0000 1.154
@@ -199,6 +199,10 @@
permitted tracking by a given third party, usually in the form of a
site-specific exception.
</p>
+ <p>
+ A companion document, [[!TRACKING-COMPLIANCE]], defines many of the
+ terms used here, notably 'party', 'first party', and 'third party'.
+ </p>
</section>
</section>
@@ -1535,12 +1539,14 @@
<li><code>0</code> indicates that user does not grant the
exception on <strong>top-level domain</strong> for the indicated
<strong>target</strong>s.</li>
- <li><code>1</code> indicates the user grants an exception on
- <strong>top-level domain</strong> for the specific
+ <li><code>1</code> indicates that the request was for specific
+ <strong>target</strong>s and the the user grants an exception on
+ <strong>top-level domain</strong> for those specific
<strong>target</strong>s.</li>
<li><code>2</code> indicates the user grants a site-wide exception
on <strong>top-level domain</strong> for all
- <strong>target</strong>s.</li>
+ <strong>target</strong>s; the request may have been for
+ specific <strong>target</strong>s or for a site-wide exception.</li>
</ul>
<p>
If permission is granted for an explicit list, then the set of
@@ -1651,6 +1657,17 @@
It might be useful, and 'complete the model', if we had a JS API that told a host what its current exception status is in a given context.<br />
<b>Proposal</b>: Specifically, an API QueryExceptionStatus() which examines the <b>document origin</b> of the script, the current <b>top-level domain</b> and returns an empty string if no DNT header would be sent to that document origin, or the exact DNT header (DNT:1 or DNT:0) that would be sent otherwise.
</p>
+ <dl class="idl" title='[NoInterfaceObject] interface NavigatorDoNotTrack'>
+ <dt>DOMString requestDNTStatus( )</dt>
+ <dd>
+ Returns the string of the value of the DNT header that would be
+ sent in an HTTP request to the <strong>target</strong> that is the
+ document-origin of the request, in the
+ context of the current <strong>top-level domain</strong>. The return
+ value is an empty string if no DNT header would be sent (for example,
+ if DNT is not configured).
+ </dd>
+ </dl>
</section>
@@ -1665,13 +1682,20 @@
agent responds with the user's preference.
</p>
<p>
+ In general, it is expected that the site will explain, in its online
+ content, the need for an
+ exception, and the consequences of granting or denying an exception, to
+ the user, and guide. The call to the API and the resulting request for
+ user confirmation should not be a 'surprise' to the user, or require
+ much explanation on the part of the user-agent.
+ <p>
A user agent that chooses to implement a prompt to present tracking
exception requests to the user might provide an interface like the
following:
</p>
<pre class="example">
- Example News (<code>web.exnews.com</code>) would like to know
- whether you permit tracking by a specific set of sites (click
+ Example News (<code>web.exnews.com</code>) would like to confirm
+ that you permit tracking by a specific set of sites (click
here for their names).
Example News says:
Received on Wednesday, 22 August 2012 21:47:11 UTC