hixie: Be clear that pushState() and replaceState() override the normal title-setting for an entry, but that normal navigation (e.g. by fragment identifier) gets its title from document.title. (whatwg r4591)

hixie: Be clear that pushState() and replaceState() override the normal
title-setting for an entry, but that normal navigation (e.g. by fragment
identifier) gets its title from document.title. (whatwg r4591)

http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.3667&r2=1.3668&f=h
http://html5.org/tools/web-apps-tracker?from=4590&to=4591

===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.3667
retrieving revision 1.3668
diff -u -d -r1.3667 -r1.3668
--- Overview.html 15 Jan 2010 00:21:13 -0000 1.3667
+++ Overview.html 15 Jan 2010 06:11:03 -0000 1.3668
@@ -44431,14 +44431,13 @@
 
    <li><p>Append a new entry at the end of the <code><a href="#history-0">History</a></code>
    object representing the new resource and its <code>Document</code>
-   object and related state, and set its URL to the address to which
-   the user agent was <a href="#navigate" title="navigate">navigating</a>. (This
-   will be the same as <a href="#the-document-s-address">the document's address</a>, but with a
-   new fragment identifier.)</li>
+   object and related state. Its <a href="#url">URL</a> must be set to the
+   address to which the user agent was <a href="#navigate" title="navigate">navigating</a>. The title must be left
+   unset.</li>
 
    <li><p><a href="#traverse-the-history">Traverse the history</a> to the new entry. This
-   will <a href="#scroll-to-the-fragment-identifier">scroll to the fragment identifier</a> given in
-   <a href="#the-document-s-current-address">the document's current address</a>.</li>
+   will <a href="#scroll-to-the-fragment-identifier">scroll to the fragment identifier</a> given in what
+   is now <a href="#the-document-s-current-address">the document's current address</a>.</li>
 
   </ol><p class="note">If the scrolling fails because the relevant ID has
   not yet been parsed, then the original <a href="#navigate" title="navigate">navigation</a> algorithm will take care of the
@@ -44520,6 +44519,11 @@
 
    <li><p>Release the <a href="#storage-mutex">storage mutex</a>.</li>
 
+   <li><p>If the <a href="#current-entry">current entry</a>'s title was not set by the
+   <code title="dom-history-pushState"><a href="#dom-history-pushstate">pushState()</a></code> or <code title="dom-history-replaceState"><a href="#dom-history-replacestate">replaceState()</a></code> methods,
+   then set its title to the value returned by the <code title="dom-document-title"><a href="#document.title">document.title</a></code> IDL
+   attribute.</li>
+
    <li>
 
     <p>If appropriate, update the <a href="#current-entry">current entry</a> in the

Received on Friday, 15 January 2010 06:11:47 UTC