hixie: Allow UAs more flexibility in error handling. https://bugs.webkit.org/show_bug.cgi?id=39017 (whatwg r7105)

hixie: Allow UAs more flexibility in error handling.
https://bugs.webkit.org/show_bug.cgi?id=39017 (whatwg r7105)

http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.5659&r2=1.5660&f=h
http://html5.org/tools/web-apps-tracker?from=7104&to=7105

===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.5659
retrieving revision 1.5660
diff -u -d -r1.5659 -r1.5660
--- Overview.html 15 May 2012 23:18:44 -0000 1.5659
+++ Overview.html 15 May 2012 23:40:52 -0000 1.5660
@@ -53107,16 +53107,21 @@
   <p>Otherwise, if <var title="">url</var> is not
   "<code><a href="#about:blank">about:blank</a></code>", the user agent must
   <a href="#navigate">navigate</a> the selected
-  <a href="#browsing-context">browsing context</a> to the <a href="#absolute-url">absolute URL</a> (or
-  error) obtained from <a href="#resolve-a-url" title="resolve a url">resolving</a>
-  <var title="">url</var> earlier. If the <var title="">replace</var>
-  is true or if the <a href="#browsing-context">browsing context</a> was just created as
+  <a href="#browsing-context">browsing context</a> to the <a href="#absolute-url">absolute URL</a>
+  obtained from <a href="#resolve-a-url" title="resolve a url">resolving</a> <var title="">url</var> earlier. If the <var title="">replace</var> is
+  true or if the <a href="#browsing-context">browsing context</a> was just created as
   part of <a href="#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name">the rules for choosing a browsing context given a
   browsing context name</a>, then <a href="#replacement-enabled" title="replacement
   enabled">replacement must be enabled</a>. The navigation must be
   done with the <a href="#script-s-browsing-context" title="script's browsing context">browsing
   context</a> of the <a href="#entry-script">entry script</a> as the <a href="#source-browsing-context">source
-  browsing context</a>.</p>
+  browsing context</a>. If the <a href="#resolve-a-url">resolve a URL</a> algorithm
+  failed, then the user agent may either instead <a href="#navigate">navigate</a>
+  to an inline error page, using the same replacement behavior and
+  source browsing context behavior as described earlier in this
+  paragraph; or treat the <var title="">url</var> as
+  "<code><a href="#about:blank">about:blank</a></code>", acting as described in the next
+  paragraph.</p>
 
   <p>If <var title="">url</var> <em>is</em>
   "<code><a href="#about:blank">about:blank</a></code>", the user agent must instead <a href="#queue-a-task">queue

Received on Tuesday, 15 May 2012 23:41:13 UTC