W3C home > Mailing lists > Public > public-tracking@w3.org > November 2011

Re: TPE Document S3

From: Roy T. Fielding <fielding@gbiv.com>
Date: Mon, 31 Oct 2011 17:48:55 -0700
Cc: "public-tracking@w3.org" <public-tracking@w3.org>
Message-Id: <F039DF88-6B32-4412-9405-06556992403B@gbiv.com>
To: Tom Lowenthal <tom@mozilla.com>
On Oct 31, 2011, at 10:10 AM, Tom Lowenthal wrote:
> I suggest that the passive voice be used elsewhere in the
> document (i.e. "DNT is enabled", rather than "the user has enabled
> DNT"). This allows for situations where the browser might adjust DNT
> status based on a user's apparent preference and needs, without forcing
> a user to visit the settings dialog. This suggestion is particularly
> pertinent in second paragraph of S4.1.

Here is the change that I just made to address this comment.

....Roy

Index: tracking-dnt.html
===================================================================
RCS file: /w3ccvs/WWW/2011/tracking-protection/drafts/tracking-dnt.html,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- tracking-dnt.html	31 Oct 2011 23:30:53 -0000	1.30
+++ tracking-dnt.html	1 Nov 2011 00:46:01 -0000	1.31
@@ -233,15 +233,16 @@
         each server to either adjust their behavior to meet the user's
         expectations or reach a separate agreement with the user to satisfy
         both parties.  Key to that notion of expression is that it MUST
-        reflect the user's choice, not the choice of some institutional or
+        reflect the user's preference, not the preference of some
+        institutional or
         network-imposed mechanism outside the user's control.
       </p>
       <p>
         The remainder of this specification defines the protocol in terms
-        of whether the user has <dfn>enabled</dfn> or <dfn>not enabled</dfn>
-        DNT.  We do not specify how that preference is configured:
+        of whether DNT is <dfn>enabled</dfn> or <dfn>not enabled</dfn>.
+        We do not specify how that preference is configured:
         the user agent is responsible for determining the user experience
-        by which the user's tracking preference is set.
+        by which this preference is set.
       </p>
       <p>
         For example, a user might configure their own user agent to
@@ -249,7 +250,7 @@
         or extension that is specifically designed to add that expression,
         or make a choice for privacy that then implicitly includes a
         tracking preference (e.g., <q>Privacy settings: high</q>).  For each
-        of these cases, we say that the user has <a>enabled</a> DNT.
+        of these cases, we say that DNT is <a>enabled</a>.
       </p>
       <p class='issue'><a href="http://www.w3.org/2011/tracking-protection/track/issues/4">ISSUE-4</a>:   What is the default for DNT in client configuration (opt-in or opt-out)?<br />
         <strong>[PENDING REVIEW]</strong>
@@ -276,9 +277,9 @@
           The <dfn>DNT</dfn> header field is hereby defined as the means for
           expressing a user's tracking preference via HTTP [[!HTTP11]].
           A user agent MUST send the <dfn>DNT</dfn> header field on all HTTP
-          requests if (and only if) its user has <a>enabled</a> DNT.  A user
-          agent MUST NOT send the <a>DNT</a> header field if its user has
-          <a>not enabled</a> DNT.
+          requests if (and only if) DNT is <a>enabled</a>.  A user
+          agent MUST NOT send the <a>DNT</a> header field if DNT is
+          <a>not enabled</a>.
         </p>
         <pre class="abnf">
 DNT-field-name  = "DNT"                          ; case-insensitive
@@ -287,12 +288,12 @@
         </pre>
         <p>
           The DNT field-value sent by a user agent MUST begin with the
-          character "1" (%x31) if the user has <a>enabled</a> DNT and
-          has not, to the user agent's knowledge, granted an exception to
-          the origin server targeted by this request.  If the user has
-          <a>enabled</a> DNT and has specifically opted into tracking for the
-          target origin server via some mechanism understood by the user
-          agent, then the DNT field-value sent by a user agent MUST begin
+          character "1" (%x31) if DNT is <a>enabled</a> and there is not,
+          to the user agent's knowledge, a specific exception for the origin
+          server targeted by this request.
+          If DNT is <a>enabled</a> and there is a specific exception for
+          the target origin server via some mechanism understood by the
+          user agent, then the DNT field-value sent by a user agent MUST begin
           with the character "0" (%x30).
         </p>
         <p class='issue'><a href="http://www.w3.org/2011/tracking-protection/track/issues/78">ISSUE-78</a>: What is the difference between absence of DNT header and DNT = 0?<br />
@@ -331,15 +332,15 @@
           extension.  Hence, a DNT-field-value of "1xyz" can be thought of
           as <q>DNT is enabled, but if you understand the refinements defined
           by x, y, or z, then adjust my preferences according to those
-          refinements.</q>  Extensions can only transmitted if the user has
-          <a>enabled</a> DNT.  The extension syntax excludes the comma (",")
+          refinements.</q>  Extensions can only transmitted if DNT is
+          <a>enabled</a>.  The extension syntax excludes the comma (",")
           character in order to to differentiate valid field values from an
           invalid occurrence of multiple DNT header fields that have been
           combined as a single comma-separated list by a generic HTTP parser.
         </p>
         <p class="note">
-          Designers of future extensions should note that, once enabled by
-          the user, DNT is sent on every request and is thus in the critical
+          Designers of future extensions should note that, if enabled,
+          DNT is sent on every request and is thus in the critical
           path for a server attempting to read and act on every request.
           Use as few extension characters as possible.
         </p>
@@ -363,7 +364,7 @@
           <dt>readonly attribute DOMString doNotTrack</dt>
           <dd>
             The doNotTrack attribute MUST have a string value of "1" if the
-            user has <a>enabled</a> DNT.  All other values indicate that
+            DNT is <a>enabled</a>.  All other values indicate that
             DNT is <a>not enabled</a>.
           </dd>
         </dl>
Received on Tuesday, 1 November 2011 00:49:28 UTC

This archive was generated by hypermail 2.3.1 : Friday, 21 June 2013 10:11:22 UTC