hixie: Prevent onunload hijacks. (whatwg r4105)

hixie: Prevent onunload hijacks. (whatwg r4105)

http://dev.w3.org/cvsweb/html5/spec/Overview.html?r1=1.3263&r2=1.3264&f=h
http://html5.org/tools/web-apps-tracker?from=4104&to=4105

===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.3263
retrieving revision 1.3264
diff -u -d -r1.3263 -r1.3264
--- Overview.html 11 Oct 2009 08:46:40 -0000 1.3263
+++ Overview.html 12 Oct 2009 00:53:15 -0000 1.3264
@@ -216,7 +216,7 @@
    <h2 class="no-num no-toc" id="a-vocabulary-and-associated-apis-for-html-and-xhtml">A vocabulary and associated APIs for HTML and XHTML</h2>
    <!--ZZZ:-->
    <!--<h2 class="no-num no-toc">W3C Working Draft 25 August 2009</h2>-->
-   <h2 class="no-num no-toc" id="editor-s-draft-11-october-2009">Editor's Draft 11 October 2009</h2>
+   <h2 class="no-num no-toc" id="editor-s-draft-12-october-2009">Editor's Draft 12 October 2009</h2>
    <!--:ZZZ-->
    <dl><!-- ZZZ: update the month/day (twice), (un)comment out--><!--
     <dt>This Version:</dt>
@@ -318,7 +318,7 @@
   track.
   <!--ZZZ:-->
   <!--This specification is the 25 August 2009 Working Draft.-->
-  This specification is the 11 October 2009 Editor's Draft.
+  This specification is the 12 October 2009 Editor's Draft.
   <!--:ZZZ-->
   </p><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- relationship to other work (required) --><p>This specification is also being produced by the <a href="http://www.whatwg.org/">WHATWG</a>. The two specifications are
   identical from the table of contents onwards.</p><!-- UNDER NO CIRCUMSTANCES IS THE FOLLOWING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- context and rationale (required) --><p>This specification is intended to replace (be a new version of)
@@ -25890,7 +25890,7 @@
    them.</p>
 
    <!-- image source: http://software.hixie.ch/utilities/js/live-dom-viewer/saved/151 -->
-   <img alt="" src="images/table-scope-diagram.png"><!-- (alt is empty because the diagram is completely described by the previous paragraphs) --></div><h4 id="attributes-common-to-td-and-th-elements"><span class="secno">4.9.11 </span>Attributes common to <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements</h4><p>The <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements may have a <dfn id="attr-tdth-colspan" title="attr-tdth-colspan"><code>colspan</code></dfn> content
+   <img alt="" src="images/table-scope-diagram.png"><!-- (alt is empty because the diagram is completely described by the previous paragraphs) --></div><h4 id="attributes-common-to-td-and-th-elements"><span class="secno">4.9.11 </span>Attributes common to <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements</h4><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><p>The <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements may have a <dfn id="attr-tdth-colspan" title="attr-tdth-colspan"><code>colspan</code></dfn> content
   attribute specified, whose value must be a <a href="#valid-non-negative-integer">valid non-negative
   integer</a> greater than zero.<p>The <code><a href="#the-td-element">td</a></code> and <code><a href="#the-th-element">th</a></code> elements may also have a
   <dfn id="attr-tdth-rowspan" title="attr-tdth-rowspan"><code>rowspan</code></dfn> content
@@ -25964,7 +25964,7 @@
 
   </div><div class="impl">
 
-  <h4 id="processing-model-0"><span class="secno">4.9.12 </span>Processing model</h4>
+  <h4 id="processing-model-0"><span class="secno">4.9.12 </span>Processing model</h4><p class="XXX annotation"><b>Status: </b><i>Working draft</i></p>
 
   <p>The various table elements and their content attributes together
   define the <dfn id="table-model">table model</dfn>.</p>
@@ -26949,7 +26949,7 @@
   elements and its text content, if any, consists only of
   <a href="#white_space">White_Space</a> characters.</p>
 
-  </div><h4 id="examples-0"><span class="secno">4.9.13 </span>Examples</h4><p><i>This section is non-normative.</i><p>The following shows how might one mark up the bottom part of
+  </div><h4 id="examples-0"><span class="secno">4.9.13 </span>Examples</h4><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><p><i>This section is non-normative.</i><p>The following shows how might one mark up the bottom part of
   table 45 of the <cite>Smithsonian physical tables, Volume
   71</cite>:</p><!-- Smithsonian physical tables, Volume 71: By Smithsonian Institution, Frederick Eugene Fowle; page 76 --><pre>&lt;table&gt;
  &lt;caption&gt;Specification values: &lt;b&gt;Steel&lt;/b&gt;, &lt;b&gt;Castings&lt;/b&gt;,
@@ -29013,7 +29013,7 @@
   and <code title="dom-textarea/input-setSelectionRange"><a href="#dom-textarea-input-setselectionrange">setSelectionRange()</a></code>
   methods and attributes expose the element's text selection.</p>
 
-  </div><h5 id="states-of-the-type-attribute"><span class="secno">4.10.5.1 </span>States of the <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute</h5><h6 id="hidden-state"><span class="secno">4.10.5.1.1 </span><dfn title="attr-input-type-hidden">Hidden</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><div class="impl">
+  </div><h5 id="states-of-the-type-attribute"><span class="secno">4.10.5.1 </span>States of the <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><h6 id="hidden-state"><span class="secno">4.10.5.1.1 </span><dfn title="attr-input-type-hidden">Hidden</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><div class="impl">
 
   <p>When an <code><a href="#the-input-element">input</a></code> element's <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute is in the <a href="#hidden-state" title="attr-input-type-hidden">Hidden</a> state, the rules in
   this section apply.</p>
@@ -29158,7 +29158,7 @@
    <code class="no-backref" title="dom-input-stepDown"><a href="#dom-input-stepdown">stepDown()</a></code> and
    <code class="no-backref" title="dom-input-stepUp"><a href="#dom-input-stepup">stepUp()</a></code> methods.</p>
 
-  </div><h6 id="telephone-state"><span class="secno">4.10.5.1.3 </span><dfn title="attr-input-type-tel">Telephone</dfn> state</h6><div class="impl">
+  </div><h6 id="telephone-state"><span class="secno">4.10.5.1.3 </span><dfn title="attr-input-type-tel">Telephone</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><div class="impl">
 
   <p>When an <code><a href="#the-input-element">input</a></code> element's <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute is in the <a href="#telephone-state" title="attr-input-type-tel">Telephone</a> state, the rules in
   this section apply.</p>
@@ -29430,7 +29430,7 @@
    <code class="no-backref" title="dom-input-stepDown"><a href="#dom-input-stepdown">stepDown()</a></code> and
    <code class="no-backref" title="dom-input-stepUp"><a href="#dom-input-stepup">stepUp()</a></code> methods.</p>
 
-  </div><h6 id="password-state"><span class="secno">4.10.5.1.6 </span><dfn title="attr-input-type-password">Password</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><div class="impl">
+  </div><h6 id="password-state"><span class="secno">4.10.5.1.6 </span><dfn title="attr-input-type-password">Password</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><div class="impl">
 
   <p>When an <code><a href="#the-input-element">input</a></code> element's <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute is in the <a href="#password-state" title="attr-input-type-password">Password</a> state, the rules in
   this section apply.</p>
@@ -30497,7 +30497,7 @@
    <code class="no-backref" title="dom-textarea/input-select"><a href="#dom-textarea-input-select">select()</a></code> and
    <code class="no-backref" title="dom-textarea/input-setSelectionRange"><a href="#dom-textarea-input-setselectionrange">setSelectionRange()</a></code> methods.</p>
 
-  </div><h6 id="color-state"><span class="secno">4.10.5.1.15 </span><dfn title="attr-input-type-color">Color</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Working draft</i><div class="impl">
+  </div><h6 id="color-state"><span class="secno">4.10.5.1.15 </span><dfn title="attr-input-type-color">Color</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><div class="impl">
 
   <p>When an <code><a href="#the-input-element">input</a></code> element's <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute is in the <a href="#color-state" title="attr-input-type-color">Color</a> state, the rules in this
   section apply.</p>
@@ -30583,7 +30583,7 @@
    <code class="no-backref" title="dom-input-stepDown"><a href="#dom-input-stepdown">stepDown()</a></code>, and
    <code class="no-backref" title="dom-input-stepUp"><a href="#dom-input-stepup">stepUp()</a></code> methods.</p>
 
-  </div><h6 id="checkbox-state"><span class="secno">4.10.5.1.16 </span><dfn title="attr-input-type-checkbox">Checkbox</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><div class="impl">
+  </div><h6 id="checkbox-state"><span class="secno">4.10.5.1.16 </span><dfn title="attr-input-type-checkbox">Checkbox</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><div class="impl">
 
   <p>When an <code><a href="#the-input-element">input</a></code> element's <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute is in the <a href="#checkbox-state" title="attr-input-type-checkbox">Checkbox</a> state, the rules in
   this section apply.</p>
@@ -30797,7 +30797,7 @@
 
    <p>The <code class="no-backref" title="event-input-input"><a href="#event-input-input">input</a></code> event does not apply.</p>
 
-  </div><h6 id="file-upload-state"><span class="secno">4.10.5.1.18 </span><dfn title="attr-input-type-file">File Upload</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p><!-- v2 ideas:
+  </div><h6 id="file-upload-state"><span class="secno">4.10.5.1.18 </span><dfn title="attr-input-type-file">File Upload</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i></p><!-- v2 ideas:
    * maximum height/width or required ratio for image uploads? - Leons Petrazickis
    * maximum per-file upload size - Alfonso Mart&iacute;nez de Lizarrondo
   --><div class="impl">
@@ -30951,7 +30951,7 @@
 
    <p>The <code class="no-backref" title="event-input-input"><a href="#event-input-input">input</a></code> event does not apply.</p>
 
-  </div><h6 id="submit-button-state"><span class="secno">4.10.5.1.19 </span><dfn title="attr-input-type-submit">Submit Button</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><div class="impl">
+  </div><h6 id="submit-button-state"><span class="secno">4.10.5.1.19 </span><dfn title="attr-input-type-submit">Submit Button</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><div class="impl">
 
   <p>When an <code><a href="#the-input-element">input</a></code> element's <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute is in the <a href="#submit-button-state" title="attr-input-type-submit">Submit Button</a> state, the rules
   in this section apply.</p>
@@ -31026,7 +31026,7 @@
 
    <p>The <code class="no-backref" title="event-input-input"><a href="#event-input-input">input</a></code> and <code class="no-backref" title="event-input-change"><a href="#event-input-change">change</a></code> events do not apply.</p>
 
-  </div><h6 id="image-button-state"><span class="secno">4.10.5.1.20 </span><dfn title="attr-input-type-image">Image Button</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><div class="impl">
+  </div><h6 id="image-button-state"><span class="secno">4.10.5.1.20 </span><dfn title="attr-input-type-image">Image Button</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><div class="impl">
 
   <p>When an <code><a href="#the-input-element">input</a></code> element's <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute is in the <a href="#image-button-state" title="attr-input-type-image">Image Button</a> state, the rules
   in this section apply.</p>
@@ -31204,7 +31204,7 @@
   </div><p class="note">Many aspects of this state's behavior are similar to
   the behavior of the <code><a href="#the-img-element">img</a></code> element. Readers are encouraged
   to read that section, where many of the same requirements are
-  described in more detail.<h6 id="reset-button-state"><span class="secno">4.10.5.1.21 </span><dfn title="attr-input-type-reset">Reset Button</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><div class="impl">
+  described in more detail.<h6 id="reset-button-state"><span class="secno">4.10.5.1.21 </span><dfn title="attr-input-type-reset">Reset Button</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><div class="impl">
 
   <p>When an <code><a href="#the-input-element">input</a></code> element's <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute is in the <a href="#reset-button-state" title="attr-input-type-reset">Reset Button</a> state, the rules
   in this section apply.</p>
@@ -31274,7 +31274,7 @@
 
    <p>The <code class="no-backref" title="event-input-input"><a href="#event-input-input">input</a></code> and <code class="no-backref" title="event-input-change"><a href="#event-input-change">change</a></code> events do not apply.</p>
 
-  </div><h6 id="button-state"><span class="secno">4.10.5.1.22 </span><dfn title="attr-input-type-button">Button</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><div class="impl">
+  </div><h6 id="button-state"><span class="secno">4.10.5.1.22 </span><dfn title="attr-input-type-button">Button</dfn> state</h6><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><div class="impl">
 
   <p>When an <code><a href="#the-input-element">input</a></code> element's <code title="attr-input-type"><a href="#attr-input-type">type</a></code> attribute is in the <a href="#button-state" title="attr-input-type-button">Button</a> state, the rules in
   this section apply.</p>
@@ -31349,7 +31349,7 @@
   agents must <a href="#ignore">ignore</a> the attribute, regardless of the
   requirements and definitions below.</p>
 
-  </div><h6 id="the-autocomplete-attribute"><span class="secno">4.10.5.2.1 </span>The <code title="attr-input-autocomplete"><a href="#attr-input-autocomplete">autocomplete</a></code> attribute</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><p>User agents sometimes have features for helping users fill forms
+  </div><h6 id="the-autocomplete-attribute"><span class="secno">4.10.5.2.1 </span>The <code title="attr-input-autocomplete"><a href="#attr-input-autocomplete">autocomplete</a></code> attribute</h6><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><p>User agents sometimes have features for helping users fill forms
   in, for example prefilling the user's address based on earlier user
   input.<p>The <dfn id="attr-input-autocomplete" title="attr-input-autocomplete"><code>autocomplete</code></dfn>
   attribute is an <a href="#enumerated-attribute">enumerated attribute</a>. The attribute has
@@ -31480,7 +31480,7 @@
    <p>Other URLs from the user's history might show also; this is up
    to the user agent.</p>
 
-  </div><h6 id="the-readonly-attribute"><span class="secno">4.10.5.2.3 </span>The <code title="attr-input-readonly"><a href="#attr-input-readonly">readonly</a></code> attribute</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><p>The <dfn id="attr-input-readonly" title="attr-input-readonly"><code>readonly</code></dfn>
+  </div><h6 id="the-readonly-attribute"><span class="secno">4.10.5.2.3 </span>The <code title="attr-input-readonly"><a href="#attr-input-readonly">readonly</a></code> attribute</h6><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><p>The <dfn id="attr-input-readonly" title="attr-input-readonly"><code>readonly</code></dfn>
   attribute is a <a href="#boolean-attribute">boolean attribute</a> that controls whether
   or not the use can edit the form control. <span class="impl">When
   specified, the element is <i title="concept-input-immutable"><a href="#concept-input-immutable">immutable</a></i>.</span><div class="impl">
@@ -31519,7 +31519,7 @@
  &lt;p&gt; &lt;button name="action" value="update"&gt;Save&lt;/button&gt; &lt;/p&gt;
 &lt;/form&gt;</pre>
 
-  </div><h6 id="the-size-attribute"><span class="secno">4.10.5.2.4 </span>The <code title="attr-input-size"><a href="#attr-input-size">size</a></code> attribute</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><p>The <dfn id="attr-input-size" title="attr-input-size"><code>size</code></dfn>
+  </div><h6 id="the-size-attribute"><span class="secno">4.10.5.2.4 </span>The <code title="attr-input-size"><a href="#attr-input-size">size</a></code> attribute</h6><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><p>The <dfn id="attr-input-size" title="attr-input-size"><code>size</code></dfn>
   attribute gives the number of characters that, in a visual
   rendering, the user agent is to allow the user to see while editing
   the element's <a href="#concept-fe-value" title="concept-fe-value">value</a>.<p>The <code title="attr-input-size"><a href="#attr-input-size">size</a></code> attribute, if
@@ -31583,7 +31583,7 @@
 
    <pre>&lt;label&gt;Attachments: &lt;input type=file multiple name=att&gt;&lt;/label&gt;</pre>
 
-  </div><h6 id="the-maxlength-attribute"><span class="secno">4.10.5.2.7 </span>The <code title="attr-input-maxlength"><a href="#attr-input-maxlength">maxlength</a></code> attribute</h6><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><p>The <dfn id="attr-input-maxlength" title="attr-input-maxlength"><code>maxlength</code></dfn>
+  </div><h6 id="the-maxlength-attribute"><span class="secno">4.10.5.2.7 </span>The <code title="attr-input-maxlength"><a href="#attr-input-maxlength">maxlength</a></code> attribute</h6><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><p>The <dfn id="attr-input-maxlength" title="attr-input-maxlength"><code>maxlength</code></dfn>
   attribute<span class="impl">, when it applies,</span> is a <a href="#attr-fe-maxlength" title="attr-fe-maxlength">form control <code title="">maxlength</code> attribute</a><span class="impl">
   controlled by the <code><a href="#the-input-element">input</a></code> element's <a href="#concept-input-value-dirty-flag" title="concept-input-value-dirty-flag">dirty value
   flag</a></span>.<p>If the <code><a href="#the-input-element">input</a></code> element has a <a href="#maximum-allowed-value-length">maximum allowed
@@ -32069,7 +32069,7 @@
 
   </div><div class="impl">
 
-  <h5 id="common-event-behaviors"><span class="secno">4.10.5.4 </span>Common event behaviors</h5>
+  <h5 id="common-event-behaviors"><span class="secno">4.10.5.4 </span>Common event behaviors</h5><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>When the <dfn id="event-input-input" title="event-input-input"><code>input</code></dfn>
   event applies, any time the user causes the element's <a href="#concept-fe-value" title="concept-fe-value">value</a> to change, the user agent must
@@ -32143,7 +32143,7 @@
   <p>The <a href="#task-source">task source</a> for these <a href="#concept-task" title="concept-task">tasks</a> is the <a href="#user-interaction-task-source">user interaction task
   source</a>.</p>
 
-  </div><h4 id="the-button-element"><span class="secno">4.10.6 </span>The <dfn><code>button</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><dl class="element"><dt>Categories</dt>
+  </div><h4 id="the-button-element"><span class="secno">4.10.6 </span>The <dfn><code>button</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><dl class="element"><dt>Categories</dt>
    <dd><a href="#flow-content">Flow content</a>.</dd>
    <dd><a href="#phrasing-content">Phrasing content</a>.</dd>
    <dd><a href="#interactive-content">Interactive content</a>.</dd>
@@ -32278,7 +32278,7 @@
  Show hint
 &lt;/button&gt;</pre>
 
-  </div><h4 id="the-select-element"><span class="secno">4.10.7 </span>The <dfn><code>select</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><dl class="element"><dt>Categories</dt>
+  </div><h4 id="the-select-element"><span class="secno">4.10.7 </span>The <dfn><code>select</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><dl class="element"><dt>Categories</dt>
    <dd><a href="#flow-content">Flow content</a>.</dd>
    <dd><a href="#phrasing-content">Phrasing content</a>.</dd>
    <dd><a href="#interactive-content">Interactive content</a>.</dd>
@@ -32690,7 +32690,7 @@
   <code><a href="#the-datalist-element">datalist</a></code> element ancestor, it is <a href="#barred-from-constraint-validation">barred from
   constraint validation</a>.</p>
 
-  </div><h4 id="the-optgroup-element"><span class="secno">4.10.9 </span>The <dfn><code>optgroup</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><dl class="element"><dt>Categories</dt>
+  </div><h4 id="the-optgroup-element"><span class="secno">4.10.9 </span>The <dfn><code>optgroup</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><dl class="element"><dt>Categories</dt>
    <dd>None.</dd>
    <dt>Contexts in which this element may be used:</dt>
    <dd>As a child of a <code><a href="#the-select-element">select</a></code> element.</dd>
@@ -32757,7 +32757,7 @@
  &lt;p&gt;&lt;input type=submit value="&#9654; Play"&gt;
 &lt;/form&gt;</pre>
 
-  </div><h4 id="the-option-element"><span class="secno">4.10.10 </span>The <dfn><code>option</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><dl class="element"><dt>Categories</dt>
+  </div><h4 id="the-option-element"><span class="secno">4.10.10 </span>The <dfn><code>option</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><dl class="element"><dt>Categories</dt>
    <dd>None.</dd>
    <dt>Contexts in which this element may be used:</dt>
    <dd>As a child of a <code><a href="#the-select-element">select</a></code> element.</dd>
@@ -32934,7 +32934,7 @@
   to false, even if the <var title="">defaultSelected</var> argument
   is present and true.</p>
 
-  </div><h4 id="the-textarea-element"><span class="secno">4.10.11 </span>The <dfn><code>textarea</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><dl class="element"><dt>Categories</dt>
+  </div><h4 id="the-textarea-element"><span class="secno">4.10.11 </span>The <dfn><code>textarea</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><dl class="element"><dt>Categories</dt>
    <dd><a href="#flow-content">Flow content</a>.</dd>
    <dd><a href="#phrasing-content">Phrasing content</a>.</dd>
    <dd><a href="#interactive-content">Interactive content</a>.</dd>
@@ -33199,7 +33199,7 @@
 
    <pre>&lt;p&gt;If you have any comments, please let us know: &lt;textarea cols=80 name=comments&gt;&lt;/textarea&gt;&lt;/p&gt;</pre>
 
-  </div><h4 id="the-keygen-element"><span class="secno">4.10.12 </span>The <dfn><code>keygen</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>First draft</i><dl class="element"><dt>Categories</dt>
+  </div><h4 id="the-keygen-element"><span class="secno">4.10.12 </span>The <dfn><code>keygen</code></dfn> element</h4><p class="XXX annotation"><b>Status: </b><i>Working draft</i><dl class="element"><dt>Categories</dt>
    <dd><a href="#flow-content">Flow content</a>.</dd>
    <dd><a href="#phrasing-content">Phrasing content</a>.</dd>
    <dd><a href="#interactive-content">Interactive content</a>.</dd>
@@ -38809,7 +38809,7 @@
    <li>Otherwise, if the element does not have a defined
    <a href="#activation-behavior">activation behavior</a>, <a href="#fire-a-click-event">fire a <code title="event-click">click</code> event</a> at the element.</li>
 
-  </ol></div><h3 id="common-idioms-without-dedicated-elements"><span class="secno">4.12 </span>Common idioms without dedicated elements</h3><h5 id="tag-clouds"><span class="secno">4.12.1 </span>Tag clouds</h5><p id="tag-cloud">This specification does not define any markup
+  </ol></div><h3 id="common-idioms-without-dedicated-elements"><span class="secno">4.12 </span>Common idioms without dedicated elements</h3><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><h5 id="tag-clouds"><span class="secno">4.12.1 </span>Tag clouds</h5><p id="tag-cloud">This specification does not define any markup
   specifically for marking up lists of keywords that apply to a group
   of pages (also known as <i>tag clouds</i>). In general, authors are
   encouraged to either mark up such lists using <code><a href="#the-ul-element">ul</a></code>
@@ -38980,7 +38980,7 @@
 
   </div><div class="impl">
 
-  <h3 id="matching-html-elements-using-selectors"><span class="secno">4.13 </span>Matching HTML elements using selectors</h3><p class="XXX annotation"><b>Status: </b><i>Working draft</i></p>
+  <h3 id="matching-html-elements-using-selectors"><span class="secno">4.13 </span>Matching HTML elements using selectors</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i></p>
 
   <p>There are a number of dynamic selectors that can be used with
   HTML. This section defines when these selectors match HTML
@@ -39271,7 +39271,7 @@
   those are all defined in sufficient detail in a language-agnostic
   fashion in the Selectors specification. <a href="#refsSELECTORS">[SELECTORS]</a></p>
 
-  </div><h2 id="microdata"><span class="secno">5 </span><dfn>Microdata</dfn></h2><p class="XXX annotation"><b>Status: </b><i>First draft. </i><span><a href="http://www.w3.org/html/wg/tracker/issues/76">ISSUE-76</a> (Microdata/RDFa) blocks progress to Last Call</span></p><!-- v2
+  </div><h2 id="microdata"><span class="secno">5 </span><dfn>Microdata</dfn></h2><p class="XXX annotation"><b>Status: </b><i>Controversial Working Draft. </i><span><a href="http://www.w3.org/html/wg/tracker/issues/76">ISSUE-76</a> (Microdata/RDFa) blocks progress to Last Call</span></p><!-- v2
 
   * <itemref itemprop="foo" src="url#id"> to import the item with
     id="id" from url into the current microdata block as the value of
@@ -43310,7 +43310,7 @@
 
    </dd>
 
-  </dl></div><h3 id="timers"><span class="secno">6.6 </span>Timers</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><p>The <code title="dom-windowtimers-setTimeout"><a href="#dom-windowtimers-settimeout">setTimeout()</a></code>
+  </dl></div><h3 id="timers"><span class="secno">6.6 </span>Timers</h3><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><p>The <code title="dom-windowtimers-setTimeout"><a href="#dom-windowtimers-settimeout">setTimeout()</a></code>
   and <code title="dom-windowtimers-setInterval"><a href="#dom-windowtimers-setinterval">setInterval()</a></code>
   methods allow authors to schedule timer-based callbacks.<pre class="idl">[Supplemental, NoInterfaceObject]
 interface <dfn id="windowtimers">WindowTimers</dfn> {
@@ -43575,7 +43575,7 @@
   </ol><hr><p>The <a href="#task-source">task source</a> for these <a href="#concept-task" title="concept-task">tasks</a> is the <dfn id="timer-task-source">timer task
   source</dfn>.</p>
 
-  </div><h3 id="user-prompts"><span class="secno">6.7 </span>User prompts</h3><!--
+  </div><h3 id="user-prompts"><span class="secno">6.7 </span>User prompts</h3><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i></p><!--
    v2 ideas:
     * in-window modal dialogs
        - escape/enter handling
@@ -43644,7 +43644,7 @@
   user aborts, then the method must return null; otherwise, the method
   must return the string that the user responded with.</p>
 
-  </div><h4 id="printing"><span class="secno">6.7.2 </span>Printing</h4><p class="XXX annotation"><b>Status: </b><i>First draft</i><dl class="domintro"><dt><var title="">window</var> . <code title="dom-print"><a href="#dom-print">print</a></code>()</dt>
+  </div><h4 id="printing"><span class="secno">6.7.2 </span>Printing</h4><p class="XXX annotation"><b>Status: </b><i>Implemented and widely deployed</i><dl class="domintro"><dt><var title="">window</var> . <code title="dom-print"><a href="#dom-print">print</a></code>()</dt>
 
    <dd>
 
@@ -43937,7 +43937,7 @@
   value</a> to the given new value.</p>
 
   </div><p class="note">The <code title="dom-window-close"><a href="#dom-window-close">window.close()</a></code> method can be used to
-  close the browsing context.<h3 id="system-state-and-capabilities"><span class="secno">6.8 </span>System state and capabilities</h3><div class="impl">
+  close the browsing context.<h3 id="system-state-and-capabilities"><span class="secno">6.8 </span>System state and capabilities</h3><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><div class="impl">
 
   <p>The <dfn id="dom-navigator" title="dom-navigator"><code>navigator</code></dfn>
   attribute of the <code><a href="#window">Window</a></code> interface must return an
@@ -44052,7 +44052,7 @@
 
    <!-- vendorSub: Mozilla and Safari only; always returns "" -->
 
-  </dl></div><h4 id="custom-handlers"><span class="secno">6.8.2 </span>Custom scheme and content handlers</h4><p class="XXX annotation"><b>Status: </b><i>Working draft</i><p>The <dfn id="dom-navigator-registerprotocolhandler" title="dom-navigator-registerProtocolHandler"><code>registerProtocolHandler()</code></dfn>
+  </dl></div><h4 id="custom-handlers"><span class="secno">6.8.2 </span>Custom scheme and content handlers</h4><p class="XXX annotation"><b>Status: </b><i>Last call for comments</i><p>The <dfn id="dom-navigator-registerprotocolhandler" title="dom-navigator-registerProtocolHandler"><code>registerProtocolHandler()</code></dfn>
   method allows Web sites to register themselves as possible handlers
   for particular schemes. For example, an online fax service could
   register itself as a handler of the <code>fax:</code> scheme (<a href="#refsRFC2806">[RFC2806]</a>), so that if the user clicks on
@@ -44400,7 +44400,7 @@
   method would work equivalently, but for schemes instead of unknown
   content types.</p>
 
-  </div><h4 id="manually-releasing-the-storage-mutex"><span class="secno">6.8.3 </span>Manually releasing the storage mutex</h4><dl class="domintro"><dt><var title="">window</var> . <code title="dom-navigator"><a href="#dom-navigator">navigator</a></code> . <code title="dom-navigator-yieldForStorageUpdates"><a href="#dom-navigator-yieldforstorageupdates">yieldForStorageUpdates</a></code>()</dt>
+  </div><h4 id="manually-releasing-the-storage-mutex"><span class="secno">6.8.3 </span>Manually releasing the storage mutex</h4><p class="XXX annotation"><b>Status: </b><i>Working draft</i><dl class="domintro"><dt><var title="">window</var> . <code title="dom-navigator"><a href="#dom-navigator">navigator</a></code> . <code title="dom-navigator-yieldForStorageUpdates"><a href="#dom-navigator-yieldforstorageupdates">yieldForStorageUpdates</a></code>()</dt>
 
    <dd>
 
@@ -46931,6 +46931,19 @@
    instead.</li>
 
    <li><p>If there is a preexisting attempt to navigate the
+   <a href="#browsing-context">browsing context</a>, and the <a href="#source-browsing-context">source browsing
+   context</a> is the same as the <a href="#browsing-context">browsing context</a>
+   being navigated, and that attempt is currently
+   running the <a href="#unload-a-document">unload a document</a> algorithm, and the
+   <a href="#origin">origin</a> of the <a href="#url">URL</a> of the resource being
+   loaded in that navigation is not the <a href="#same-origin">same origin</a> as
+   the <a href="#origin">origin</a> of the <a href="#url">URL</a> of the resource
+   being loaded in <em>this</em> navigation, then abort these steps
+   without affecting the preexisting attempt to navigate the
+   <a href="#browsing-context">browsing context</a>.</li>
+   <!-- http://www.hixie.ch/tests/adhoc/html/navigation/unload/ -->
+
+   <li><p>If there is a preexisting attempt to navigate the
    <a href="#browsing-context">browsing context</a>, and either that attempt has not yet
    <a href="#concept-navigate-mature" title="concept-navigate-mature">matured</a> (i.e. it has
    not passed the point of making its <code>Document</code> the

Received on Monday, 12 October 2009 00:54:11 UTC