CVS WWW/2011/tracking-protection/drafts

Update of /w3ccvs/WWW/2011/tracking-protection/drafts
In directory gil:/tmp/cvs-serv10033

Modified Files:
	tracking-dnt.html 
Log Message:
(editorial) move section on tracking status representation up a level in TOC so that we can later split it into subsections; no content is changed by this commit

--- /w3ccvs/WWW/2011/tracking-protection/drafts/tracking-dnt.html	2013/12/08 07:30:19	1.229
+++ /w3ccvs/WWW/2011/tracking-protection/drafts/tracking-dnt.html	2014/01/15 00:33:31	1.230
@@ -913,6 +913,88 @@
           </p>
         </section>
 
+        <section id='status-checks-not-tracked'>
+          <h4>Status Checks are Not Tracked</h4>
+          <p>
+            When sending a request for the tracking status, a user agent
+            SHOULD include any cookie data [[COOKIES]] (set prior to the
+            request) that would be sent in a normal request to that origin
+            server, since that data might be needed by the server to determine
+            the current tracking status. For example, the cookie data might
+            indicate a prior out-of-band decision by the user to opt-out or
+            consent to tracking by that origin server.
+          </p>
+          <p>
+            All requests on the tracking status resource space, including
+            the site-wide tracking status resource, MUST NOT be tracked,
+            irrespective of the presence, value, or absence of a DNT header
+            field, cookies, or any other information in the request.
+            In addition, all responses to those requests, including the
+            responses to redirected tracking status requests, MUST NOT
+            have Set-Cookie or Set-Cookie2 header fields and
+            MUST NOT have content that initiates tracking beyond what was
+            already present in the request.
+            A user agent SHOULD ignore, or treat as an error, any Set-Cookie
+            or Set-Cookie2 header field received in such a response.
+          </p>
+        </section>
+
+        <section id='status-caching'>
+          <h3>Caching</h3>
+          <p>
+            If the tracking status is applicable to all users, regardless of
+            the received <a>DNT-field-value</a> or other data received via the
+            request, then the origin server SHOULD mark the response as
+            cacheable [[!HTTP-cache]] and assign a time-to-live (expiration or
+            max-use) that is sufficient to enable shared caching but not
+            greater than the earliest point at which the service's tracking
+            behavior might increase.
+          </p>
+          <p>
+            For example, if the tracking status response is set to expire in
+            seven days, then the earliest point in time that the service's
+            tracking behavior can be increased is seven days after the
+            tracking status representation has been
+            updated to reflect the new behavior, since old copies might
+            persist in caches until the expiration is triggered. A service's
+            tracking behavior can be reduced at any time, with or without a
+            corresponding change to the tracking status resource.
+          </p>
+          <p>
+            If the tracking status is only applicable to all users that have
+            the same <q>DNT-field-value</q>, then the response MUST either be
+            marked with a Vary header field that includes "DNT" in its
+            field-value or marked as not reusable by a shared cache without
+            revalidation with a Cache-Control header field containing one of
+            the following directives: "private", "no-cache", "no-store", or
+            "max-age=0".
+          </p>
+          <p>
+            If the tracking status is only applicable to the specific user
+            that requested it, then the response MUST include a Cache-Control
+            header field containing one of the following directives:
+            "private", "no-cache", or "no-store".
+          </p>
+          <p>
+            Regardless of the cache-control settings, it is expected that
+            user agents will check the tracking status of a service only once
+            per session (at most).  A public Internet site that intends to
+            change its tracking status to increase tracking behavior MUST
+            update the tracking status resource in accordance with that
+            planned behavior at least twenty-four hours prior to activating
+            that new behavior on the service.
+          </p>
+          <p>
+            A user agent that adjusts behavior based on active verification
+            of tracking status, relying on cached tracking status responses
+            to do so, SHOULD check responses to its state-changing requests
+            (e.g., POST, PUT, DELETE, etc.) for a <a>Tk</a> header field
+            with the <a>U</a> tracking status value, as described in
+            <a href="#interactive-status-change" class="sectionRef"></a>.
+          </p>
+        </section>
+      </section>
+
         <section id='status-representation'>
           <h3>Representation</h3>
           <p>
@@ -1176,88 +1258,6 @@
 
         </section>
 
-        <section id='status-checks-not-tracked'>
-          <h4>Status Checks are Not Tracked</h4>
-          <p>
-            When sending a request for the tracking status, a user agent
-            SHOULD include any cookie data [[COOKIES]] (set prior to the
-            request) that would be sent in a normal request to that origin
-            server, since that data might be needed by the server to determine
-            the current tracking status. For example, the cookie data might
-            indicate a prior out-of-band decision by the user to opt-out or
-            consent to tracking by that origin server.
-          </p>
-          <p>
-            All requests on the tracking status resource space, including
-            the site-wide tracking status resource, MUST NOT be tracked,
-            irrespective of the presence, value, or absence of a DNT header
-            field, cookies, or any other information in the request.
-            In addition, all responses to those requests, including the
-            responses to redirected tracking status requests, MUST NOT
-            have Set-Cookie or Set-Cookie2 header fields and
-            MUST NOT have content that initiates tracking beyond what was
-            already present in the request.
-            A user agent SHOULD ignore, or treat as an error, any Set-Cookie
-            or Set-Cookie2 header field received in such a response.
-          </p>
-        </section>
-
-        <section id='status-caching'>
-          <h3>Caching</h3>
-          <p>
-            If the tracking status is applicable to all users, regardless of
-            the received <a>DNT-field-value</a> or other data received via the
-            request, then the origin server SHOULD mark the response as
-            cacheable [[!HTTP-cache]] and assign a time-to-live (expiration or
-            max-use) that is sufficient to enable shared caching but not
-            greater than the earliest point at which the service's tracking
-            behavior might increase.
-          </p>
-          <p>
-            For example, if the tracking status response is set to expire in
-            seven days, then the earliest point in time that the service's
-            tracking behavior can be increased is seven days after the
-            tracking status representation has been
-            updated to reflect the new behavior, since old copies might
-            persist in caches until the expiration is triggered. A service's
-            tracking behavior can be reduced at any time, with or without a
-            corresponding change to the tracking status resource.
-          </p>
-          <p>
-            If the tracking status is only applicable to all users that have
-            the same <q>DNT-field-value</q>, then the response MUST either be
-            marked with a Vary header field that includes "DNT" in its
-            field-value or marked as not reusable by a shared cache without
-            revalidation with a Cache-Control header field containing one of
-            the following directives: "private", "no-cache", "no-store", or
-            "max-age=0".
-          </p>
-          <p>
-            If the tracking status is only applicable to the specific user
-            that requested it, then the response MUST include a Cache-Control
-            header field containing one of the following directives:
-            "private", "no-cache", or "no-store".
-          </p>
-          <p>
-            Regardless of the cache-control settings, it is expected that
-            user agents will check the tracking status of a service only once
-            per session (at most).  A public Internet site that intends to
-            change its tracking status to increase tracking behavior MUST
-            update the tracking status resource in accordance with that
-            planned behavior at least twenty-four hours prior to activating
-            that new behavior on the service.
-          </p>
-          <p>
-            A user agent that adjusts behavior based on active verification
-            of tracking status, relying on cached tracking status responses
-            to do so, SHOULD check responses to its state-changing requests
-            (e.g., POST, PUT, DELETE, etc.) for a <a>Tk</a> header field
-            with the <a>U</a> tracking status value, as described in
-            <a href="#interactive-status-change" class="sectionRef"></a>.
-          </p>
-        </section>
-      </section>
-
       <section id='response-error'>
         <h3>Status Code for Tracking Required</h3>
         <p>

Received on Wednesday, 15 January 2014 00:33:33 UTC