- From: CVS User rfieldin <cvsmail@w3.org>
- Date: Wed, 02 Apr 2014 13:59:18 +0000
- To: public-tracking-commit@w3.org
Update of /w3ccvs/WWW/2011/tracking-protection/drafts/diffs In directory gil:/tmp/cvs-serv18516 Added Files: TPE-WD6-to-20140402.html Log Message: Add a diff for discussion during meeting today --- /w3ccvs/WWW/2011/tracking-protection/drafts/diffs/TPE-WD6-to-20140402.html 2014/04/02 13:59:18 NONE +++ /w3ccvs/WWW/2011/tracking-protection/drafts/diffs/TPE-WD6-to-20140402.html 2014/04/02 13:59:18 1.1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!-- Generated by rfcdiff 1.40: rfcdiff --> <!-- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional" > --> <!-- System: Darwin simak 11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23 16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64 --> <!-- Using awk: /usr/local/bin/gawk: GNU Awk 3.1.8 --> <!-- Using diff: /usr/bin/diff: diff (GNU diffutils) 2.8.1 --> <!-- Using wdiff: /usr/local/bin/wdiff: wdiff (GNU wdiff) 0.6.5 --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="Content-Style-Type" content="text/css" /> <title>Diff: dnt-wd6.txt - dnt-20140402.txt</title> <style type="text/css"> body { margin: 0.4ex; margin-right: auto; } tr { } td { white-space: pre; font-family: monospace; vertical-align: top; font-size: 0.86em;} th { font-size: 0.86em; } .small { font-size: 0.6em; font-style: italic; font-family: Verdana, Helvetica, sans-serif; } .left { background-color: #EEE; } .right { background-color: #FFF; } .diff { background-color: #CCF; } .lblock { background-color: #BFB; } .rblock { background-color: #FF8; } .insert { background-color: #8FF; } .delete { background-color: #ACF; } .void { background-color: #FFB; } .cont { background-color: #EEE; } .linebr { background-color: #AAA; } .lineno { color: red; background-color: #FFF; font-size: 0.7em; text-align: right; padding: 0 2px; } .elipsis{ background-color: #AAA; } .left .cont { background-color: #DDD; } .right .cont { background-color: #EEE; } .lblock .cont { background-color: #9D9; } .rblock .cont { background-color: #DD6; } .insert .cont { background-color: #0DD; } .delete .cont { background-color: #8AD; } .stats, .stats td, .stats th { background-color: #EEE; padding: 2px 0; } </style> </head> <body > <table border="0" cellpadding="0" cellspacing="0"> <tr bgcolor="orange"><th></th><th> dnt-wd6.txt </th><th> </th><th> dnt-20140402.txt </th><th></th></tr> <tr><td class="lineno" valign="top"></td><td class="left"> W3C</td><td> </td><td class="right"> W3C</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Tracking Preference Expression (DNT)</td><td> </td><td class="right"> Tracking Preference Expression (DNT)</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0001" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock">W3C <span class="delete">Working Draft 28 January</span> 2014</td><td> </td><td class="rblock">W3C <span class="insert">Editor's Draft 02 April</span> 2014</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> This version:</td><td> </td><td class="right"> This version:</td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0002" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> http://www.w3.org/<span class="delete">TR/2014/WD-tracking-dnt-20140128/</span></td><td> </td><td class="rblock"> http://www.w3.org/<span class="insert">2011/tracking-protection/drafts/tracking-dnt.html</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Latest published version:</td><td> </td><td class="right"> Latest published version:</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> http://www.w3.org/TR/tracking-dnt/</td><td> </td><td class="right"> http://www.w3.org/TR/tracking-dnt/</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Latest editor's draft:</td><td> </td><td class="right"> Latest editor's draft:</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> http://www.w3.org/2011/tracking-protection/drafts/tracking-dnt.html</td><td> </td><td class="right"> http://www.w3.org/2011/tracking-protection/drafts/tracking-dnt.html</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0003" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">Previous version:</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> http://www.w3.org/TR/2013/WD-tracking-dnt-20130912/</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> </td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Editors:</td><td> </td><td class="right"> Editors:</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Roy T. Fielding, Adobe</td><td> </td><td class="right"> Roy T. Fielding, Adobe</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> David Singer, Apple</td><td> </td><td class="right"> David Singer, Apple</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Copyright (c) 2014 W3C(R) (MIT, ERCIM, Keio, Beihang), All Rights</td><td> </td><td class="right"> Copyright (c) 2014 W3C(R) (MIT, ERCIM, Keio, Beihang), All Rights</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Reserved. W3C liability, trademark and document use rules apply.</td><td> </td><td class="right"> Reserved. W3C liability, trademark and document use rules apply.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> ----------------------------------------------------------------------</td><td> </td><td class="right"> ----------------------------------------------------------------------</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left">Abstract</td><td> </td><td class="right">Abstract</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> <tr bgcolor="gray" ><td></td><th><a name="part-l2" /><small>skipping to change at</small><em> line 45</em></th><th> </th><th><a name="part-r2" /><small>skipping to change at</small><em> line 42</em></th><td></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> honor a received preference through use of the Tk response header field</td><td> </td><td class="right"> honor a received preference through use of the Tk response header field</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> and well-known resources that provide a machine-readable tracking status.</td><td> </td><td class="right"> and well-known resources that provide a machine-readable tracking status.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left">Status of This Document</td><td> </td><td class="right">Status of This Document</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> This section describes the status of this document at the time of its</td><td> </td><td class="right"> This section describes the status of this document at the time of its</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> publication. Other documents may supersede this document. A list of</td><td> </td><td class="right"> publication. Other documents may supersede this document. A list of</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> current W3C publications and the latest revision of this technical report</td><td> </td><td class="right"> current W3C publications and the latest revision of this technical report</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> can be found in the W3C technical reports index at http://www.w3.org/TR/.</td><td> </td><td class="right"> can be found in the W3C technical reports index at http://www.w3.org/TR/.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0004" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> This document is a snapshot of <span class="delete">ongoing</span> discussions within the Tracking</td><td> </td><td class="rblock"> This document is <span class="insert">an editors' straw man reflecting</span> a snapshot of <span class="insert">live</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> Protection Working Group. It does not yet capture all of our work and does</td><td> </td><td class="rblock"> discussions within the Tracking Protection Working Group. It does not yet</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> not constitute <span class="delete">Working Group</span> consensus. Text in option boxes (highlighted</td><td> </td><td class="rblock"> capture all of our work and does not constitute <span class="insert">working group</span> consensus.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> with light blue background color) present options that the group is</td><td> </td><td class="rblock"> Text in option boxes (highlighted with light blue background color)</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> currently considering, particularly where consensus is known to be</td><td> </td><td class="rblock"> present options that the group is currently considering, particularly</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> lacking, and should be read as a set of proposals rather than as</td><td> </td><td class="rblock"> where consensus is known to be lacking, and should be read as a set of</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> limitations on the potential outcome. <span class="delete">Members of the Working Group wish to</span></td><td> </td><td class="rblock"> proposals rather than as limitations on the potential outcome. An issue</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> emphasize that this draft is a work in progress and not a decided outcome</span></td><td> </td><td class="rblock"> tracking system is available for recording raised, open, pending review,</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> or guaranteed direction for future versions of this document.</span></td><td> </td><td class="rblock"> closed, and postponed issues regarding this document.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Readers may review changes from the previous Working Draft; in particular,</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> recent changes have updated definitions of terms and indications of</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> compliance.</span> An issue tracking system is available for recording raised,</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> open, pending review, closed, and postponed issues regarding this</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> document.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0005" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> This document was published by the Tracking Protection Working Group as <span class="delete">a</span></td><td> </td><td class="rblock"> This document was published by the Tracking Protection Working Group as <span class="insert">an</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Working</span> Draft. <span class="delete">This document is intended to become a W3C Recommendation.</span></td><td> </td><td class="rblock"><span class="insert"> Editor's</span> Draft. If you wish to make comments regarding this document,</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> If you wish to make comments regarding this document, please send them to</td><td> </td><td class="rblock"> please send them to <span class="insert">public-tracking@w3.org</span> (subscribe, archives). All</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">public-tracking-comments@w3.org</span> (subscribe, archives). All comments are</td><td> </td><td class="rblock"> comments are welcome.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> welcome.</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0006" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> Publication as a<span class="delete"> Working</span> Draft does not imply endorsement by the W3C</td><td> </td><td class="rblock"> Publication as a<span class="insert">n Editor's</span> Draft does not imply endorsement by the W3C</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Membership. This is a draft document and may be updated, replaced or</td><td> </td><td class="right"> Membership. This is a draft document and may be updated, replaced or</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> obsoleted by other documents at any time. It is inappropriate to cite this</td><td> </td><td class="right"> obsoleted by other documents at any time. It is inappropriate to cite this</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> document as other than work in progress.</td><td> </td><td class="right"> document as other than work in progress.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> This document was produced by a group operating under the 5 February 2004</td><td> </td><td class="right"> This document was produced by a group operating under the 5 February 2004</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> W3C Patent Policy. W3C maintains a public list of any patent disclosures</td><td> </td><td class="right"> W3C Patent Policy. W3C maintains a public list of any patent disclosures</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> made in connection with the deliverables of the group; that page also</td><td> </td><td class="right"> made in connection with the deliverables of the group; that page also</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> includes instructions for disclosing a patent. An individual who has</td><td> </td><td class="right"> includes instructions for disclosing a patent. An individual who has</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> actual knowledge of a patent which the individual believes contains</td><td> </td><td class="right"> actual knowledge of a patent which the individual believes contains</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Essential Claim(s) must disclose the information in accordance with</td><td> </td><td class="right"> Essential Claim(s) must disclose the information in accordance with</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> <tr bgcolor="gray" ><td></td><th><a name="part-l3" /><small>skipping to change at</small><em> line 92</em></th><th> </th><th><a name="part-r3" /><small>skipping to change at</small><em> line 82</em></th><td></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 1. Introduction</td><td> </td><td class="right"> * 1. Introduction</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 2. Notational Conventions</td><td> </td><td class="right"> * 2. Notational Conventions</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 2.1 Requirements</td><td> </td><td class="right"> * 2.1 Requirements</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 2.2 Formal Syntax</td><td> </td><td class="right"> * 2.2 Formal Syntax</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 2.3 Terminology</td><td> </td><td class="right"> * 2.3 Terminology</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 3. Determining User Preference</td><td> </td><td class="right"> * 3. Determining User Preference</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 4. Expressing a Tracking Preference</td><td> </td><td class="right"> * 4. Expressing a Tracking Preference</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 4.1 Expression Format</td><td> </td><td class="right"> * 4.1 Expression Format</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 4.2 DNT Header Field for HTTP Requests</td><td> </td><td class="right"> * 4.2 DNT Header Field for HTTP Requests</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 4.3 JavaScript Property to Detect Preference</td><td> </td><td class="right"> * 4.3 JavaScript Property to Detect Preference</td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0007" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> * 4.4 <span class="delete">Plug-In APIs</span></td><td> </td><td class="rblock"> * 4.4 Tracking Preference Expressed in Other Protocols</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> * 4.5</span> Tracking Preference Expressed in Other Protocols</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5. Communicating a Tracking Status</td><td> </td><td class="right"> * 5. Communicating a Tracking Status</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.1 Overview</td><td> </td><td class="right"> * 5.1 Overview</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.2 Tracking Status Value</td><td> </td><td class="right"> * 5.2 Tracking Status Value</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.2.1 Definition</td><td> </td><td class="right"> * 5.2.1 Definition</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.2.2 Under Construction (!)</td><td> </td><td class="right"> * 5.2.2 Under Construction (!)</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.2.3 Dynamic (?)</td><td> </td><td class="right"> * 5.2.3 Dynamic (?)</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.2.4 Not Tracking (N)</td><td> </td><td class="right"> * 5.2.4 Not Tracking (N)</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.2.5 Tracking (T)</td><td> </td><td class="right"> * 5.2.5 Tracking (T)</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.2.6 Consent (C)</td><td> </td><td class="right"> * 5.2.6 Consent (C)</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.2.7 Potential Consent (P)</td><td> </td><td class="right"> * 5.2.7 Potential Consent (P)</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> <tr bgcolor="gray" ><td></td><th><a name="part-l4" /><small>skipping to change at</small><em> line 125</em></th><th> </th><th><a name="part-r4" /><small>skipping to change at</small><em> line 114</em></th><td></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.4.4 Caching</td><td> </td><td class="right"> * 5.4.4 Caching</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.5 Tracking Status Representation</td><td> </td><td class="right"> * 5.5 Tracking Status Representation</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.5.1 Status Object</td><td> </td><td class="right"> * 5.5.1 Status Object</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.5.2 Tracking Property</td><td> </td><td class="right"> * 5.5.2 Tracking Property</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.5.3 Compliance Property</td><td> </td><td class="right"> * 5.5.3 Compliance Property</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.5.4 Qualifiers Property</td><td> </td><td class="right"> * 5.5.4 Qualifiers Property</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.5.5 Controller Property</td><td> </td><td class="right"> * 5.5.5 Controller Property</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.5.6 Same-party Property</td><td> </td><td class="right"> * 5.5.6 Same-party Property</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.5.7 Audit Property</td><td> </td><td class="right"> * 5.5.7 Audit Property</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.5.8 Policy Property</td><td> </td><td class="right"> * 5.5.8 Policy Property</td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0008" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> * 5.5.9 <span class="delete">Edit</span> Property</td><td> </td><td class="rblock"> * 5.5.9 <span class="insert">Config</span> Property</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.5.10 Extensions</td><td> </td><td class="right"> * 5.5.10 Extensions</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.6 Status Code for Tracking Required</td><td> </td><td class="right"> * 5.6 Status Code for Tracking Required</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.7 Using the Tracking Status</td><td> </td><td class="right"> * 5.7 Using the Tracking Status</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.7.1 Discovering Deployment</td><td> </td><td class="right"> * 5.7.1 Discovering Deployment</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.7.2 Preflight Checks</td><td> </td><td class="right"> * 5.7.2 Preflight Checks</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6. User-Granted Exceptions</td><td> </td><td class="right"> * 6. User-Granted Exceptions</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6.1 Overview</td><td> </td><td class="right"> * 6.1 Overview</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6.2 Motivating Principles and Use Cases</td><td> </td><td class="right"> * 6.2 Motivating Principles and Use Cases</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6.3 Exception model</td><td> </td><td class="right"> * 6.3 Exception model</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6.3.1 User Interaction</td><td> </td><td class="right"> * 6.3.1 User Interaction</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> <tr bgcolor="gray" ><td></td><th><a name="part-l5" /><small>skipping to change at</small><em> line 182</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> line 171</em></th><td></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> perspective, they are simply visiting and interacting with a single Web</td><td> </td><td class="right"> perspective, they are simply visiting and interacting with a single Web</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> property: all of the technical details and protocol mechanisms used to</td><td> </td><td class="right"> property: all of the technical details and protocol mechanisms used to</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> compose a page to represent that property are hidden behind the scenes.</td><td> </td><td class="right"> compose a page to represent that property are hidden behind the scenes.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> It has become common for Web site owners to collect data regarding the</td><td> </td><td class="right"> It has become common for Web site owners to collect data regarding the</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> usage of their sites for a variety of purposes, including what led the</td><td> </td><td class="right"> usage of their sites for a variety of purposes, including what led the</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> user to visit their site (referrals), how effective the user experience is</td><td> </td><td class="right"> user to visit their site (referrals), how effective the user experience is</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> within the site (web analytics), and the nature of who is using their site</td><td> </td><td class="right"> within the site (web analytics), and the nature of who is using their site</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> (audience segmentation). In some cases, the data collected is used to</td><td> </td><td class="right"> (audience segmentation). In some cases, the data collected is used to</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> dynamically adapt the content (personalization) or the advertising</td><td> </td><td class="right"> dynamically adapt the content (personalization) or the advertising</td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0009" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> presented to the user (targeted advertising). Data collection <span class="delete">can occur</span></td><td> </td><td class="rblock"> presented to the user (targeted advertising). Data collection <span class="insert">often occurs</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> both at the first-party site and via third-party providers</span> through the</td><td> </td><td class="rblock"> through the insertion of tracking elements on each page. A survey of these</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> insertion of tracking elements on each page. A survey of these techniques</td><td> </td><td class="rblock"> techniques and their privacy implications can be found in [KnowPrivacy].</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> and their privacy implications can be found in [KnowPrivacy].</td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> People have the right to know how data about them will be collected and</td><td> </td><td class="right"> People have the right to know how data about them will be collected and</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> how it will be used. Empowered with that knowledge, individuals can decide</td><td> </td><td class="right"> how it will be used. Empowered with that knowledge, individuals can decide</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> whether to allow their online activities to be tracked and data about them</td><td> </td><td class="right"> whether to allow their online activities to be tracked and data about them</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> to be collected. Many Internet companies use data gathered about people's</td><td> </td><td class="right"> to be collected. Many Internet companies use data gathered about people's</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> online activities to personalize content and target advertising based on</td><td> </td><td class="right"> online activities to personalize content and target advertising based on</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> their perceived interests. While some people appreciate this</td><td> </td><td class="right"> their perceived interests. While some people appreciate this</td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0010" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> personalization of content and <span class="delete">ads in certain contexts,</span> others are</td><td> </td><td class="rblock"> personalization of content and <span class="insert">ads,</span> others are troubled by what they</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> troubled by what they perceive as an invasion of their privacy. For them,</td><td> </td><td class="rblock"> perceive as an invasion of their privacy. For them, the benefit of</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> the benefit of personalization is not worth their concerns about allowing</td><td> </td><td class="rblock"> personalization is not worth their concerns about allowing entities with</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> entities with whom they have no direct relationship to amass profiles</td><td> </td><td class="rblock"> whom they have no direct relationship to amass profiles about their</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> about their activities.</td><td> </td><td class="rblock"> activities.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Therefore, users need a mechanism to express their own preference</td><td> </td><td class="right"> Therefore, users need a mechanism to express their own preference</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> regarding tracking that is both simple to configure and efficient when</td><td> </td><td class="right"> regarding tracking that is both simple to configure and efficient when</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> implemented. In turn, Web sites that are unwilling or unable to offer</td><td> </td><td class="right"> implemented. In turn, Web sites that are unwilling or unable to offer</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> content without such data collection need a mechanism to indicate that</td><td> </td><td class="right"> content without such data collection need a mechanism to indicate that</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> status to the user and allow them (or their user agent) to make an</td><td> </td><td class="right"> status to the user and allow them (or their user agent) to make an</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> individual choice regarding exceptions.</td><td> </td><td class="right"> individual choice regarding exceptions.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> This specification defines protocol elements for use within the Hypertext</td><td> </td><td class="right"> This specification defines protocol elements for use within the Hypertext</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Transfer Protocol [HTTP] which allow a user to express a tracking</td><td> </td><td class="right"> Transfer Protocol [HTTP] which allow a user to express a tracking</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> <tr bgcolor="gray" ><td></td><th><a name="part-l6" /><small>skipping to change at</small><em> line 222</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> line 210</em></th><td></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> user-granted exception.</td><td> </td><td class="right"> user-granted exception.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left">2. Notational Conventions</td><td> </td><td class="right">2. Notational Conventions</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> 2.1 Requirements</td><td> </td><td class="right"> 2.1 Requirements</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> The key words must, must not, required, should, should not, recommended,</td><td> </td><td class="right"> The key words must, must not, required, should, should not, recommended,</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> may, and optional in this specification are to be interpreted as described</td><td> </td><td class="right"> may, and optional in this specification are to be interpreted as described</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> in [RFC2119].</td><td> </td><td class="right"> in [RFC2119].</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0011" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">Issue 136: Resolve dependencies of the TPE on the compliance specification</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> [OPEN] This draft removes all dependencies on TCS.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Issue 141: Do a review according to qaframe-spec</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> [POSTPONED]</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> </td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> 2.2 Formal Syntax</td><td> </td><td class="right"> 2.2 Formal Syntax</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> This specification uses Augmented Backus-Naur Form [ABNF] to define</td><td> </td><td class="right"> This specification uses Augmented Backus-Naur Form [ABNF] to define</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> network protocol syntax and WebIDL [WEBIDL] for defining scripting APIs.</td><td> </td><td class="right"> network protocol syntax and WebIDL [WEBIDL] for defining scripting APIs.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> 2.3 Terminology</td><td> </td><td class="right"> 2.3 Terminology</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0012" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">A user</span> is a <span class="delete">natural person who is making,</span> or <span class="delete">has made, use</span> of the <span class="delete">Web.</span> A</td><td> </td><td class="rblock"> <span class="insert">Tracking</span> is <span class="insert">the collection of data regarding</span> a <span class="insert">particular user's activity</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">user action</span> is a <span class="delete">deliberate act</span> by the <span class="delete">user to invoke, command,</span> or</td><td> </td><td class="rblock"><span class="insert"> across multiple distinct contexts and the retention, use,</span> or <span class="insert">sharing</span> of</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">manipulate</span> a user <span class="delete">agent to perform</span> a <span class="delete">network interaction, including the</span></td><td> </td><td class="rblock"> <span class="insert">data derived from that activity outside</span> the <span class="insert">context in which it occurred.</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> intended consequences of that action. User activity</span> is <span class="delete">any set</span> of <span class="delete">such</span></td><td> </td><td class="rblock"> A <span class="insert">context</span> is a <span class="insert">set of resources that are controlled</span> by the <span class="insert">same party</span> or</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> user actions.</span></td><td> </td><td class="rblock"> <span class="insert">jointly controlled by</span> a <span class="insert">set of parties.</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> A</span> user <span class="insert">is</span> a <span class="insert">natural person who</span> is <span class="insert">making, or has made, use</span> of <span class="insert">the Web.</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> A user agent is any of the various client programs capable of initiating</td><td> </td><td class="right"> A user agent is any of the various client programs capable of initiating</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> HTTP requests [HTTP], including (but not limited to) browsers, spiders</td><td> </td><td class="right"> HTTP requests [HTTP], including (but not limited to) browsers, spiders</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> (web-based robots), command-line tools, custom applications, and mobile</td><td> </td><td class="right"> (web-based robots), command-line tools, custom applications, and mobile</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> apps.</td><td> </td><td class="right"> apps.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0013" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">Tracking</span> is <span class="delete">the collection of data regarding</span> a <span class="delete">particular user's activity</span></td><td> </td><td class="rblock"> <span class="insert">A network interaction</span> is a <span class="insert">single HTTP request</span> and <span class="insert">its corresponding</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> across multiple distinct contexts</span> and <span class="delete">the retention, use,</span> or <span class="delete">sharing of</span></td><td> </td><td class="rblock"><span class="insert"> response(s): zero</span> or <span class="insert">more interim (1xx) responses and a single final</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> data derived from that activity outside the context in which it occurred.</span></td><td> </td><td class="rblock"><span class="insert"> (2xx-5xx) response.</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0014" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">Issue 240: Do we need</span> to <span class="delete">define context?</span></td><td> </td><td class="rblock"> <span class="insert">A user action is a deliberate action by the user, via configuration,</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> invocation, or selection,</span> to <span class="insert">initiate a network interaction. Selection of</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> a link, submission of a form, and reloading a page are examples of user</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> actions. User activity is any set of such user actions.</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0015" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">[RAISED] The above definition depends on there being a definition of</span></td><td> </td><td class="rblock"> <span class="insert">A subrequest</span> is any <span class="insert">network interaction</span> that <span class="insert">is not directly initiated by</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> context that bounds a scope of user activity, though it</span> is <span class="delete">not dependent</span></td><td> </td><td class="rblock"><span class="insert"> user action.</span> For example, <span class="insert">an initial response in</span> a <span class="insert">hypermedia format</span> that</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> on</span> any <span class="delete">particular definition of</span> that <span class="delete">term.</span> For example, <span class="delete">something along</span></td><td> </td><td class="rblock"> <span class="insert">contains embedded references to stylesheets, images, frame sources,</span> and</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> the lines of: For the purpose of this definition,</span> a <span class="delete">context is a set of</span></td><td> </td><td class="rblock"> <span class="insert">onload actions will cause</span> a <span class="insert">browser, depending on its capabilities and</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> resources</span> that <span class="delete">share the same data controller, same privacy policy,</span> and a</td><td> </td><td class="rblock"><span class="insert"> configuration, to perform</span> a <span class="insert">corresponding set</span> of <span class="insert">automated subrequests</span> to</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">common branding, such that</span> a <span class="delete">user would expect that data collected by one</span></td><td> </td><td class="rblock"> <span class="insert">fetch those references using additional network interactions.</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> of <span class="delete">those resources is available</span> to <span class="delete">all other resources within the same</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> context.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> A party is a natural person, a legal entity, or a set of legal entities</td><td> </td><td class="right"> A party is a natural person, a legal entity, or a set of legal entities</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> that share common owner(s), common controller(s), and a group identity</td><td> </td><td class="right"> that share common owner(s), common controller(s), and a group identity</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> that is easily discoverable by a user. Common branding or providing a list</td><td> </td><td class="right"> that is easily discoverable by a user. Common branding or providing a list</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> of affiliates that is available via a link from a resource where a party</td><td> </td><td class="right"> of affiliates that is available via a link from a resource where a party</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> describes DNT practices are examples of ways to provide this</td><td> </td><td class="right"> describes DNT practices are examples of ways to provide this</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> discoverability.</td><td> </td><td class="right"> discoverability.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0016" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">Within the context of</span> a given user action, a first party is a party with</td><td> </td><td class="rblock"> <span class="insert">With respect to</span> a given user action, a first party is a party with which</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> which the user intends to interact, via one or more network interactions,</td><td> </td><td class="rblock"> the user intends to interact, via one or more network interactions, as a</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> as a result of making that action. Merely hovering over, muting, pausing,</td><td> </td><td class="rblock"> result of making that action. Merely hovering over, muting, pausing, or</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> or closing a given piece of content does not constitute a user's intent to</td><td> </td><td class="rblock"> closing a given piece of content does not constitute a user's intent to</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> interact with another party.</td><td> </td><td class="right"> interact with another party.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> In some cases, a resource on the Web will be jointly controlled by two or</td><td> </td><td class="right"> In some cases, a resource on the Web will be jointly controlled by two or</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> more distinct parties. Each of those parties is considered a first party</td><td> </td><td class="right"> more distinct parties. Each of those parties is considered a first party</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> if a user would reasonably expect to communicate with all of them when</td><td> </td><td class="right"> if a user would reasonably expect to communicate with all of them when</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> accessing that resource. For example, prominent co-branding on the</td><td> </td><td class="right"> accessing that resource. For example, prominent co-branding on the</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> resource might lead a user to expect that multiple parties are responsible</td><td> </td><td class="right"> resource might lead a user to expect that multiple parties are responsible</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> for the content or functionality.</td><td> </td><td class="right"> for the content or functionality.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> For any data collected as a result of one or more network interactions</td><td> </td><td class="right"> For any data collected as a result of one or more network interactions</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno"></td></tr> <tr bgcolor="gray" ><td></td><th><a name="part-l7" /><small>skipping to change at</small><em> line 298</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> line 281</em></th><td></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> A party collects data received in a network interaction if that data</td><td> </td><td class="right"> A party collects data received in a network interaction if that data</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> remains within the party's control after the network interaction is</td><td> </td><td class="right"> remains within the party's control after the network interaction is</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> complete.</td><td> </td><td class="right"> complete.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> A party uses data if the party processes the data for any purpose other</td><td> </td><td class="right"> A party uses data if the party processes the data for any purpose other</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> than storage or merely forwarding it to another party.</td><td> </td><td class="right"> than storage or merely forwarding it to another party.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> A party shares data if it transfers or provides a copy of that data to any</td><td> </td><td class="right"> A party shares data if it transfers or provides a copy of that data to any</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> other party.</td><td> </td><td class="right"> other party.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0017" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">A party facilitates any other party's collection of data if it enables</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> such party to collect data and engage in tracking.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> </td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> A user-granted exception is a specific tracking preference, overriding a</td><td> </td><td class="right"> A user-granted exception is a specific tracking preference, overriding a</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> user's general tracking preference, that has been obtained and recorded</td><td> </td><td class="right"> user's general tracking preference, that has been obtained and recorded</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> using the mechanisms defined in section 6. User-Granted Exceptions.</td><td> </td><td class="right"> using the mechanisms defined in section 6. User-Granted Exceptions.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0018" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">Issue 217: Terminology for user action, interaction, and network</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> interaction</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> [OPEN] Waiting on result from call for objections.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Issue 228: Revise the Network Interaction definition</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"></span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> [OPEN] Waiting on result from call for objections.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> </td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left">3. Determining User Preference</td><td> </td><td class="right">3. Determining User Preference</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> The goal of this protocol is to allow a user to express their personal</td><td> </td><td class="right"> The goal of this protocol is to allow a user to express their personal</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> preference regarding tracking to each server and web application that they</td><td> </td><td class="right"> preference regarding tracking to each server and web application that they</td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0019" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> communicate with via HTTP, thereby allowing <span class="delete">each service</span> to <span class="delete">either</span> adjust</td><td> </td><td class="rblock"> communicate with via HTTP, thereby allowing <span class="insert">recipients of that preference</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">their</span> behavior <span class="delete">to meet the user's expectations</span> or reach a separate</td><td> </td><td class="rblock"> to adjust <span class="insert">tracking</span> behavior <span class="insert">accordingly</span> or <span class="insert">to</span> reach a separate agreement</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> agreement with the user <span class="delete">to satisfy</span> all parties.</td><td> </td><td class="rblock"> with the user <span class="insert">that satisfies</span> all parties.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Key to that notion of expression is that the signal sent MUST reflect the</td><td> </td><td class="right"> Key to that notion of expression is that the signal sent MUST reflect the</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> user's preference, not the choice of some vendor, institution, site, or</td><td> </td><td class="right"> user's preference, not the choice of some vendor, institution, site, or</td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0020" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">any</span> network-imposed mechanism outside the user's control; this applies</td><td> </td><td class="rblock"> network-imposed mechanism outside the user's control; this applies equally</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> equally to both the general preference and exceptions. The basic principle</td><td> </td><td class="rblock"> to both the general preference and exceptions. The basic principle is that</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> is that a tracking preference expression is only transmitted when it</td><td> </td><td class="rblock"> a tracking preference expression is only transmitted when it reflects a</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> reflects a deliberate choice by the user. In the absence of user choice,</td><td> </td><td class="rblock"> deliberate choice by the user. In the absence of user choice, there is no</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> there is no tracking preference expressed.</td><td> </td><td class="rblock"> tracking preference expressed.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> A user agent MUST offer users a minimum of two alternative choices for a</td><td> </td><td class="right"> A user agent MUST offer users a minimum of two alternative choices for a</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Do Not Track preference: unset or DNT:1. A user agent MAY offer a third</td><td> </td><td class="right"> Do Not Track preference: unset or DNT:1. A user agent MAY offer a third</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> alternative choice: DNT:0.</td><td> </td><td class="right"> alternative choice: DNT:0.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> If the user's choice is DNT:1 or DNT:0, the tracking preference is</td><td> </td><td class="right"> If the user's choice is DNT:1 or DNT:0, the tracking preference is</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> enabled; otherwise, the tracking preference is not enabled.</td><td> </td><td class="right"> enabled; otherwise, the tracking preference is not enabled.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> A user agent MUST have a default tracking preference of unset (not</td><td> </td><td class="right"> A user agent MUST have a default tracking preference of unset (not</td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0021" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> enabled) unless a specific tracking preference is implied by the decision</td><td> </td><td class="rblock"> enabled) unless a specific tracking preference is implied by the <span class="insert">user's</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> to use that agent. For example, use of a general-purpose browser would not</td><td> </td><td class="rblock"> decision to use that agent. For example, use of a general-purpose browser</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> imply a tracking preference when invoked normally as SuperFred, but might</td><td> </td><td class="rblock"> would not imply a tracking preference when invoked normally as SuperFred,</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> imply a preference if invoked as SuperDoNotTrack or UltraPrivacyFred.</td><td> </td><td class="rblock"> but might imply a preference if invoked as SuperDoNotTrack or</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">Likewise, a user agent extension or add-on MUST NOT alter the tracking</span></td><td> </td><td class="rblock"> UltraPrivacyFred.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> preference unless the act of installing and enabling that extension or</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> add-on is an explicit choice by the user for that tracking preference.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0022" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">A</span> user <span class="delete">agent extension or add-on</span> MUST NOT <span class="delete">alter the user's</span> tracking</td><td> </td><td class="rblock"> <span class="insert">Implementations of HTTP that are not under control of the</span> user MUST NOT</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">preference setting unless it complies with</span> the <span class="delete">requirements in this</span></td><td> </td><td class="rblock"> <span class="insert">add, delete, or modify a</span> tracking <span class="insert">preference. Some controlled network</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> document, including but not limited to this section (Determining a User</span></td><td> </td><td class="rblock"><span class="insert"> environments, such as public access terminals or managed corporate</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Preference). Software outside</span> of <span class="delete">the</span> user <span class="delete">agent</span> that <span class="delete">causes</span> a <span class="delete">DNT header</span></td><td> </td><td class="rblock"><span class="insert"> intranets, might impose restrictions on</span> the <span class="insert">use or configuration</span> of</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> to <span class="delete">be sent (or causes existing headers</span> to be <span class="delete">modified) MUST NOT do so</span></td><td> </td><td class="rblock"> <span class="insert">installed</span> user <span class="insert">agents, such</span> that a <span class="insert">user might only have access</span> to <span class="insert">user</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> without ensuring</span> that the <span class="delete">requirements of this section are met; such</span></td><td> </td><td class="rblock"><span class="insert"> agents with a predetermined preference enabled. However, if a user brings</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> software also MUST ensure the transmitted preference reflects the</span></td><td> </td><td class="rblock"><span class="insert"> their own Web-enabled device</span> to <span class="insert">a library or cafe with wireless Internet</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> individual user's preference.</span></td><td> </td><td class="rblock"><span class="insert"> access, the expectation will</span> be that <span class="insert">their chosen user agent and personal</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> preferences regarding Web site behavior will not be altered by</span> the <span class="insert">network</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> environment (aside from blanket limitations on what resources can or</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> cannot be accessed through that network).</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0023" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">We do not specify how tracking preference choices are offered to the user</span></td><td> </td><td class="rblock"> <span class="insert">An HTTP intermediary MUST NOT add, delete,</span> or <span class="insert">modify</span> a tracking preference</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> or <span class="delete">how the preference is enabled: each implementation is responsible for</span></td><td> </td><td class="rblock"> <span class="insert">expression</span> in a <span class="insert">request forwarded through</span> that <span class="insert">intermediary unless</span> the</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> determining the user experience by which</span> a tracking preference <span class="delete">is enabled.</span></td><td> </td><td class="rblock"> <span class="insert">intermediary has been specifically installed</span> or <span class="insert">configured to do so by</span> the</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> For example, a user might select a check-box</span> in <span class="delete">their user agent's</span></td><td> </td><td class="rblock"> user <span class="insert">making</span> the <span class="insert">request. For example, an Internet Service Provider MUST</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> configuration, install an extension or add-on that is specifically</span></td><td> </td><td class="rblock"><span class="insert"> NOT inject DNT:1 on behalf of all users who have not expressed a</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> designed to add</span> a <span class="delete">tracking preference expression, or make a choice for</span></td><td> </td><td class="rblock"><span class="insert"> preference.</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> privacy</span> that <span class="delete">then implicitly includes a tracking preference (e.g., Privacy</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> settings: high). The user agent might ask</span> the <span class="delete">user for their preference</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> during startup, perhaps on first use</span> or <span class="delete">after an update adds</span> the <span class="delete">tracking</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> protection feature. Likewise, a</span> user <span class="delete">might install or configure a proxy to</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> add</span> the <span class="delete">expression to their own outgoing requests.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr> <tr><td><a name="diff0024" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">Although some controlled network environments, such</span> as <span class="delete">public access</span></td><td> </td><td class="rblock"> <span class="insert">User agents often include user-installable extensions, also known</span> as</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> terminals or managed corporate intranets, might impose restrictions on</span> the</td><td> </td><td class="rblock"> <span class="insert">add-ons or plug-ins, that are capable of modifying configurations and</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">use</span> or configuration of <span class="delete">installed</span> user <span class="delete">agents, such</span> that a user might <span class="delete">only</span></td><td> </td><td class="rblock"><span class="insert"> making network requests. From</span> the <span class="insert">user's perspective, these extensions are</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> have access</span> to user <span class="delete">agents with</span> a <span class="delete">predetermined</span> preference <span class="delete">enabled,</span> the</td><td> </td><td class="rblock"><span class="insert"> considered part of the user agent and ought to respect the user's</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> user is <span class="delete">at least able to choose whether to make use of those</span> user <span class="delete">agents.</span></td><td> </td><td class="rblock"><span class="insert"> configuration of a tracking preference. However, there is no single</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> In contrast, if</span> a user <span class="delete">brings</span> their <span class="delete">own Web-enabled device</span> to a <span class="delete">library</span> or</td><td> </td><td class="rblock"><span class="insert"> standard for extension interfaces. A user agent that allows extensions to</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">cafe with wireless Internet access, the expectation will be</span> that <span class="delete">their</span></td><td> </td><td class="rblock"><span class="insert"> directly make</span> or <span class="insert">modify HTTP requests MUST provide a corresponding API to</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> chosen</span> user agent <span class="delete">and personal preferences regarding Web site behavior</span></td><td> </td><td class="rblock"><span class="insert"> those extensions for determining the user's tracking preference.</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> will not be altered by</span> the <span class="delete">network environment, aside from blanket</span></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> limitations</span> on <span class="delete">what resources can</span> or <span class="delete">cannot be accessed through that</span></td><td> </td><td class="rblock"><span class="insert"> A user agent extension MUST NOT alter the tracking preference expression</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> network. Implementations of HTTP that are not under control of</span> the user</td><td> </td><td class="rblock"><span class="insert"> or its associated</span> configuration <span class="insert">unless the act</span> of <span class="insert">installing and enabling</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">MUST NOT generate</span> or <span class="delete">modify</span> a <span class="delete">tracking preference.</span></td><td> </td><td class="rblock"><span class="insert"> that extension is an explicit choice by the</span> user <span class="insert">for</span> that <span class="insert">tracking</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"> preference, or the extension itself complies with all of the requirements</span></td><td class="lineno" valign="top"></td></tr> [1181 lines skipped]
Received on Wednesday, 2 April 2014 13:59:21 UTC