Clarify how registered handlers work a little. (bug 6457) (whatwg r3125)

Clarify how registered handlers work a little. (bug 6457) (whatwg r3125)
http://www.w3.org/Bugs/Public/show_bug.cgi?id=6457

Diffs for this change per section: 
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2283.html#navigate-fragid-step
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2283.html#override-url
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2283.html#navigate-non-Document
http://people.w3.org/mike/diffs/html5/spec/Overview.1.2283.html#dom-navigator-registercontenthandler

http://people.w3.org/mike/diffs/html5/spec/Overview.diff.html
http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.2282&r2=1.2283&f=h
http://html5.org/tools/web-apps-tracker?from=3124&to=3125

===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.2282
retrieving revision 1.2283
diff -u -d -r1.2282 -r1.2283
--- Overview.html 25 May 2009 02:35:01 -0000 1.2282
+++ Overview.html 25 May 2009 22:10:45 -0000 1.2283
@@ -44040,9 +44040,10 @@
     a url">resolve</a> the resulting URL, relative to the <a href="#script-s-base-url" title="script's base URL">base URL</a> of the <a href="#first-script">first
     script</a> at the time the <code title="dom-navigator-registerContentHandler"><a href="#dom-navigator-registercontenthandler">registerContentHandler()</a></code>
     or <code title="dom-navigator-registerProtocolHandler"><a href="#dom-navigator-registerprotocolhandler">registerProtocolHandler()</a></code>
-    methods were invoked, and then <a href="#fetch">fetch</a> the resulting
-    URL using the GET method (<a href="#concept-http-equivalent-get" title="concept-http-equivalent-get">or equivalent</a> for
-    non-HTTP URLs).</p>
+    methods were invoked, and then <a href="#navigate">navigate</a> an
+    appropriate <a href="#browsing-context">browsing context</a> to the resulting URL
+    using the GET method (<a href="#concept-http-equivalent-get" title="concept-http-equivalent-get">or
+    equivalent</a> for non-HTTP URLs).</p>
 
     <p>To get the escaped version of the <a href="#absolute-url">absolute URL</a> of
     the content in question, the user agent must replace every
@@ -46378,12 +46379,20 @@
    equivalent</a>, then <a href="#scroll-to-fragid" title="navigate-fragid">navigate to
    that fragment identifier</a> and abort these steps.</li>
 
-   <li><p>If the new resource is to be handled by displaying some sort
-   of inline content, e.g. an error message because the specified
-   scheme is not one of the supported protocols, or an inline prompt
-   to allow the user to select <a href="#dom-navigator-registerprotocolhandler" title="dom-navigator-registerProtocolHandler">a registered
-   handler</a> for the given scheme, then <a href="#read-ua-inline" title="navigate-ua-inline">display the inline content</a> and
-   abort these steps.</li>
+   <li>
+
+    <p>If the new resource is to be handled by displaying some sort of
+    inline content, e.g. an error message because the specified scheme
+    is not one of the supported protocols, or an inline prompt to
+    allow the user to select <a href="#dom-navigator-registerprotocolhandler" title="dom-navigator-registerProtocolHandler">a registered
+    handler</a> for the given scheme, then <a href="#read-ua-inline" title="navigate-ua-inline">display the inline content</a> and
+    abort these steps.</p>
+
+    <p class="note">In the case of a registered handler being used,
+    the algorithm will be reinvoked with a new URL to handle the
+    request.</p>
+
+   </li>
 
    <li><p>If the new resource is to be handled using a mechanism that
    does not affect the browsing context, e.g. ignoring the navigation
@@ -46585,13 +46594,20 @@
 
    </li>
 
-   <li id="navigate-non-Document"><p><i>Non-document content</i>: If,
-   given <var title="">type</var>, the new resource is to be handled
-   by displaying some sort of inline content, e.g. a native rendering
-   of the content, an error message because the specified type is not
-   supported, or an inline prompt to allow the user to select <a href="#dom-navigator-registercontenthandler" title="dom-navigator-registerContentHandler">a registered
-   handler</a> for the given type, then <a href="#read-ua-inline" title="navigate-ua-inline">display the inline content</a> and
-   abort these steps.</li>
+   <li id="navigate-non-Document">
+
+    <p><i>Non-document content</i>: If, given <var title="">type</var>, the new resource is to be handled by
+    displaying some sort of inline content, e.g. a native rendering of
+    the content, an error message because the specified type is not
+    supported, or an inline prompt to allow the user to select <a href="#dom-navigator-registercontenthandler" title="dom-navigator-registerContentHandler">a registered
+    handler</a> for the given type, then <a href="#read-ua-inline" title="navigate-ua-inline">display the inline content</a> and
+    abort these steps.</p>
+
+    <p class="note">In the case of a registered handler being used,
+    the algorithm will be reinvoked with a new URL to handle the
+    request.</p>
+
+   </li>
 
    <li><p>Otherwise, the document's <var title="">type</var> is such
    that the resource will not affect the browsing context,

Received on Monday, 25 May 2009 22:13:02 UTC