Make pushState() affect Referer:, since otherwise analytics results would depend on when the user reloads the source page. (whatwg r3002)

Make pushState() affect Referer:, since otherwise analytics results
would depend on when the user reloads the source page. (whatwg r3002)

document-wide default language
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2165.html#document-wide-default-language
5.11.2.1 Hyperlink auditing
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2165.html#hyperlink-auditing
The document's current address
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2165.html#the-document-s-current-address
algorithm for extracting an encoding from a Content-Type
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2165.html#algorithm-for-extracting-an-encoding-from-a-content-type
XML documents
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2165.html#xml-documents
href
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2165.html#dom-link-href
URL
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2165.html#dom-document-url
title
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2165.html#attr-link-title
3.2.3 Resource metadata management
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2165.html#resource-metadata-management
2.7.2 Content-Type sniffing: Web pages
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2165.html#content-type-sniffing:-web-pages
referrer
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2165.html#dom-document-referrer

http://people.w3.org/mike/diffs/html5/spec/Overview.diff.html
http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.2164&r2=1.2165&f=h
http://html5.org/tools/web-apps-tracker?from=3001&to=3002

===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.2164
retrieving revision 1.2165
diff -u -d -r1.2164 -r1.2165
--- Overview.html 27 Apr 2009 19:58:58 -0000 1.2164
+++ Overview.html 27 Apr 2009 23:19:16 -0000 1.2165
@@ -4645,7 +4645,7 @@
     </dl></li>
 
   </ol><p class="note">The above algorithm is a willful violation of the
-  HTTP specification. <a href="#references">[RFC2616]</a></p>
+  HTTP specification. <a href="#references">[HTTP]</a></p>
 
 
   <h4 id="content-type-sniffing:-web-pages"><span class="secno">2.7.2 </span>Content-Type sniffing: Web pages</h4>
@@ -6185,7 +6185,10 @@
   a <a href="#scroll-to-fragid" title="navigate-fragid">fragment identifier</a> on the
   page. <span class="impl"><a href="#the-document-s-current-address">The document's current address</a>
   must be set to <a href="#the-document-s-address">the document's address</a> when the
-  <code>Document</code> is created.</span><p>When a <code>Document</code> is created by a <a href="#concept-script" title="concept-script">script</a> using the <code title="">createDocument()</code> API, <a href="#the-document-s-address">the document's
+  <code>Document</code> is created.</span><p>For purposes of generating the <i>address of the resource from
+  which Request-URIs are obtained</i> as required by HTTP for the
+  <code title="http-referer">Referer</code> (sic) header, the user
+  agent must use <a href="#the-document-s-current-address">the document's current address</a>. <a href="#references">[HTTP]</a><p>When a <code>Document</code> is created by a <a href="#concept-script" title="concept-script">script</a> using the <code title="">createDocument()</code> API, <a href="#the-document-s-address">the document's
   address</a> is the same as <a href="#the-document-s-address">the document's address</a> of
   the <a href="#active-document">active document</a> of the <a href="#script-s-browsing-context">script's browsing
   context</a>.<p><code>Document</code> objects are assumed to be <dfn id="xml-documents">XML
@@ -6302,10 +6305,10 @@
 
    <dt><var title="">document</var> . <code title="dom-document-referrer"><a href="#dom-document-referrer">referrer</a></code></dt>
    <dd>
-    <p>Returns <a href="#the-document-s-address" title="the document's address">the address</a>
-    of the <code>Document</code> from which the user navigated to this
-    one, unless it was blocked or there was no such document, in which
-    case it returns the empty string.</p>
+    <p>Returns <a href="#the-document-s-current-address" title="the document's current address">the
+    address</a> of the <code>Document</code> from which the user
+    navigated to this one, unless it was blocked or there was no such
+    document, in which case it returns the empty string.</p>
     <p>The <code title="link-type-noreferrer">noreferrer</code> link
     type can be used to block the referrer.</p>
    </dd>
@@ -6316,10 +6319,10 @@
   attribute must return <a href="#the-document-s-address">the document's address</a>.</p>
 
   <p>The <dfn id="dom-document-referrer" title="dom-document-referrer"><code>referrer</code></dfn> attribute
-  must return either the <a href="#the-document-s-address" title="the document's
-  address">address</a> of the <a href="#active-document">active document</a> of the
-  <a href="#source-browsing-context">source browsing context</a> at the time the navigation was
-  started (that is, the page which <a href="#navigate" title="navigate">navigated</a> the <a href="#browsing-context">browsing context</a>
+  must return either the <a href="#the-document-s-current-address" title="the document's current
+  address">current address</a> of the <a href="#active-document">active document</a>
+  of the <a href="#source-browsing-context">source browsing context</a> <em>at the time the
+  navigation was started</em> (that is, the page which <a href="#navigate" title="navigate">navigated</a> the <a href="#browsing-context">browsing context</a>
   to the current document), or the empty string if there is no such
   originating page, or if the UA has been configured not to report
   referrers in this case, or if the navigation was initiated for a
@@ -8992,7 +8995,7 @@
   the order that they were given in the HTTP entity header.  (URIs in
   these headers are to be processed and resolved according to the
   rules given in HTTP; the rules of <em>this</em> specification don't
-  apply.) <a href="#references">[RFC2616]</a> <a href="#references">[RFC2068]</a></p>
+  apply.) <a href="#references">[HTTP]</a> <a href="#references">[RFC2068]</a></p>
 
   <p>The DOM attributes <dfn id="dom-link-href" title="dom-link-href"><code>href</code></dfn>, <dfn id="dom-link-rel" title="dom-link-rel"><code>rel</code></dfn>, <dfn id="dom-link-media" title="dom-link-media"><code>media</code></dfn>, <dfn id="dom-link-hreflang" title="dom-link-hreflang"><code>hreflang</code></dfn>, and <dfn id="dom-link-type" title="dom-link-type"><code>type</code></dfn>, and <dfn id="dom-link-sizes" title="dom-link-sizes"><code>sizes</code></dfn> each must
   <a href="#reflect">reflect</a> the respective content attributes of the same
@@ -9305,7 +9308,7 @@
 
     <p class="note">This pragma is not exactly equivalent to the HTTP
     <code>Content-Language</code> header, for instance it only
-    supports one language. <a href="#references">[RFC2616]</a></p>
+    supports one language. <a href="#references">[HTTP]</a></p>
 
    </dd>
 
@@ -41538,11 +41541,12 @@
    encrypted connection</dt>
 
    <dd>The request must include a <code title="">Referer</code> (sic)
-   HTTP header [sic] with, as its value, the <a href="#the-document-s-address" title="the
-   document's address">address</a> of the document containing the
-   hyperlink, a <code title="http-ping-from">Ping-From</code> HTTP
-   header with the same value, and a <code title="http-ping-to">Ping-To</code> HTTP header with, as its value,
-   the address of the target of the hyperlink.</dd>
+   HTTP header [sic] with, as its value, the <a href="#the-document-s-current-address" title="the
+   document's current address">current address</a> of the document
+   containing the hyperlink, a <code title="http-ping-from">Ping-From</code> HTTP header with the same
+   value, and a <code title="http-ping-to">Ping-To</code> HTTP header
+   with, as its value, the address of the target of the
+   hyperlink.</dd>
 
    <dt>Otherwise, the origins are different and the document
    containing the hyperlink being audited was retrieved over an

Received on Monday, 27 April 2009 23:21:30 UTC