- From: CVS User rfieldin <cvsmail@w3.org>
- Date: Wed, 28 Jan 2015 17:00:38 +0000
- To: public-tracking-commit@w3.org
Update of /w3ccvs/WWW/2011/tracking-protection/drafts/diffs In directory gil:/tmp/cvs-serv14957 Added Files: TPE-LCWD-to-20141217.html Log Message: diff of changes since LCWD --- /w3ccvs/WWW/2011/tracking-protection/drafts/diffs/TPE-LCWD-to-20141217.html 2015/01/28 17:00:38 NONE +++ /w3ccvs/WWW/2011/tracking-protection/drafts/diffs/TPE-LCWD-to-20141217.html 2015/01/28 17:00:38 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.local 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: tracking-dnt-LCWD.txt - tracking-dnt-20141217.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> tracking-dnt-LCWD.txt </th><th> </th><th> tracking-dnt-20141217.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">Last Call Working Draft 24 April</span> 2014</td><td> </td><td class="rblock">W3C <span class="insert">Editor's Draft 17 December</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-20140424/</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/2014/WD-tracking-dnt-20140128/</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><a name="diff0004" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> Roy T. Fielding, Adobe</td><td> </td><td class="rblock"> Roy T. Fielding, Adobe<span class="insert"> </span></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" 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 the DNT request header field as an HTTP</td><td> </td><td class="right"> This specification defines the DNT request header field as an HTTP</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="diff0005" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> This document <span class="delete">was published by the Tracking Protection Working Group as a</span></td><td> </td><td class="rblock"> This document is <span class="insert">an editors' straw man reflecting</span> a <span class="insert">snapshot of live</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> Last Call Working Draft on 24 April 2014. This document</span> is <span class="delete">intended to</span></td><td> </td><td class="rblock"><span class="insert"> discussions within</span> the Tracking Protection Working <span class="insert">Group. It does not yet</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> become</span> a <span class="delete">W3C Recommendation. If you wish to make comments regarding this</span></td><td> </td><td class="rblock"><span class="insert"> capture</span> all of <span class="insert">our work and does not constitute working group consensus.</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> document, please send them to public-tracking-comments@w3.org (subscribe,</span></td><td> </td><td class="rblock"><span class="insert"> Text</span> in <span class="insert">option boxes (highlighted</span> with <span class="insert">light blue background color)</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> archives). All comments are publicly archived; if you have not used W3C</span></td><td> </td><td class="rblock"><span class="insert"> present options</span> that the <span class="insert">group is currently considering, particularly</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> mailing lists in</span> the <span class="delete">past, you will need to approve archiving</span></td><td> </td><td class="rblock"><span class="insert"> where consensus is known</span> to <span class="insert">be lacking,</span> and <span class="insert">should be read as a set</span> of</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> (instructions are sent via email auto-reply) before your comments will be</span></td><td> </td><td class="rblock"> <span class="insert">proposals rather than as limitations on</span> the <span class="insert">potential outcome. An</span> issue</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> distributed. The Last Call period ends 18 June 2014. All comments are</span></td><td> </td><td class="rblock"> tracking <span class="insert">system is available</span> for <span class="insert">recording raised, open, pending review,</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> welcome.</span></td><td> </td><td class="rblock"><span class="insert"> closed,</span> and <span class="insert">postponed issues regarding this document.</span></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"> The</span> Tracking Protection Working <span class="delete">Group invites broad community review,</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"> especially of technical requirements and dependencies. Reviewers are</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"> encouraged to comment on the extent to which technical requirements of the</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"> group's charter have been met and how significant dependencies with groups</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"> inside and outside W3C have been satisfied. The Working Group will</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"> evaluate</span> all <span class="delete">comments received and determine whether or how the</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"> specification needs to be modified in light</span> of <span class="delete">the comments. Comments will</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"> be most useful</span> in <span class="delete">identifying technical problems</span> with <span class="delete">the TPE</span> that <span class="delete">might</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"> inhibit adoption, or where</span> the <span class="delete">TPE fails</span> to <span class="delete">further goals of user 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"> and user control,</span> and <span class="delete">whether the TPE creates or does not otherwise</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"> resolve dependencies with other technical standards, practices, 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"> processes. The Chairs</span> of the <span class="delete">Working Group will</span> issue <span class="delete">written responses 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"> all comments received.</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"> Of note, this document does not define site behavior for complying with a</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"> user's expressed</span> tracking <span class="delete">preference, but does provide sites with a</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"> mechanism</span> for <span class="delete">indicating compliance. The Tracking Compliance</span> and <span class="delete">Scope</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"> [TCS] specification which standardizes how sites should respond to Do Not</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"> Track requests, including what information may be collected for limited</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"> permitted uses despite a Do Not Track signal, is under discussion. The</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"> Tracking Protection Working Group expects that specification to proceed 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"> Last Call in the summer of 2014. Both specifications are currently</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"> scheduled to go to Candidate Recommendation in December 2014.</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="diff0006" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">Readers may review changes from</span> the <span class="delete">previous</span> Working <span class="delete">Draft; in particular,</span></td><td> </td><td class="rblock"> <span class="insert">This document was published by</span> the <span class="insert">Tracking Protection</span> Working <span class="insert">Group as an</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> recent changes include: updated definitions, revised requirements on</span></td><td> </td><td class="rblock"><span class="insert"> Editor's Draft. If you wish to make comments</span> regarding this <span class="insert">document,</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> determining a user preference, and a media type. An issue tracking system</span></td><td> </td><td class="rblock"><span class="insert"> please send them to public-tracking@w3.org (subscribe, archives). All</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> is available for recording issues</span> regarding this <span class="delete">document and their</span></td><td> </td><td class="rblock"><span class="insert"> comments are welcome.</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> resolutions.</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="diff0007" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> Publication as <span class="delete">a Last Call Working</span> Draft does not imply endorsement by the</td><td> </td><td class="rblock"> Publication as <span class="insert">an 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="lblock"> W3C Membership. This is a draft document and may be updated, replaced or</td><td> </td><td class="rblock"> 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><a name="diff0008" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">This is a Last Call Working Draft and thus the Working Group has</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"> determined that this document has satisfied the relevant technical</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"> requirements and is sufficiently stable to advance through the Technical</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"> Recommendation process.</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"> 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" valign="top"></td><td class="left"> section 6 of the W3C Patent Policy.</td><td> </td><td class="right"> section 6 of the W3C Patent Policy.</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="diff0009" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">This document is governed by the 1 August 2014 W3C Process Document.</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"> </td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left">Table of Contents</td><td> </td><td class="right">Table of Contents</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"> * 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. Terminology</td><td> </td><td class="right"> * 2. Terminology</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 3. Notational Conventions</td><td> </td><td class="right"> * 3. Notational Conventions</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 3.1 Requirements</td><td> </td><td class="right"> * 3.1 Requirements</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 3.2 Formal Syntax</td><td> </td><td class="right"> * 3.2 Formal Syntax</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 4. Determining User Preference</td><td> </td><td class="right"> * 4. Determining User Preference</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5. Expressing a Tracking Preference</td><td> </td><td class="right"> * 5. Expressing a Tracking Preference</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.1 Expression Format</td><td> </td><td class="right"> * 5.1 Expression Format</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.2 DNT Header Field for HTTP Requests</td><td> </td><td class="right"> * 5.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"> * 5.3 JavaScript Property to Detect Preference</td><td> </td><td class="right"> * 5.3 JavaScript Property to Detect Preference</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 5.4 Tracking Preference Expressed in Other Protocols</td><td> </td><td class="right"> * 5.4 Tracking Preference Expressed in Other Protocols</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6. Communicating a Tracking Status</td><td> </td><td class="right"> * 6. Communicating a Tracking Status</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 Tracking Status Value</td><td> </td><td class="right"> * 6.2 Tracking Status Value</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6.2.1 Definition</td><td> </td><td class="right"> * 6.2.1 Definition</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6.2.2 Under Construction (!)</td><td> </td><td class="right"> * 6.2.2 Under Construction (!)</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6.2.3 Dynamic (?)</td><td> </td><td class="right"> * 6.2.3 Dynamic (?)</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"> * 6.2.4 Not Tracking (N)</td><td> </td><td class="rblock"> * 6.2.4 <span class="insert">Gateway (G)</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> * <span class="delete">6.2.5</span> Tracking (T)</td><td> </td><td class="rblock"><span class="insert"> * 6.2.5</span> Not Tracking (N)</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> * <span class="delete">6.2.6</span> Consent (C)</td><td> </td><td class="rblock"> * <span class="insert">6.2.6</span> Tracking (T)</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> * <span class="delete">6.2.7</span> Potential Consent (P)</td><td> </td><td class="rblock"> * <span class="insert">6.2.7</span> Consent (C)</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> * <span class="delete">6.2.8</span> Disregarding (D)</td><td> </td><td class="rblock"> * <span class="insert">6.2.8</span> Potential Consent (P)</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> * <span class="delete">6.2.9</span> Updated (U)</td><td> </td><td class="rblock"> * <span class="insert">6.2.9</span> Disregarding (D)</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">6.2.10</span> Updated (U)</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6.3 Tk Header Field for HTTP Responses</td><td> </td><td class="right"> * 6.3 Tk Header Field for HTTP Responses</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6.3.1 Definition</td><td> </td><td class="right"> * 6.3.1 Definition</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6.3.2 Referring to a Request-specific Tracking Status</td><td> </td><td class="right"> * 6.3.2 Referring to a Request-specific Tracking Status</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Resource</td><td> </td><td class="right"> Resource</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6.3.3 Indicating an Interactive Status Change</td><td> </td><td class="right"> * 6.3.3 Indicating an Interactive Status Change</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6.4 Tracking Status Resource</td><td> </td><td class="right"> * 6.4 Tracking Status Resource</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6.4.1 Site-wide Tracking Status</td><td> </td><td class="right"> * 6.4.1 Site-wide Tracking Status</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6.4.2 Request-specific Tracking Status</td><td> </td><td class="right"> * 6.4.2 Request-specific Tracking Status</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6.4.3 Status Checks are Not Tracked</td><td> </td><td class="right"> * 6.4.3 Status Checks are Not Tracked</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> * 6.4.4 Caching</td><td> </td><td class="right"> * 6.4.4 Caching</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 219</em></th><th> </th><th><a name="part-r3" /><small>skipping to change at</small><em> line 189</em></th><td></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Users need a mechanism to express their own preferences regarding tracking</td><td> </td><td class="right"> Users need a mechanism to express their own preferences regarding tracking</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> that is both simple to configure and efficient when implemented. However,</td><td> </td><td class="right"> that is both simple to configure and efficient when implemented. However,</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> merely expressing a preference does not imply that all recipients will be</td><td> </td><td class="right"> merely expressing a preference does not imply that all recipients will be</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> able to comply. In some cases, a server might be dependent on some forms</td><td> </td><td class="right"> able to comply. In some cases, a server might be dependent on some forms</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> of tracking and is unwilling or unable to turn that off. In other cases, a</td><td> </td><td class="right"> of tracking and is unwilling or unable to turn that off. In other cases, a</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> server might perform only limited forms of tracking that would be</td><td> </td><td class="right"> server might perform only limited forms of tracking that would be</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> acceptable to most users. Servers need mechanisms for communicating their</td><td> </td><td class="right"> acceptable to most users. Servers need mechanisms for communicating their</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> tracking behavior and for storing user-granted exceptions after the user</td><td> </td><td class="right"> tracking behavior and for storing user-granted exceptions after the user</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> has made an informed choice.</td><td> </td><td class="right"> has made an informed choice.</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"> This specification <span class="delete">defines</span> Hypertext Transfer Protocol <span class="delete">[HTTP] elements for</span></td><td> </td><td class="rblock"> This specification <span class="insert">extends</span> Hypertext Transfer Protocol <span class="insert">(HTTP) semantics</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete"> communicating the</span> user's tracking <span class="delete">preference (if any)</span> and <span class="delete">communicating</span></td><td> </td><td class="rblock"><span class="insert"> [RFC7231] to communicate a</span> user's tracking <span class="insert">preference, if any,</span> and <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"> the</span> server's tracking <span class="delete">behavior (if any).</span> The DNT request header field is</td><td> </td><td class="rblock"><span class="insert"> origin</span> server's tracking <span class="insert">behavior.</span> The DNT request header field is defined</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> defined for communicating the user's tracking preference for the request</td><td> </td><td class="rblock"> for communicating the user's tracking preference for the request target. A</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> target. A well-known URI for a tracking status resource and the Tk</td><td> </td><td class="rblock"> well-known URI for a tracking status resource and the Tk response header</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> response header field are defined for communicating the server's tracking</td><td> </td><td class="rblock"> field are defined for communicating the server's tracking behavior. In</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> behavior. In addition, JavaScript APIs are defined for enabling scripts to</td><td> </td><td class="rblock"> addition, JavaScript APIs are defined for enabling scripts to determine</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> determine DNT status and register a user-granted exception.</td><td> </td><td class="rblock"> DNT status and register a 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"> This specification does not define requirements on what a recipient needs</td><td> </td><td class="right"> This specification does not define requirements on what a recipient needs</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> to do to comply with a user's expressed tracking preference, except for</td><td> </td><td class="right"> to do to comply with a user's expressed tracking preference, except for</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> the means by which such compliance is communicated. Instead, the tracking</td><td> </td><td class="right"> the means by which such compliance is communicated. Instead, the tracking</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> status provides the ability to identify a set of compliance regimes to</td><td> </td><td class="right"> status provides the ability to identify a set of compliance regimes to</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> which the server claims to comply, with the assumption being that each</td><td> </td><td class="right"> which the server claims to comply, with the assumption being that each</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> regime defines its own requirements on compliant behavior. For example,</td><td> </td><td class="right"> regime defines its own requirements on compliant behavior. For example,</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> [TCS] is a work-in-progress that intends to define such a compliance</td><td> </td><td class="right"> [TCS] is a work-in-progress that intends to define such a compliance</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> regime.</td><td> </td><td class="right"> regime.</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"></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 248</em></th><th> </th><th><a name="part-r4" /><small>skipping to change at</small><em> line 218</em></th><td></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 is the collection of data regarding a particular user's activity</td><td> </td><td class="right"> Tracking is the collection of data regarding a particular user's activity</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> across multiple distinct contexts and the retention, use, or sharing of</td><td> </td><td class="right"> across multiple distinct contexts and the retention, use, or sharing of</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> data derived from that activity outside the context in which it occurred.</td><td> </td><td class="right"> data derived from that activity outside the context in which it occurred.</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> A context is a set of resources that are controlled by the same party or</td><td> </td><td class="right"> A context is a set of resources that are controlled by the same party or</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> jointly controlled by a set of parties.</td><td> </td><td class="right"> jointly controlled by a set of 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"> A user is a natural person who is making, or has made, use of the Web.</td><td> </td><td class="right"> A user is a natural person who is making, or has made, use of the Web.</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><a name="diff0012" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> HTTP <span class="delete">requests [HTTP],</span> including (but not limited to) browsers, spiders</td><td> </td><td class="rblock"> HTTP <span class="insert">requests,</span> including (but not limited to) browsers, spiders (web-based</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> (web-based robots), command-line tools, custom applications, and mobile</td><td> </td><td class="rblock"> robots), command-line tools, custom applications, and mobile <span class="insert">apps</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> <span class="delete">apps.</span></td><td> </td><td class="rblock"><span class="insert"> [RFC7230].</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 network interaction is a single HTTP request and its corresponding</td><td> </td><td class="right"> A network interaction is a single HTTP request and its corresponding</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> response(s): zero or more interim (1xx) responses and a single final</td><td> </td><td class="right"> response(s): zero or more interim (1xx) responses and a single final</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> (2xx-5xx) response.</td><td> </td><td class="right"> (2xx-5xx) response.</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 action is a deliberate action by the user, via configuration,</td><td> </td><td class="right"> A user action is a deliberate action by the user, via configuration,</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> invocation, or selection, to initiate a network interaction. Selection of</td><td> </td><td class="right"> invocation, or selection, to initiate a network interaction. Selection of</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> a link, submission of a form, and reloading a page are examples of user</td><td> </td><td class="right"> a link, submission of a form, and reloading a page are examples of user</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> actions. User activity is any set of such user actions.</td><td> </td><td class="right"> actions. User activity is any set of such user actions.</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"></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 310</em></th><th> </th><th><a name="part-r5" /><small>skipping to change at</small><em> line 280</em></th><td></td></tr> <tr><td class="lineno" valign="top"></td><td class="left">3. Notational Conventions</td><td> </td><td class="right">3. 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"> 3.1 Requirements</td><td> </td><td class="right"> 3.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 class="lineno" valign="top"></td><td class="left"> 3.2 Formal Syntax</td><td> </td><td class="right"> 3.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><a name="diff0013" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> This specification uses Augmented Backus-Naur Form <span class="delete">[ABNF]</span> to define</td><td> </td><td class="rblock"> This specification uses <span class="insert">the</span> Augmented Backus-Naur Form <span class="insert">(ABNF) notation of</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> network protocol syntax and WebIDL [WEBIDL] <span class="delete">for defining</span> scripting APIs.</td><td> </td><td class="rblock"><span class="insert"> [RFC5234]</span> to define network protocol syntax and WebIDL [WEBIDL] <span class="insert">to define</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"> scripting APIs. <span class="insert">Conformance criteria and considerations regarding error</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"> handling are defined in Section 2.5 of [RFC7230].</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">4. Determining User Preference</td><td> </td><td class="right">4. 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 class="lineno" valign="top"></td><td class="left"> communicate with via HTTP, thereby allowing recipients of that preference</td><td> </td><td class="right"> communicate with via HTTP, thereby allowing recipients of that preference</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> to adjust tracking behavior accordingly or to reach a separate agreement</td><td> </td><td class="right"> to adjust tracking behavior accordingly or to reach a separate agreement</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> with the user that satisfies all parties.</td><td> </td><td class="right"> with the user that satisfies 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"></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 433</em></th><th> </th><th><a name="part-r6" /><small>skipping to change at</small><em> line 405</em></th><td></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> appropriate for the given user, particularly when considered in light of</td><td> </td><td class="right"> appropriate for the given user, particularly when considered in light of</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> the user's privacy expectations and cultural circumstances. Likewise,</td><td> </td><td class="right"> the user's privacy expectations and cultural circumstances. Likewise,</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> servers might make use of other preference information outside the scope</td><td> </td><td class="right"> servers might make use of other preference information outside the scope</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> of this protocol, such as site-specific user preferences or third-party</td><td> </td><td class="right"> of this protocol, such as site-specific user preferences or third-party</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> registration services, to inform or adjust their behavior when no explicit</td><td> </td><td class="right"> registration services, to inform or adjust their behavior when no explicit</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> preference is expressed via this protocol.</td><td> </td><td class="right"> preference is expressed via this protocol.</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"> 5.2 DNT Header Field for HTTP Requests</td><td> </td><td class="right"> 5.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"></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 DNT header field is a mechanism for expressing the user's tracking</td><td> </td><td class="right"> The DNT header field is a mechanism for expressing the user's tracking</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"> preference in an HTTP request <span class="delete">[HTTP]</span>.</td><td> </td><td class="rblock"> preference in an HTTP request <span class="insert">([RFC7230])</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"> DNT-field-name = "DNT"</td><td> </td><td class="right"> DNT-field-name = "DNT"</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> DNT-field-value = ( "0" / "1" ) *DNT-extension</td><td> </td><td class="right"> DNT-field-value = ( "0" / "1" ) *DNT-extension</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"> A user agent MUST NOT generate a DNT header field if the user's tracking</td><td> </td><td class="right"> A user agent MUST NOT generate a DNT header field if the user's tracking</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> preference is not enabled.</td><td> </td><td class="right"> 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 generate a DNT header field with a field-value that</td><td> </td><td class="right"> A user agent MUST generate a DNT header field with a field-value that</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"> begins with the numeric character "1" <span class="delete">(%x31)</span> if the user's tracking</td><td> </td><td class="rblock"> begins with the numeric character "1" if the user's tracking preference is</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> preference is enabled, their preference is for DNT:1, and no exception has</td><td> </td><td class="rblock"> enabled, their preference is for DNT:1, and no exception has been granted</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> been granted for the request target (see section 7. User-Granted</td><td> </td><td class="rblock"> for the request target (see section 7. User-Granted Exceptions).</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> Exceptions).</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 user agent MUST generate a DNT header field with a field-value that</td><td> </td><td class="right"> A user agent MUST generate a DNT header field with a field-value that</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"> begins with the numeric character "0" <span class="delete">(%x30)</span> if the user's tracking</td><td> </td><td class="rblock"> begins with the numeric character "0" if the user's tracking preference is</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> preference is enabled and their preference is for DNT:0, or if an</td><td> </td><td class="rblock"> enabled and their preference is for DNT:0, or if an exception has been</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> exception has been granted for the request target.</td><td> </td><td class="rblock"> granted for the request target.</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 proxy MUST NOT generate a DNT header field unless it has been</td><td> </td><td class="right"> A proxy MUST NOT generate a DNT header field unless it has been</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> specifically installed or configured to do so by the user making the</td><td> </td><td class="right"> specifically installed or configured to do so by the user making the</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> request and adheres to the above requirements as if it were a user agent.</td><td> </td><td class="right"> request and adheres to the above requirements as if it were a user agent.</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"> Example 1</td><td> </td><td class="right"> Example 1</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"> GET /something/here HTTP/1.1</td><td> </td><td class="right"> GET /something/here HTTP/1.1</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Host: example.com</td><td> </td><td class="right"> Host: example.com</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> DNT: 1</td><td> </td><td class="right"> DNT: 1</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 488</em></th><th> </th><th><a name="part-r7" /><small>skipping to change at</small><em> line 459</em></th><td></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> User agents that do not implement DNT extensions MUST NOT send</td><td> </td><td class="right"> User agents that do not implement DNT extensions MUST NOT send</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> DNT-extension characters in the DNT field-value. Servers that do not</td><td> </td><td class="right"> DNT-extension characters in the DNT field-value. Servers that do not</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> implement DNT extensions SHOULD ignore anything beyond the first</td><td> </td><td class="right"> implement DNT extensions SHOULD ignore anything beyond the first</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> character.</td><td> </td><td class="right"> character.</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"> Note</td><td> </td><td class="right"> Note</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 extension syntax is restricted to visible ASCII characters that can be</td><td> </td><td class="right"> The extension syntax is restricted to visible ASCII characters that can be</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> parsed as a single word in HTTP and safely embedded in a JSON string</td><td> </td><td class="right"> parsed as a single word in HTTP and safely embedded in a JSON string</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> without further encoding (section 6.5 Tracking Status Representation). At</td><td> </td><td class="right"> without further encoding (section 6.5 Tracking Status Representation). At</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"> most one DNT header field can be present in a valid request [<span class="delete">HTTP</span>].</td><td> </td><td class="rblock"> most one DNT header field can be present in a valid request [<span class="insert">RFC7230</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"> 5.3 JavaScript Property to Detect Preference</td><td> </td><td class="right"> 5.3 JavaScript Property to Detect 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 doNotTrack property enables a client-side script with read access to</td><td> </td><td class="right"> The doNotTrack property enables a client-side script with read access to</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"> the <span class="delete">Window</span> object to determine what DNT header field value would be sent</td><td> </td><td class="rblock"> the <span class="insert">Navigator</span> object to determine what DNT header field value would be</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> in requests to the document-origin, taking into account the user's general</td><td> </td><td class="rblock"> sent in requests to the document-origin, taking into account the user's</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> preference (if any) and any user-granted exceptions applicable to that</td><td> </td><td class="rblock"> general preference (if any) and any user-granted exceptions applicable to</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> origin server.</td><td> </td><td class="rblock"> that origin server.</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="diff0019" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> partial interface <span class="delete">Window</span> {</td><td> </td><td class="rblock"> partial interface <span class="insert">Navigator</span> {</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> readonly attribute <span class="delete">DOMString</span> doNotTrack;</td><td> </td><td class="rblock"> readonly attribute <span class="insert">DOMString?</span> doNotTrack;</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><a name="diff0020" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"> doNotTrack of type DOMString, readonly</td><td> </td><td class="rblock"> doNotTrack of type DOMString, readonly<span class="insert"> , nullable</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> Returns the same string value that would be sent in a</td><td> </td><td class="right"> Returns the same string value that would be sent in a</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> DNT-field-value (section 5.2 DNT Header Field for HTTP Requests)</td><td> </td><td class="right"> DNT-field-value (section 5.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"> to a target that is the document-origin of the window, in the</td><td> </td><td class="right"> to a target that is the document-origin of the window, in the</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> browser context of the current top-level origin. The value is null</td><td> </td><td class="right"> browser context of the current top-level origin. The value is null</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> if no DNT header field would be sent (e.g., because a tracking</td><td> </td><td class="right"> if no DNT header field would be sent (e.g., because a tracking</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> preference is not enabled).</td><td> </td><td class="right"> 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><a name="diff0021" /></td></tr> <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"> <span class="insert">Note</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"> Note that the value includes not only the "0" or "1", but also any</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"> DNT-extension; if no DNT header is sent, the return value is null, not an</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"> empty string (which would indicate that a header is sent with no</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"> DNT-field-value).</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"> </td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> 5.4 Tracking Preference Expressed in Other Protocols</td><td> </td><td class="right"> 5.4 Tracking Preference Expressed in Other Protocols</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's tracking preference is intended to apply in general, regardless</td><td> </td><td class="right"> A user's tracking preference is intended to apply in general, regardless</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> of the protocols being used for Internet communication. However, it is</td><td> </td><td class="right"> of the protocols being used for Internet communication. However, it is</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> beyond the scope of this specification to define how a user's tracking</td><td> </td><td class="right"> beyond the scope of this specification to define how a user's tracking</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> preference might be communicated via protocols other than HTTP.</td><td> </td><td class="right"> preference might be communicated via protocols other than HTTP.</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">6. Communicating a Tracking Status</td><td> </td><td class="right">6. Communicating a 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"> 6.1 Overview</td><td> </td><td class="right"> 6.1 Overview</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-l8" /><small>skipping to change at</small><em> line 545</em></th><th> </th><th><a name="part-r8" /><small>skipping to change at</small><em> line 523</em></th><td></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> resource is any resource on the same origin server. For a Tk response</td><td> </td><td class="right"> resource is any resource on the same origin server. For a Tk response</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> header field, the target resource of the corresponding request is the</td><td> </td><td class="right"> header field, the target resource of the corresponding request is the</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> designated resource, and remains so for any subsequent request-specific</td><td> </td><td class="right"> designated resource, and remains so for any subsequent request-specific</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> tracking status resource referred to by the Tk field value.</td><td> </td><td class="right"> tracking status resource referred to by the Tk field value.</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 tracking status value is case sensitive, as defined formally by the</td><td> </td><td class="right"> The tracking status value is case sensitive, as defined formally by the</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> following ABNF.</td><td> </td><td class="right"> following ABNF.</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"> TSV = %x21 ; "!" - under construction</td><td> </td><td class="right"> TSV = %x21 ; "!" - under construction</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> / %x3F ; "?" - dynamic</td><td> </td><td class="right"> / %x3F ; "?" - dynamic</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"></td><td> </td><td class="rblock"><span class="insert"> / %x47 ; "G" - gateway to multiple parties</span></td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> / %x4E ; "N" - not tracking</td><td> </td><td class="right"> / %x4E ; "N" - not tracking</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> / %x54 ; "T" - tracking</td><td> </td><td class="right"> / %x54 ; "T" - tracking</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> / %x43 ; "C" - tracking with consent</td><td> </td><td class="right"> / %x43 ; "C" - tracking with consent</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> / %x50 ; "P" - tracking only if consented</td><td> </td><td class="right"> / %x50 ; "P" - tracking only if consented</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> / %x44 ; "D" - disregarding DNT</td><td> </td><td class="right"> / %x44 ; "D" - disregarding DNT</td><td class="lineno" valign="top"></td></tr> <tr><td class="lineno" valign="top"></td><td class="left"> / %x55 ; "U" - updated</td><td> </td><td class="right"> / %x55 ; "U" - updated</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"> 6.2.2 Under Construction (!)</td><td> </td><td class="right"> 6.2.2 Under Construction (!)</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"></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-l9" /><small>skipping to change at</small><em> line 576</em></th><th> </th><th><a name="part-r9" /><small>skipping to change at</small><em> line 555</em></th><td></td></tr> [812 lines skipped]
Received on Wednesday, 28 January 2015 17:00:46 UTC