hixie: Clarify how pushState() and transfering nodes between documents affects Referer: computation in the fetch algorithm. (whatwg r4084)

hixie: Clarify how pushState() and transfering nodes between documents
affects Referer: computation in the fetch algorithm. (whatwg r4084)

http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.3242&r2=1.3243&f=h
http://html5.org/tools/web-apps-tracker?from=4083&to=4084

===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.3242
retrieving revision 1.3243
diff -u -d -r1.3242 -r1.3243
--- Overview.html 5 Oct 2009 23:24:38 -0000 1.3242
+++ Overview.html 5 Oct 2009 23:29:26 -0000 1.3243
@@ -4515,6 +4515,30 @@
    <dfn id="about:blank"><code>about:blank</code></dfn>, then return the empty string
    and abort these steps.</li>
 
+   <li>
+
+    <p>Generate 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 from <a href="#the-document-s-current-address">the
+    document's current address</a> of the appropriate
+    <code>Document</code> as given by the folloing list. <a href="#refsHTTP">[HTTP]</a></p>
+
+    <dl class="switch"><dt>When <a href="#navigate" title="navigate">navigating</a></dt>
+
+     <dd>The <a href="#active-document">active document</a> of the <a href="#source-browsing-context">source browsing
+     context</a>.</dd>
+
+     <dt>When fetching resources for an element</dt>
+
+     <dd>The element's <code>Document</code>.</dd>
+
+     <dt>When fetching resources in response to a call to an API</dt>
+
+     <dd>The <a href="#active-document">active document</a> of the <a href="#script-s-browsing-context" title="script's
+     browsing context">browsing context</a> of the <a href="#first-script">first
+     script</a>.</dd>
+
+    </dl></li>
+
    <li><p>Perform the remaining steps asynchronously.</li>
 
    <li>
@@ -4536,28 +4560,11 @@
     redirects, <a href="#concept-js-deref" title="concept-js-deref">dereferencing <span title="javascript protocol"><code title="">javascript:</code>
     URLs</span></a>, etc).</p>
 
-    <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> of the
-    appropriate <code>Document</code> as given by this list.  <a href="#refsHTTP">[HTTP]</a></p>
-
-    <dl class="switch"><dt>When <a href="#navigate" title="navigate">navigating</a></dt>
-
-     <dd>The <a href="#active-document">active document</a> of the <a href="#source-browsing-context">source browsing
-     context</a>.</dd>
-
-     <dt>When fetching resources for an element</dt>
-
-     <dd>The element's <code>Document</code>.</dd>
-
-     <dt>When fetching resources in response to a call to an API</dt>
-
-     <dd>The <a href="#active-document">active document</a> of the <a href="#script-s-browsing-context" title="script's
-     browsing context">browsing context</a> of the <a href="#first-script">first
-     script</a>.</dd>
+    <p>For the purposes of the <code title="http-referer">Referer</code> (sic) header, use the
+    <i>address of the resource from which Request-URIs are
+    obtained</i> generated in the earlier step.</p>
 
-    </dl><p>For the purposes of the <code title="http-origin">Origin</code>
+    <p>For the purposes of the <code title="http-origin">Origin</code>
     header, if the <a href="#fetch" title="fetch">fetching algorithm</a> was
     explicitly initiated from an <i title="">origin</i>, then <i title="">the origin that initiated the HTTP request</i> is <i title="">origin</i>. Otherwise, this is <i title="">a request from
     a "privacy-sensitive" context</i>. <a href="#refsORIGIN">[ORIGIN]</a></p>

Received on Monday, 5 October 2009 23:30:09 UTC