[html5] r3603 - [e] (0) Note that pushState() doesn't imply onhashchange.

whatwg at whatwg.org whatwg at whatwg.org
Thu Aug 13 14:39:43 PDT 2009


Author: ianh
Date: 2009-08-13 14:39:41 -0700 (Thu, 13 Aug 2009)
New Revision: 3603

Modified:
   index
   source
Log:
[e] (0) Note that pushState() doesn't imply onhashchange.

Modified: index
===================================================================
--- index	2009-08-13 11:44:44 UTC (rev 3602)
+++ index	2009-08-13 21:39:41 UTC (rev 3603)
@@ -71,7 +71,7 @@
   <div class=head>
    <p><a class=logo href=http://www.whatwg.org/ rel=home><img alt=WHATWG src=/images/logo></a></p>
    <h1>HTML 5</h1>
-   <h2 class="no-num no-toc" id=draft-standard-—-date:-01-jan-1901>Draft Standard — 13 August 2009</h2>
+   <h2 class="no-num no-toc" id=draft-standard-—-date:-01-jan-1901>Draft Standard — 13 August 2009</h2>
    <p>You can take part in this work. <a href=http://www.whatwg.org/mailing-list>Join the working group's discussion list.</a></p>
    <p><strong>Web designers!</strong> We have a <a href=http://blog.whatwg.org/faq/>FAQ</a>, a <a href=http://forums.whatwg.org/>forum</a>, and a <a href=http://www.whatwg.org/mailing-list#help>help mailing list</a> for you!</p>
    <!--<p class="impl"><strong>Implementors!</strong> We have a <a href="http://www.whatwg.org/mailing-list#implementors">mailing list</a> for you too!</p>-->
@@ -93,7 +93,7 @@
     <dd>To view and vote on feedback: <a href=http://www.whatwg.org/issues/>http://www.whatwg.org/issues/</a></dd>
     <dt>Editor:</dt>
     <dd>Ian Hickson, Google, ian at hixie.ch</dd>
-   </dl><p class=copyright>© Copyright 2004-2009 Apple Computer, Inc.,
+   </dl><p class=copyright>© Copyright 2004-2009 Apple Computer, Inc.,
    Mozilla Foundation, and Opera Software ASA.</p>
    <p class=copyright>You are granted a license to use, reproduce
    and create derivative works of this document.</p>
@@ -161,7 +161,7 @@
      <li><a href=#compliance-with-other-specifications><span class=secno>1.5.2 </span>Compliance with other specifications</a></ol></li>
    <li><a href=#relationships-to-other-specifications><span class=secno>1.6 </span>Relationships to other specifications</a>
     <ol>
-     <li><a href=#relationship-to-html 4.01-and-dom2-html><span class=secno>1.6.1 </span>Relationship to HTML 4.01 and DOM2 HTML</a></li>
+     <li><a href=#relationship-to-html 4.01-and-dom2-html><span class=secno>1.6.1 </span>Relationship to HTML 4.01 and DOM2 HTML</a></li>
      <li><a href=#relationship-to-xhtml-1.x><span class=secno>1.6.2 </span>Relationship to XHTML 1.x</a></ol></li>
    <li><a href=#html-vs-xhtml><span class=secno>1.7 </span>HTML vs XHTML</a></li>
    <li><a href=#structure-of-this-specification><span class=secno>1.8 </span>Structure of this specification</a>
@@ -1115,8 +1115,8 @@
 
   <p><i>This section is non-normative.</i></p>
 
-  <p>Work on HTML 5 originally started in late 2003, as a proof
-  of concept to show that it was possible to extend HTML 4's forms to
+  <p>Work on HTML 5 originally started in late 2003, as a proof
+  of concept to show that it was possible to extend HTML 4's forms to
   provide many of the features that XForms 1.0 introduced, without
   requiring browsers to implement rendering engines that were
   incompatible with existing HTML Web pages. At this early stage,
@@ -1139,7 +1139,7 @@
 
   <p>In 2006, the W3C expressed interest in the specification, and
   created a working group chartered to work with the WHATWG on the
-  development of the HTML 5 specifications. The working group
+  development of the HTML 5 specifications. The working group
   opened in 2007. Apple, Mozilla, and Opera allowed the W3C to publish
   the specifications under the W3C copyright, while keeping versions
   with the less restrictive license on the WHATWG site.</p>
@@ -1203,7 +1203,7 @@
 
   <h3 id=relationships-to-other-specifications><span class=secno>1.6 </span>Relationships to other specifications</h3>
 
-  <h4 id=relationship-to-html 4.01-and-dom2-html><span class=secno>1.6.1 </span>Relationship to HTML 4.01 and DOM2 HTML</h4>
+  <h4 id=relationship-to-html 4.01-and-dom2-html><span class=secno>1.6.1 </span>Relationship to HTML 4.01 and DOM2 HTML</h4>
 
   <p><i>This section is non-normative.</i></p>
 
@@ -1211,7 +1211,7 @@
   and its associated DOM API.</p>
 
   <p>The requirements in this specification for features that were
-  already in HTML 4 and DOM2 HTML are based primarily on the
+  already in HTML 4 and DOM2 HTML are based primarily on the
   implementation and deployment experience collected over the past ten
   years. Some features have been removed from the language, based on
   best current practices; implementation requirements for some of
@@ -1221,7 +1221,7 @@
 
   <p>A separate document has been published by the W3C HTML working
   group to provide a more detailed reference of the differences
-  between this specification and the language described in the HTML 4
+  between this specification and the language described in the HTML 4
   specification. <a href=#refsHTMLDIFF>[HTMLDIFF]</a></p>
 
 
@@ -1328,7 +1328,7 @@
 
    <dt><a href=#browsers>Web Browsers</a></dt>
 
-   <dd>HTML documents do not exist in a vacuum — this section
+   <dd>HTML documents do not exist in a vacuum — this section
    defines many of the features that affect environments that deal
    with multiple pages, links between pages, and running scripts.</dd>
 
@@ -1478,14 +1478,14 @@
   <p>The markup snippet at the top of this section would be turned
   into the following DOM tree:</p>
 
-  <ul class=domTree><li class=t10>DOCTYPE: <code><a href=#the-html-element>html</a></code><li class=t1><code><a href=#the-html-element>html</a></code><ul><li class=t1><code><a href=#the-head-element>head</a></code><ul><li class=t3><code>#text</code>: <span title="">⏎␣␣</span><li class=t1><code><a href=#the-title-element>title</a></code><ul><li class=t3><code>#text</code>: <span title="">Sample page</span></ul><li class=t3><code>#text</code>: <span title="">⏎␣</span></ul><li class=t3><code>#text</code>: <span title="">⏎␣</span><li class=t1><code><a href=#the-body-element>body</a></code><ul><li class=t3><code>#text</code>: <span title="">⏎␣␣</span><li class=t1><code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code><ul><li class=t3><code>#text</code>: <span title="">Sample page</span></ul><li class=t3><code>#text</code>: <span title="">⏎␣␣</span><li class=t1><code><a href=#the-p-element>p</a></code><ul><li class=t3><code>#text</code>: <span title="">This is a </span><li class=t1><code><a href=#the-a-element>a</a></code> <span class=t2 title=""><code class="attribute name">href</code>="<code class="attribute value">demo.html</code>"</span><ul><li class=t3><code>#text</code>: <span title="">simple</span></ul><li class=t3><code>#text</code>: <span title=""> sample.</span></ul><li class=t3><code>#text</code>: <span title="">⏎␣␣</span><li class=t8><code>#comment</code>: <span title=""> this is a comment </span><li class=t3><code>#text</code>: <span title="">⏎␣⏎</span></ul></ul></ul><p>The <a href=#root-element>root element</a> of this tree is the
+  <ul class=domTree><li class=t10>DOCTYPE: <code><a href=#the-html-element>html</a></code><li class=t1><code><a href=#the-html-element>html</a></code><ul><li class=t1><code><a href=#the-head-element>head</a></code><ul><li class=t3><code>#text</code>: <span title="">⏎␣␣</span><li class=t1><code><a href=#the-title-element>title</a></code><ul><li class=t3><code>#text</code>: <span title="">Sample page</span></ul><li class=t3><code>#text</code>: <span title="">⏎␣</span></ul><li class=t3><code>#text</code>: <span title="">⏎␣</span><li class=t1><code><a href=#the-body-element>body</a></code><ul><li class=t3><code>#text</code>: <span title="">⏎␣␣</span><li class=t1><code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code><ul><li class=t3><code>#text</code>: <span title="">Sample page</span></ul><li class=t3><code>#text</code>: <span title="">⏎␣␣</span><li class=t1><code><a href=#the-p-element>p</a></code><ul><li class=t3><code>#text</code>: <span title="">This is a </span><li class=t1><code><a href=#the-a-element>a</a></code> <span class=t2 title=""><code class="attribute name">href</code>="<code class="attribute value">demo.html</code>"</span><ul><li class=t3><code>#text</code>: <span title="">simple</span></ul><li class=t3><code>#text</code>: <span title=""> sample.</span></ul><li class=t3><code>#text</code>: <span title="">⏎␣␣</span><li class=t8><code>#comment</code>: <span title=""> this is a comment </span><li class=t3><code>#text</code>: <span title="">⏎␣⏎</span></ul></ul></ul><p>The <a href=#root-element>root element</a> of this tree is the
   <code><a href=#the-html-element>html</a></code> element, which is the element always found at the
   root of HTML documents. It contains two elements, <code><a href=#the-head-element>head</a></code>
   and <code><a href=#the-body-element>body</a></code>, as well as a text node between them.</p>
 
   <p>There are many more text nodes in the DOM tree than one would
   initially expect, because the source contains a number of spaces
-  (presented by "␣") and line breaks ("⏎") that all end
+  (presented by "␣") and line breaks ("⏎") that all end
   up as text nodes in the DOM.</p>
 
   <p>The <code><a href=#the-head-element>head</a></code> element contains a <code><a href=#the-title-element>title</a></code>
@@ -2100,8 +2100,8 @@
 
    <dd>
 
-    <p>The Document Object Model (DOM) is a representation — a
-    model — of a document and its content. The DOM is not just
+    <p>The Document Object Model (DOM) is a representation — a
+    model — of a document and its content. The DOM is not just
     an API; the conformance criteria of HTML implementations are
     defined, in this specification, in terms of operations on the DOM.
     <a href=#refsDOMCORE>[DOMCORE]</a></p>
@@ -2635,7 +2635,7 @@
     <p>If the character indicated by <var title="">position</var> is a
     U+002D HYPHEN-MINUS ("-") character:</p>
 
-    <ol><li>Change <var title="">value</var> and <var title="">divisor</var> to −1.</li>
+    <ol><li>Change <var title="">value</var> and <var title="">divisor</var> to −1.</li>
 
      <li>Advance <var title="">position</var> to the next
      character.</li>
@@ -2700,7 +2700,7 @@
       <p>If the character indicated by <var title="">position</var> is
       a U+002D HYPHEN-MINUS ("-") character:</p>
 
-      <ol><li>Change <var title="">exponent</var> to −1.</li>
+      <ol><li>Change <var title="">exponent</var> to −1.</li>
 
        <li>Advance <var title="">position</var> to the next
        character.</li>
@@ -2752,19 +2752,19 @@
      <td>%</td>
      <td>100</td>
     <tr><td>U+066A ARABIC PERCENT SIGN</td>
-     <td>٪</td>
+     <td>٪</td>
      <td>100</td>
     <tr><td>U+FE6A SMALL PERCENT SIGN</td>
-     <td>﹪</td>
+     <td>﹪</td>
      <td>100</td>
     <tr><td>U+FF05 FULLWIDTH PERCENT SIGN</td>
-     <td>%</td>
+     <td>%</td>
      <td>100</td>
     <tr><td>U+2030 PER MILLE SIGN</td>
-     <td>‰</td>
+     <td>‰</td>
      <td>1000</td>
     <tr><td>U+2031 PER TEN THOUSAND SIGN</td>
-     <td>‱</td>
+     <td>‱</td>
      <td>10000</td>
     </table><div class=impl>
 
@@ -3364,13 +3364,13 @@
   <var title="">year</var> and month <var title="">month</var> if it
   consists of the following components in the given order:</p>
 
-  <ol><li>Four or more <a href=#concept-datetime-digit title=concept-datetime-digit>digits</a>, representing <var title="">year</var>, where <var title="">year</var> > 0</li>
+  <ol><li>Four or more <a href=#concept-datetime-digit title=concept-datetime-digit>digits</a>, representing <var title="">year</var>, where <var title="">year</var> > 0</li>
 
    <li>A U+002D HYPHEN-MINUS character (-)</li>
 
    <li>Two <a href=#concept-datetime-digit title=concept-datetime-digit>digits</a>,
    representing the month <var title="">month</var>, in the range
-   1 ≤ <var title="">month</var> ≤ 12</li>
+   1 ≤ <var title="">month</var> ≤ 12</li>
 
   </ol><div class=impl>
 
@@ -3418,7 +3418,7 @@
    number be the <var title="">month</var>.</li>
 
    <li><p>If <var title="">month</var> is not a number in the range
-   1 ≤ <var title="">month</var> ≤ 12, then
+   1 ≤ <var title="">month</var> ≤ 12, then
    fail.</li>
 
    <li><p>Return <var title="">year</var> and <var title="">month</var>.</li>
@@ -3443,7 +3443,7 @@
 
    <li>Two <a href=#concept-datetime-digit title=concept-datetime-digit>digits</a>,
    representing <var title="">day</var>, in the range
-   1 ≤ <var title="">day</var> ≤ <var title="">maxday</var> where <var title="">maxday</var> is the <a href=#number-of-days-in-month-month-of-year-year title="number of days in month month of year year">number of days
+   1 ≤ <var title="">day</var> ≤ <var title="">maxday</var> where <var title="">maxday</var> is the <a href=#number-of-days-in-month-month-of-year-year title="number of days in month month of year year">number of days
    in the month <var title="">month</var> and year <var title="">year</var></a></li>
 
   </ol><div class=impl>
@@ -3490,7 +3490,7 @@
    number be the <var title="">day</var>.</li>
 
    <li><p>If <var title="">day</var> is not a number in the range
-   1 ≤ <var title="">month</var> ≤ <var title="">maxday</var>, then fail.</li>
+   1 ≤ <var title="">month</var> ≤ <var title="">maxday</var>, then fail.</li>
 
    <li><p>Return <var title="">year</var>, <var title="">month</var>,
    and <var title="">day</var>.</li>
@@ -3511,13 +3511,13 @@
 
   <ol><li>Two <a href=#concept-datetime-digit title=concept-datetime-digit>digits</a>,
    representing <var title="">hour</var>, in the range
-   0 ≤ <var title="">hour</var> ≤ 23</li>
+   0 ≤ <var title="">hour</var> ≤ 23</li>
 
    <li>A U+003A COLON character (:)</li>
 
    <li>Two <a href=#concept-datetime-digit title=concept-datetime-digit>digits</a>,
    representing <var title="">minute</var>, in the range
-   0 ≤ <var title="">minute</var> ≤ 59</li>
+   0 ≤ <var title="">minute</var> ≤ 59</li>
 
    <li>Optionally (required if <var title="">second</var> is
    non-zero):
@@ -3526,7 +3526,7 @@
 
      <li>Two <a href=#concept-datetime-digit title=concept-datetime-digit>digits</a>,
      representing the integer part of <var title="">second</var>, in
-     the range 0 ≤ <var title="">s</var> ≤ 59</li>
+     the range 0 ≤ <var title="">s</var> ≤ 59</li>
 
      <li>Optionally (required if <var title="">second</var> is not an
      integer):
@@ -3578,7 +3578,7 @@
    number be the <var title="">hour</var>.</li>
 
    <li>If <var title="">hour</var> is not a number in the range
-   0 ≤ <var title="">hour</var> ≤ 23, then
+   0 ≤ <var title="">hour</var> ≤ 23, then
    fail.</li>
 
    <li><p>If <var title="">position</var> is beyond the end of <var title="">input</var> or if the character at <var title="">position</var> is not a U+003A COLON character, then
@@ -3592,7 +3592,7 @@
    number be the <var title="">minute</var>.</li>
 
    <li>If <var title="">minute</var> is not a number in the range
-   0 ≤ <var title="">minute</var> ≤ 59, then
+   0 ≤ <var title="">minute</var> ≤ 59, then
    fail.</li>
 
    <li><p>Let <var title="">second</var> be a string with the value
@@ -3626,7 +3626,7 @@
    be that number instead of the string version.</li>
 
    <li><p>If <var title="">second</var> is not a number in the range
-   0 ≤ <var title="">second</var> < 60, then
+   0 ≤ <var title="">second</var> < 60, then
    fail.</li>
 
    <li><p>Return <var title="">hour</var>, <var title="">minute</var>,
@@ -3719,13 +3719,13 @@
 
        <li>Two <a href=#concept-datetime-digit title=concept-datetime-digit>digits</a>,
        representing the hours component <var title="">hour</var> of
-       the time-zone offset, in the range 0 ≤ <var title="">hour</var> ≤ 23</li>
+       the time-zone offset, in the range 0 ≤ <var title="">hour</var> ≤ 23</li>
 
        <li>A U+003A COLON character (:)</li>
 
        <li>Two <a href=#concept-datetime-digit title=concept-datetime-digit>digits</a>,
        representing the minutes component <var title="">minute</var>
-       of the time-zone offset, in the range 0 ≤ <var title="">minute</var> ≤ 59</li>
+       of the time-zone offset, in the range 0 ≤ <var title="">minute</var> ≤ 59</li>
 
       </ol></li>
 
@@ -3862,7 +3862,7 @@
      integer. Let that number be the <var title="">timezone<sub title="">hours</sub></var>.</li>
 
      <li>If <var title="">timezone<sub title="">hours</sub></var> is
-     not a number in the range 0 ≤ <var title="">timezone<sub title="">hours</sub></var> ≤ 23, then fail.</li>
+     not a number in the range 0 ≤ <var title="">timezone<sub title="">hours</sub></var> ≤ 23, then fail.</li>
 
      <li>If <var title="">sign</var> is "negative", then negate <var title="">timezone<sub title="">hours</sub></var>.</li>
 
@@ -3877,7 +3877,7 @@
      integer. Let that number be the <var title="">timezone<sub title="">minutes</sub></var>.</li>
 
      <li>If <var title="">timezone<sub title="">minutes</sub></var> is
-     not a number in the range 0 ≤ <var title="">timezone<sub title="">minutes</sub></var> ≤ 59, then fail.</li>
+     not a number in the range 0 ≤ <var title="">timezone<sub title="">minutes</sub></var> ≤ 59, then fail.</li>
 
      <li>If <var title="">sign</var> is "negative", then negate <var title="">timezone<sub title="">minutes</sub></var>.</li>
 
@@ -3923,7 +3923,7 @@
   week-year <var title="">year</var> and week <var title="">week</var>
   if it consists of the following components in the given order:</p>
 
-  <ol><li>Four or more <a href=#concept-datetime-digit title=concept-datetime-digit>digits</a>, representing <var title="">year</var>, where <var title="">year</var> > 0</li>
+  <ol><li>Four or more <a href=#concept-datetime-digit title=concept-datetime-digit>digits</a>, representing <var title="">year</var>, where <var title="">year</var> > 0</li>
 
    <li>A U+002D HYPHEN-MINUS character (-)</li>
 
@@ -3931,7 +3931,7 @@
 
    <li>Two <a href=#concept-datetime-digit title=concept-datetime-digit>digits</a>,
    representing the week <var title="">week</var>, in the range
-   1 ≤ <var title="">week</var> ≤ <var title="">maxweek</var>, where <var title="">maxweek</var> is the
+   1 ≤ <var title="">week</var> ≤ <var title="">maxweek</var>, where <var title="">maxweek</var> is the
    <a href=#week-number-of-the-last-day>week number of the last day</a> of week-year <var title="">year</var></li>
 
   </ol><div class=impl>
@@ -3974,7 +3974,7 @@
    the last day</a> of year <var title="">year</var>.</li>
 
    <li><p>If <var title="">week</var> is not a number in the range
-   1 ≤ <var title="">week</var> ≤ <var title="">maxweek</var>, then fail.</li>
+   1 ≤ <var title="">week</var> ≤ <var title="">maxweek</var>, then fail.</li>
 
    <li><p>If <var title="">position</var> is <em>not</em> beyond the
    end of <var title="">input</var>, then fail.</li>
@@ -4403,8 +4403,8 @@
   and optionally surrounded by <a href=#space-character title="space character">space
   characters</a>.</p>
 
-  <p class=example>For instance, the string "<code title=""> a ,b,,d d </code>" consists of four
-  tokens: "a", "b", the empty string, and "d d". Leading and
+  <p class=example>For instance, the string "<code title=""> a ,b,,d d </code>" consists of four
+  tokens: "a", "b", the empty string, and "d d". Leading and
   trailing whitespace around each token doesn't count as part of the
   token, and the empty string can be a token.</p>
 
@@ -4785,54 +4785,54 @@
      <th>Setter Condition
    <tbody><tr><td><dfn id=dom-uda-protocol title=dom-uda-protocol><code>protocol</code></dfn>
      <td><a href=#url-scheme title=url-scheme><scheme></a>
-     <td>—
-     <td>—
+     <td>—
+     <td>—
      <td>U+003A COLON ("<code title="">:</code>")
      <td>Remove all trailing U+003A COLON ("<code title="">:</code>") characters
      <td>The new value is not the empty string
     <tr><td><dfn id=dom-uda-host title=dom-uda-host><code>host</code></dfn>
      <td><a href=#url-hostport title=url-hostport><hostport></a>
      <td><a href=#concept-uda-input title=concept-uda-input>input</a> is hierarchical and uses a server-based naming authority
-     <td>—
-     <td>—
-     <td>—
+     <td>—
+     <td>—
+     <td>—
      <td>The new value is not the empty string and <a href=#concept-uda-input title=concept-uda-input>input</a> is hierarchical and uses a server-based naming authority
     <tr><td><dfn id=dom-uda-hostname title=dom-uda-hostname><code>hostname</code></dfn>
      <td><a href=#url-host title=url-host><host></a>
      <td><a href=#concept-uda-input title=concept-uda-input>input</a> is hierarchical and uses a server-based naming authority
-     <td>—
-     <td>—
+     <td>—
+     <td>—
      <td>Remove all leading U+002F SOLIDUS ("<code title="">/</code>") characters
      <td>The new value is not the empty string and <a href=#concept-uda-input title=concept-uda-input>input</a> is hierarchical and uses a server-based naming authority
     <tr><td><dfn id=dom-uda-port title=dom-uda-port><code>port</code></dfn>
      <td><a href=#url-port title=url-port><port></a>
      <td><a href=#concept-uda-input title=concept-uda-input>input</a> is hierarchical, uses a server-based naming authority, and contained a <a href=#url-port title=url-port><port></a> component (possibly an empty one)
-     <td>—
-     <td>—
+     <td>—
+     <td>—
      <td>Remove any characters in the new value that are not in the range U+0030 DIGIT ZERO .. U+0039 DIGIT NINE.
          If the resulting string is empty, set it to a single U+0030 DIGIT ZERO character ('0').
      <td><a href=#concept-uda-input title=concept-uda-input>input</a> is hierarchical and uses a server-based naming authority
     <tr><td><dfn id=dom-uda-pathname title=dom-uda-pathname><code>pathname</code></dfn>
      <td><a href=#url-path title=url-path><path></a>
      <td><a href=#concept-uda-input title=concept-uda-input>input</a> is hierarchical
-     <td>—
-     <td>—
+     <td>—
+     <td>—
      <td>If it has no leading U+002F SOLIDUS ("<code title="">/</code>") character, prepend a U+002F SOLIDUS ("<code title="">/</code>") character to the new value
-     <td>—
+     <td>—
     <tr><td><dfn id=dom-uda-search title=dom-uda-search><code>search</code></dfn>
      <td><a href=#url-query title=url-query><query></a>
      <td><a href=#concept-uda-input title=concept-uda-input>input</a> is hierarchical, and contained a <a href=#url-query title=url-query><query></a> component (possibly an empty one)
      <td>U+003F QUESTION MARK ("<code title="">?</code>")
-     <td>—
+     <td>—
      <td>Remove one leading U+003F QUESTION MARK ("<code title="">?</code>") character, if any
-     <td>—
+     <td>—
     <tr><td><dfn id=dom-uda-hash title=dom-uda-hash><code>hash</code></dfn>
      <td><a href=#url-fragment title=url-fragment><fragment></a>
      <td><a href=#concept-uda-input title=concept-uda-input>input</a> contained a <a href=#url-fragment title=url-fragment><fragment></a> component (possibly an empty one)
      <td>U+0023 NUMBER SIGN ("<code title="">#</code>")
-     <td>—
+     <td>—
      <td>Remove one leading U+0023 NUMBER SIGN ("<code title="">#</code>") character, if any
-     <td>—
+     <td>—
   </table><!--
   http://www.hixie.ch/tests/adhoc/dom/level0/location/components/
   http://lxr.mozilla.org/seamonkey/source/dom/src/base/nsLocation.cpp
@@ -4955,7 +4955,7 @@
 
   <p class=note>Whether the <a href=#content-type-sniffing>type
   sniffing rules</a> apply to the fetched resource depends on the
-  algorithm that invokes the rules — they are not always
+  algorithm that invokes the rules — they are not always
   applicable.</p>
 
 
@@ -6786,7 +6786,7 @@
   <dl class=domintro><dt><var title="">document</var> . <code title=dom-document-lastmodified><a href=#dom-document-lastmodified>lastModified</a></code></dt>
    <dd>
     <p>Returns the date of the last modification to the document, as
-    reported by the server, in the form "<code title="">MM/DD/YYYY hh:mm:ss</code>".</p>
+    reported by the server, in the form "<code title="">MM/DD/YYYY hh:mm:ss</code>".</p>
     <p>If the last modification date is not known, the current time is
     returned instead.</p>
    </dd>
@@ -7203,10 +7203,10 @@
    would return a <code>NodeList</code> with the two paragraphs
    <code>p1</code> and <code>p2</code> in it.</p>
 
-   <p>A call to <code>getElementsByClassName('ccc bbb')</code>
+   <p>A call to <code>getElementsByClassName('ccc bbb')</code>
    would only return one node, however, namely <code>p3</code>. A call
    to
-   <code>document.getElementById('example').getElementsByClassName('bbb  ccc ')</code>
+   <code>document.getElementById('example').getElementsByClassName('bbb  ccc ')</code>
    would return the same thing.</p>
 
    <p>A call to <code>getElementsByClassName('aaa,bbb')</code> would
@@ -7344,7 +7344,7 @@
    <tr> <td> My favourite animal is the cat. </td> </tr>
    <tr>
     <td>
-     —<a href="http://example.org/~ernest/"><cite>Ernest</cite></a>,
+     —<a href="http://example.org/~ernest/"><cite>Ernest</cite></a>,
      in an essay from 1992
     </td>
    </tr>
@@ -7364,7 +7364,7 @@
    <p> My favourite animal is the cat. </p>
   </blockquote>
   <p>
-   —<a href="http://example.org/~ernest/">Ernest</a>,
+   —<a href="http://example.org/~ernest/">Ernest</a>,
    in an essay from 1992
   </p>
  </body>
@@ -8785,7 +8785,7 @@
    of the markup to show that the text was changed (though in this
    case, the changes admittedly don't make much sense). Notice how
    this example has exactly the same paragraphs as the previous one,
-   despite the <code><a href=#the-ins-element>ins</a></code> and <code><a href=#the-del-element>del</a></code> elements —
+   despite the <code><a href=#the-ins-element>ins</a></code> and <code><a href=#the-del-element>del</a></code> elements —
    the <code><a href=#the-ins-element>ins</a></code> element straddles the heading and the first
    paragraph, and the <code><a href=#the-del-element>del</a></code> element straddles the boundary
    between the two paragraphs.</p>
@@ -10209,7 +10209,7 @@
 
   <div class=impl>
 
-  <p>User agents must not consider the <code title=attr-link-type><a href=#attr-link-type>type</a></code> attribute authoritative —
+  <p>User agents must not consider the <code title=attr-link-type><a href=#attr-link-type>type</a></code> attribute authoritative —
   upon fetching the resource, user agents must not use the <code title=attr-link-type><a href=#attr-link-type>type</a></code> attribute to determine its actual
   type. Only the actual type (as defined in the next paragraph) is
   used to determine whether to <em>apply</em> the resource, not the
@@ -10257,7 +10257,7 @@
 
    <p>If one the two files was returned without a
    <a href=#content-type>Content-Type</a> metadata, or with a syntactically
-   incorrect type like <code title="">Content-Type: "null"</code>, then the default type
+   incorrect type like <code title="">Content-Type: "null"</code>, then the default type
    for <code title=rel-stylesheet><a href=#link-type-stylesheet>stylesheet</a></code> links would kick
    in. Since that default type is <code title="">text/css</code>, the
    style sheet <em>would</em> nonetheless be applied.</p>
@@ -11061,7 +11061,7 @@
 
   <!-- this paragraph is also present in the <script> section -->
   <p>When examining types to determine if they support the language,
-  user agents must not ignore unknown MIME parameters — types
+  user agents must not ignore unknown MIME parameters — types
   with unknown parameters must be assumed to be unsupported.</p>
 
   </div>
@@ -11930,7 +11930,7 @@
 
   <!-- this paragraph is also present in the <style> section -->
   <p>When examining types to determine if they support the language,
-  user agents must not ignore unknown MIME parameters — types
+  user agents must not ignore unknown MIME parameters — types
   with unknown parameters must be assumed to be unsupported. The <code title="">charset</code> parameter must be treated as an unknown
   parameter for the purpose of comparing <a href=#mime-type title="MIME type">MIME
   types</a> here.</p>
@@ -12314,7 +12314,7 @@
   </dl><p>The <code><a href=#the-nav-element>nav</a></code> element <a href=#represents>represents</a> a section of
   a page that links to other pages or to parts within the page: a
   section with navigation links. Not all groups of links on a page
-  need to be in a <code><a href=#the-nav-element>nav</a></code> element — only sections that
+  need to be in a <code><a href=#the-nav-element>nav</a></code> element — only sections that
   consist of major navigation blocks are appropriate for the
   <code><a href=#the-nav-element>nav</a></code> element. In particular, it is common for footers to
   have a list of links to various key parts of a site, but the
@@ -12347,7 +12347,7 @@
   <p><em>...page content would be here...</em></p>
  </article>
  <footer>
-  <p>Copyright © 2006 The Example Company</p>
+  <p>Copyright © 2006 The Example Company</p>
   <p><a href="about.html">About</a> -
      <a href="policy.html">Privacy Policy</a> -
      <a href="contact.html">Contact Us</a></p>
@@ -12396,7 +12396,7 @@
   </footer>
  </article>
  <footer>
-  <p><small>© copyright 1998 Exampland Emperor</small></p>
+  <p><small>© copyright 1998 Exampland Emperor</small></p>
  </footer>
 </body></pre>
 
@@ -12532,7 +12532,7 @@
  paid to do my hobby, so I never know what to answer. </q>
 </aside>
 
-<p>Of course his work — or should that be hobby? —
+<p>Of course his work — or should that be hobby? —
 isn't his only passion. He also enjoys other pleasures.</p>
 
 ...</pre>
@@ -12588,7 +12588,7 @@
    <dd>Uses <code><a href=#htmlelement>HTMLElement</a></code>.</dd>
   </dl><p>The <code><a href=#the-hgroup-element>hgroup</a></code> element <a href=#represents>represents</a> the
   heading of a section. The element is used to group a set of
-  <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> elements when the heading has
+  <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> elements when the heading has
   multiple levels, such as subheadings, alternative titles, or
   taglines.</p>
 
@@ -12601,7 +12601,7 @@
   <p>For the purposes of document summaries, outlines, and the like,
   the text of <code><a href=#the-hgroup-element>hgroup</a></code> elements is defined to be the text
   of the highest <a href=#rank title=rank>ranked</a>
-  <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> element descendant of the
+  <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> element descendant of the
   <code><a href=#the-hgroup-element>hgroup</a></code> element, if there are any such elements, and the
   first such element if there are multiple elements with that
   <a href=#rank>rank</a>. If there are no such elements, then the text of
@@ -12611,7 +12611,7 @@
   <code><a href=#the-hgroup-element>hgroup</a></code> element indicate subheadings or subtitles.</p>
 
   <p>The <a href=#rank>rank</a> of an <code><a href=#the-hgroup-element>hgroup</a></code> element is the
-  rank of the highest-ranked <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code>
+  rank of the highest-ranked <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code>
   element descendant of the <code><a href=#the-hgroup-element>hgroup</a></code> element, if there are
   any such elements, or otherwise the same as for an <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>
   element (the highest rank).</p>
@@ -12659,7 +12659,7 @@
 
   <p class=note>A <code><a href=#the-header-element>header</a></code> element is intended to usually
   contain the section's heading (an
-  <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> element or an
+  <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> element or an
   <code><a href=#the-hgroup-element>hgroup</a></code> element), but this is not required. The
   <code><a href=#the-header-element>header</a></code> element can also be used to wrap a section's
   table of contents, a search form, or any relevant logos.</p>
@@ -12908,7 +12908,7 @@
 
   <h4 id=headings-and-sections><span class=secno>4.4.11 </span><dfn>Headings and sections</dfn></h4>
 
-  <p>The <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> elements and the
+  <p>The <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> elements and the
   <code><a href=#the-hgroup-element>hgroup</a></code> element are headings.</p>
 
   <p>The first element of <a href=#heading-content-0>heading content</a> in an element
@@ -13044,7 +13044,7 @@
   outline also associates each node in the DOM tree with a particular
   section and potentially a heading.</span> (The sections in the
   outline aren't <code><a href=#the-section-element>section</a></code> elements, though some may
-  correspond to such elements — they are merely conceptual
+  correspond to such elements — they are merely conceptual
   sections.)</p>
 
   <div class=example>
@@ -13366,7 +13366,7 @@
   at the root of the outline.</p>
 
   <p class=note>Conceptually, a site is thus a document with many
-  articles — when those articles are split into many pages, the
+  articles — when those articles are split into many pages, the
   heading of the original single page becomes the heading of the site,
   repeated on every page.</p>
 
@@ -13870,7 +13870,7 @@
     <pre class=idl>interface <dfn id=htmlulistelement>HTMLUListElement</dfn> : <a href=#htmlelement>HTMLElement</a> {};</pre>
    </dd>
   </dl><p>The <code><a href=#the-ul-element>ul</a></code> element <a href=#represents>represents</a> a list of
-  items, where the order of the items is not important — that
+  items, where the order of the items is not important — that
   is, where changing the order would not materially change the meaning
   of the document.</p>
 
@@ -13967,7 +13967,7 @@
  <legend>The top 10 movies of all time</legend>
  <ol>
   <li value="10"><cite>Josie and the Pussycats</cite>, 2001</li>
-  <li value="9"><cite lang="sh">Црна мачка, бели мачор</cite>, 1998</li>
+  <li value="9"><cite lang="sh">Црна мачка, бели мачор</cite>, 1998</li>
   <li value="8"><cite>A Bug's Life</cite>, 1998</li>
   <li value="7"><cite>Toy Story</cite>, 1995</li>
   <li value="6"><cite>Monsters, Inc</cite>, 2001</li>
@@ -13986,7 +13986,7 @@
  <legend>The top 10 movies of all time</legend>
  <ol reversed>
   <li><cite>Josie and the Pussycats</cite>, 2001</li>
-  <li><cite lang="sh">Црна мачка, бели мачор</cite>, 1998</li>
+  <li><cite lang="sh">Црна мачка, бели мачор</cite>, 1998</li>
   <li><cite>A Bug's Life</cite>, 1998</li>
   <li><cite>Toy Story</cite>, 1995</li>
   <li><cite>Monsters, Inc</cite>, 2001</li>
@@ -14234,7 +14234,7 @@
    <!-- the actual pronunciations below are nonsense. -->
    <pre><dl>
  <dt><dfn>happiness</dfn></dt>
- <dd class="pronunciation">/'hæ p. nes/</dd>
+ <dd class="pronunciation">/'hæ p. nes/</dd>
  <dd class="part-of-speech"><i><abbr>n.</abbr></i></dd>
  <dd>The state of being happy.</dd>
  <dd>Good fortune; success. <q>Oh <b>happiness</b>! It worked!</q></dd>
@@ -14563,14 +14563,14 @@
    <p>In the following example, quotation marks are used instead of
    the <code><a href=#the-q-element>q</a></code> element:</p>
 
-   <pre><p>His best argument was ❝I disagree❞, which
+   <pre><p>His best argument was ❝I disagree❞, which
 I thought was laughable.</p></pre>
 
   </div>
 
   <div class=example>
 
-   <p>In the following example, there is no quote — the
+   <p>In the following example, there is no quote — the
    quotation marks are used to name a word. Use of the <code><a href=#the-q-element>q</a></code>
    element in this case would be inappropriate.</p>
 
@@ -14617,8 +14617,8 @@
   referenced in detail (i.e. a citation), or it can just be a work
   that is mentioned in passing.</p>
 
-  <p>A person's name is not the title of a work — even if people
-  call that person a piece of work — and the element must
+  <p>A person's name is not the title of a work — even if people
+  call that person a piece of work — and the element must
   therefore not be used to mark up people's names. (In some cases, the
   <code><a href=#the-b-element>b</a></code> element might be appropriate for names; e.g. in a
   gossip article where the names of famous people are keywords
@@ -14867,7 +14867,7 @@
   For more details, contact
   <a href="mailto:js at example.com">John Smith</a>.
  </address>
- <p><small>© copyright 2038 Example Corp.</small></p>
+ <p><small>© copyright 2038 Example Corp.</small></p>
 </footer></pre>
 
   </div>
@@ -15162,7 +15162,7 @@
    use the <code><a href=#the-abbr-element>abbr</a></code> element.</p>
    <pre><p>The
 <abbr title="Web Hypertext Application Technology Working Group">WHATWG</abbr>
-started working on HTML 5 in 2004.</p></pre>
+started working on HTML 5 in 2004.</p></pre>
   </div>
 
   <div class=example>
@@ -15443,7 +15443,7 @@
    <p>...the <code><a href=#the-time-element>time</a></code> element's <code title=dom-time-date><a href=#dom-time-date>date</a></code> attribute would have the value
    1,159,056,000,000ms, the <code title=dom-time-time><a href=#dom-time-time>time</a></code>
    attribute would have the value 18,000,000ms, and the <code title=dom-time-timezone><a href=#dom-time-timezone>timezone</a></code> attribute would return
-   −25,200,000ms. To obtain the actual time, the three attributes can
+   −25,200,000ms. To obtain the actual time, the three attributes can
    be added together, obtaining 1,159,048,800,000, which is the
    specified date and time in UTC.</p>
 
@@ -15630,13 +15630,13 @@
     maximum values), returns the result of dividing the current value
     by the maximum value.</p>
 
-    <p>For an indeterminate progress bar, returns −1.</p>
+    <p>For an indeterminate progress bar, returns −1.</p>
 
   </dl><div>
 
   <p>If the progress bar is an indeterminate progress bar, then the
   <dfn id=dom-progress-position title=dom-progress-position><code>position</code></dfn> DOM
-  attribute must return −1. Otherwise, it must return the result of
+  attribute must return −1. Otherwise, it must return the result of
   dividing the current value by the maximum value.</p>
 
   </div>
@@ -15683,7 +15683,7 @@
   provides a separate <code><a href=#the-progress-element>progress</a></code> element.</p>
 
   <p class=note>The <code><a href=#the-meter-element>meter</a></code> element also does not
-  represent a scalar value of arbitrary range — for example, it
+  represent a scalar value of arbitrary range — for example, it
   would be wrong to use this to report a weight, or height, unless
   there is a known maximum value.</p>
 
@@ -15777,10 +15777,10 @@
 
     <p>The following inequalities must hold, as applicable:</p>
 
-    <ul class=brief><li><var title="">minimum</var> ≤ <var title="">value</var> ≤ <var title="">maximum</var></li>
-     <li><var title="">minimum</var> ≤ <code title=attr-meter-low><a href=#attr-meter-low>low</a></code> ≤ <var title="">maximum</var> (if <code title=attr-meter-low><a href=#attr-meter-low>low</a></code> is specified)</li>
-     <li><var title="">minimum</var> ≤ <code title=attr-meter-high><a href=#attr-meter-high>high</a></code> ≤ <var title="">maximum</var> (if <code title=attr-meter-high><a href=#attr-meter-high>high</a></code> is specified)</li>
-     <li><var title="">minimum</var> ≤ <code title=attr-meter-optimum><a href=#attr-meter-optimum>optimum</a></code> ≤ <var title="">maximum</var> (if <code title=attr-meter-optimum><a href=#attr-meter-optimum>optimum</a></code> is specified)</li>
+    <ul class=brief><li><var title="">minimum</var> ≤ <var title="">value</var> ≤ <var title="">maximum</var></li>
+     <li><var title="">minimum</var> ≤ <code title=attr-meter-low><a href=#attr-meter-low>low</a></code> ≤ <var title="">maximum</var> (if <code title=attr-meter-low><a href=#attr-meter-low>low</a></code> is specified)</li>
+     <li><var title="">minimum</var> ≤ <code title=attr-meter-high><a href=#attr-meter-high>high</a></code> ≤ <var title="">maximum</var> (if <code title=attr-meter-high><a href=#attr-meter-high>high</a></code> is specified)</li>
+     <li><var title="">minimum</var> ≤ <code title=attr-meter-optimum><a href=#attr-meter-optimum>optimum</a></code> ≤ <var title="">maximum</var> (if <code title=attr-meter-optimum><a href=#attr-meter-optimum>optimum</a></code> is specified)</li>
     </ul><p>If both the <code title=attr-meter-low><a href=#attr-meter-low>low</a></code> and <code title=attr-meter-high><a href=#attr-meter-high>high</a></code> attributes are specified, then
     the <code title=attr-meter-low><a href=#attr-meter-low>low</a></code> attribute's value must
     be less than or equal to the value of the <code title=attr-meter-high><a href=#attr-meter-high>high</a></code> attribute.</p>
@@ -15807,7 +15807,7 @@
    quarters (of the maximum of whatever is being measured):</p>
 
    <pre><meter>75%</meter>
-<meter>750‰</meter>
+<meter>750‰</meter>
 <meter>3/4</meter>
 <meter>6 blocks used (out of 8 total)</meter>
 <meter>max: 100; current: 75</meter>
@@ -15995,9 +15995,9 @@
   </dl><p>All of which will result in the following inequalities all being
   true:</p>
 
-  <ul class=brief><li>minimum value ≤ actual value ≤ maximum value</li>
-   <li>minimum value ≤ low boundary ≤ high boundary ≤ maximum value</li>
-   <li>minimum value ≤ optimum point ≤ maximum value</li>
+  <ul class=brief><li>minimum value ≤ actual value ≤ maximum value</li>
+   <li>minimum value ≤ low boundary ≤ high boundary ≤ maximum value</li>
+   <li>minimum value ≤ optimum point ≤ maximum value</li>
   </ul><!-- next two paragraphs are duplicated in the <datagrid> section [v2DATAGRID] --><p><strong>UA requirements for regions of the gauge</strong>: If the
   optimum point is equal to the low boundary or the high boundary, or
   anywhere in between them, then the region between the low and high
@@ -16397,7 +16397,7 @@
 princess called Carey. He watched her, day-in, day-out, hoping she
 would notice him, but she never did.</i></p>
 <p><i>Finally one night he picked up the courage to speak with
-her—</i></p>
+her—</i></p>
 <p>Raymond woke with a start as the fire alarm rang out.</p></pre>
   </div>
 
@@ -16460,7 +16460,7 @@
    <pre><article>
  <h2>Kittens 'adopted' by pet rabbit</h2>
  <p><b>Six abandoned kittens have found an unexpected new
- mother figure — a pet rabbit.</b></p>
+ mother figure — a pet rabbit.</b></p>
  <p>Veterinary nurse Melanie Humble took the three-week-old
  kittens to her Aberdeen home.</p>
 <i>[...]</i></pre>
@@ -16568,13 +16568,13 @@
    <!-- this is the kanji for the word "kanji" ("chinese character") in japanese -->
    <!-- in japanese, ruby-like typography is called "furigana" -->
 
-   <p>In this example, each ideograph in the Japanese text <span lang=ja>漢字</span> is annotated with its kanji
+   <p>In this example, each ideograph in the Japanese text <span lang=ja>漢字</span> is annotated with its kanji
    reading.</p>
 
    <pre lang=ja>...
 <ruby>
- 漢 <rt> かん </rt>
- 字 <rt> じ  </rt>
+ 漢 <rt> かん </rt>
+ 字 <rt> じ  </rt>
 </ruby>
 ...</pre>
 
@@ -16589,12 +16589,12 @@
    <!-- this is the bopomofo for the word "hanzi" ("chinese character") in traditional chinese, as used in taiwan -->
 
    <p>In this example, each ideograph in the traditional Chinese text
-   <span lang=zh-TW>漢字</span> is annotated with its
+   <span lang=zh-TW>漢字</span> is annotated with its
    bopomofo reading.</p>
 
    <pre lang=zh-TW><ruby>
- 漢 <rt> ㄏㄢˋ </rt>
- 字 <rt> ㄗˋ  </rt>
+ 漢 <rt> ㄏㄢˋ </rt>
+ 字 <rt> ㄗˋ  </rt>
 </ruby></pre>
 
    <p>This might be rendered as:</p>
@@ -16608,13 +16608,13 @@
    <!-- this is the pinyin for the word "hanzi" ("chinese character") in simplified chinese, as used in mainland china -->
 
    <p>In this example, each ideograph in the simplified Chinese text
-   <span lang=zh-CN>汉字</span> is annotated with its
+   <span lang=zh-CN>汉字</span> is annotated with its
    pinyin reading.</p>
 
    <pre lang=zh-CN>...
 <ruby>
- 汉 <rt> hàn </rt>
- 字 <rt> zì  </rt>
+ 汉 <rt> hàn </rt>
+ 字 <rt> zì  </rt>
 </ruby>
 ...</pre>
 
@@ -16686,14 +16686,14 @@
 
   <div class=example>
 
-   <p>The example above, in which each ideograph in the text <span lang=ja>漢字</span> is annotated with its kanji
+   <p>The example above, in which each ideograph in the text <span lang=ja>漢字</span> is annotated with its kanji
    reading, could be expanded to use <code><a href=#the-rp-element>rp</a></code> so that in legacy
    user agents the readings are in parentheses:</p>
 
    <pre lang=ja>...
 <ruby>
- 漢 <rp>(</rp><rt>かん</rt><rp>)</rp>
- 字 <rp>(</rp><rt>じ</rt><rp>)</rp>
+ 漢 <rp>(</rp><rt>かん</rt><rp>)</rp>
+ 字 <rp>(</rp><rt>じ</rt><rp>)</rp>
 </ruby>
 ...</pre>
 
@@ -16701,7 +16701,7 @@
    in user agents that do not support ruby, the rendering would
    be:</p>
 
-   <pre lang=ja>... 漢 (かん) 字 (じ) ...</pre>
+   <pre lang=ja>... 漢 (かん) 字 (じ) ...</pre>
 
   </div>
 
@@ -16794,8 +16794,8 @@
 </dialog>
 <aside>
  <p>In 1970, the British Empire lay in ruins, and foreign
- nationalists frequented the streets — many of them Hungarians
- (not the streets — the foreign nationals). Sadly, Alexander
+ nationalists frequented the streets — many of them Hungarians
+ (not the streets — the foreign nationals). Sadly, Alexander
  Yalt has been publishing incompetently-written phrase books.
 </aside></pre>
 
@@ -16822,7 +16822,7 @@
   <tr>
    <td> Dance
    <td> Wherever possible
-   <td> £0<sup><a href="#fn1">1</a></sup>
+   <td> £0<sup><a href="#fn1">1</a></sup>
   <tr>
    <td> Routines, chorus scenes<sup><a href="#fn2">2</a></sup>
    <td> Undisclosed
@@ -17995,14 +17995,14 @@
    <pre><article>
  <h2>News</h2>
  <p>We have recently been looking at buying the <strong><img src="alpha.gif"
- alt=""> ΑΒΓ company</strong>, a small Greek company
+ alt=""> ΑΒΓ company</strong>, a small Greek company
  specializing in our type of product.</p></pre>
 
    <p>In this third snippet, we have a logo being used in an aside,
    as part of the larger article discussing the acquisition:</p>
 
 <pre> <strong><aside><p><img src="alpha-large.gif" alt=""></p></aside></strong>
- <p>The ΑΒΓ company has had a good quarter, and our
+ <p>The ΑΒΓ company has had a good quarter, and our
  pie chart studies of their accounts suggest a much bigger blue slice
  than its green and orange slices, which is always a good sign.</p>
 </article></pre>
@@ -18201,7 +18201,7 @@
 
    <p>In the following example, a rating is shown as three filled
    stars and two empty stars. While the alternative text could have
-   been "★★★☆☆", the author has
+   been "★★★☆☆", the author has
    instead decided to more helpfully give the rating in the form "3
    out of 5". That is the alternative text of the first image, and the
    rest have blank alternative text.</p>
@@ -20862,30 +20862,30 @@
    consists of all the remaining steps of this algorithm until the
    algorithm says the <a href=#synchronous-section>synchronous section</a> has
    ended. (Steps in <a href=#synchronous-section title="synchronous section">synchronous
-   sections</a> are marked with ⌛.)</li>
+   sections</a> are marked with ⌛.)</li>
 
    <li>
 
-    <p>⌛ If the <a href=#media-element>media element</a> has a <code title=attr-media-src><a href=#attr-media-src>src</a></code> attribute, then let <var title="">mode</var> be <i title="">attribute</i>.</p>
+    <p>⌛ If the <a href=#media-element>media element</a> has a <code title=attr-media-src><a href=#attr-media-src>src</a></code> attribute, then let <var title="">mode</var> be <i title="">attribute</i>.</p>
 
-    <p>⌛ Otherwise, if the <a href=#media-element>media element</a> does not
+    <p>⌛ Otherwise, if the <a href=#media-element>media element</a> does not
     have a <code title=attr-media-src><a href=#attr-media-src>src</a></code> attribute but has a
     <code><a href=#the-source-element>source</a></code> element child, then let <var title="">mode</var> be <i title="">children</i> and let <var title="">candidate</var> be the first such <code><a href=#the-source-element>source</a></code>
     element child in <a href=#tree-order>tree order</a>.</p>
 
-    <p>⌛ Otherwise the <a href=#media-element>media element</a> has neither a
+    <p>⌛ Otherwise the <a href=#media-element>media element</a> has neither a
     <code title=attr-media-src><a href=#attr-media-src>src</a></code> attribute nor a
     <code><a href=#the-source-element>source</a></code> element child: set the <code title=dom-media-networkState><a href=#dom-media-networkstate>networkState</a></code> to <code title=dom-media-NETWORK_EMPTY><a href=#dom-media-network_empty>NETWORK_EMPTY</a></code>, and abort
     these steps; the <a href=#synchronous-section>synchronous section</a> ends.</p>
 
    </li>
 
-   <li><p>⌛ Set the <a href=#media-element>media element</a>'s
+   <li><p>⌛ Set the <a href=#media-element>media element</a>'s
    <a href=#delaying-the-load-event-flag>delaying-the-load-event flag</a> to true (this <a href=#delay-the-load-event title="delay the load event">delays the load event</a>), and set
    its <code title=dom-media-networkState><a href=#dom-media-networkstate>networkState</a></code> to
    <code title=dom-media-NETWORK_LOADING><a href=#dom-media-network_loading>NETWORK_LOADING</a></code>.</li>
 
-   <li><p>⌛ <a href=#queue-a-task>Queue a task</a> to <a href=#fire-a-progress-event>fire a progress
+   <li><p>⌛ <a href=#queue-a-task>Queue a task</a> to <a href=#fire-a-progress-event>fire a progress
    event</a> called <code title=event-loadstart><a href=#event-loadstart>loadstart</a></code>
    at the <a href=#media-element>media element</a>.</li>
 
@@ -20894,7 +20894,7 @@
     <p>If <var title="">mode</var> is <i title="">attribute</i>, then
     run these substeps:</p>
 
-    <ol><li><p>⌛ Let <var title="">absolute URL</var> be the
+    <ol><li><p>⌛ Let <var title="">absolute URL</var> be the
      <a href=#absolute-url>absolute URL</a> that would have resulted from <a href=#resolve-a-url title="resolve a url">resolving</a> the <a href=#url>URL</a>
      specified by the <code title=attr-media-src><a href=#attr-media-src>src</a></code>
      attribute's value relative to the <a href=#media-element>media element</a> when
@@ -20937,7 +20937,7 @@
 
     <ol><li>
 
-      <p>⌛ Let <var title="">pointer</var> be a position
+      <p>⌛ Let <var title="">pointer</var> be a position
       defined by two adjacent nodes in the <a href=#media-element>media
       element</a>'s child list, treating the start of the list
       (before the first child in the list, if any) and end of the list
@@ -20977,28 +20977,28 @@
 
      </li>
 
-     <li><p>⌛ <i>Process candidate</i>: If <var title="">candidate</var> does not have a <code title=attr-source-src><a href=#attr-source-src>src</a></code> attribute, then end the
+     <li><p>⌛ <i>Process candidate</i>: If <var title="">candidate</var> does not have a <code title=attr-source-src><a href=#attr-source-src>src</a></code> attribute, then end the
      <a href=#synchronous-section>synchronous section</a>, and jump down to the <i title="">failed</i> step below.</li>
 
-     <li><p>⌛ Let <var title="">absolute URL</var> be the
+     <li><p>⌛ Let <var title="">absolute URL</var> be the
      <a href=#absolute-url>absolute URL</a> that would have resulted from <a href=#resolve-a-url title="resolve a url">resolving</a> the <a href=#url>URL</a>
      specified by <var title="">candidate</var>'s <code title=attr-source-src><a href=#attr-source-src>src</a></code> attribute's value relative to
      the <var title="">candidate</var> when the <code title=attr-source-src><a href=#attr-source-src>src</a></code> attribute was last
      changed.</p> <!-- i.e. changing xml:base or <base> after src=""
      has no effect -->
 
-     <li><p>⌛ If <var title="">absolute URL</var> was not
+     <li><p>⌛ If <var title="">absolute URL</var> was not
      obtained successfully, then end the <a href=#synchronous-section>synchronous
      section</a>, and jump down to the <i title="">failed</i> step
      below.</li>
 
-     <li><p>⌛ If <var title="">candidate</var> has a <code title=attr-source-type><a href=#attr-source-type>type</a></code> attribute whose value, when
+     <li><p>⌛ If <var title="">candidate</var> has a <code title=attr-source-type><a href=#attr-source-type>type</a></code> attribute whose value, when
      parsed as a <a href=#mime-type>MIME type</a> (including any codecs described by the
      <code title="">codec</code> parameter), represents <a href=#a-type-that-the-user-agent-knows-it-cannot-render>a type
      that the user agent knows it cannot render</a>, then end the
      <a href=#synchronous-section>synchronous section</a>, and jump down to the <i title="">failed</i> step below.</li>
 
-     <li><p>⌛ If <var title="">candidate</var> has a <code title=attr-source-media><a href=#attr-source-media>media</a></code> attribute whose value,
+     <li><p>⌛ If <var title="">candidate</var> has a <code title=attr-source-media><a href=#attr-source-media>media</a></code> attribute whose value,
      when processed according to the rules for <a href=#mq>media
      queries</a>, does not match the current environment, then end the
      <a href=#synchronous-section>synchronous section</a>, and jump down to the <i title="">failed</i> step below. <a href=#refsMQ>[MQ]</a></li>
@@ -21018,32 +21018,32 @@
      <a href=#synchronous-section>synchronous section</a> consists of all the remaining
      steps of this algorithm until the algorithm says the
      <a href=#synchronous-section>synchronous section</a> has ended. (Steps in <a href=#synchronous-section title="synchronous section">synchronous sections</a> are
-     marked with ⌛.)</li>
+     marked with ⌛.)</li>
 
-     <li><p>⌛ <i title="">Find next candidate</i>: Let <var title="">candidate</var> be null.</li>
+     <li><p>⌛ <i title="">Find next candidate</i>: Let <var title="">candidate</var> be null.</li>
 
-     <li><p>⌛ <i title="">Search loop</i>: If the node after
+     <li><p>⌛ <i title="">Search loop</i>: If the node after
      <var title="">pointer</var> is the end of the list, then jump to
      the <i title="">waiting</i> step below.</li>
 
-     <li><p>⌛ If the node after <var title="">pointer</var> is
+     <li><p>⌛ If the node after <var title="">pointer</var> is
      a <code><a href=#the-source-element>source</a></code> element, let <var title="">candidate</var>
      be that element.</li>
 
-     <li><p>⌛ Advance <var title="">pointer</var> so that the
+     <li><p>⌛ Advance <var title="">pointer</var> so that the
      node before <var title="">pointer</var> is now the node that was
      after <var title="">pointer</var>, and the node after <var title="">pointer</var> is the node after the node that used to be
      after <var title="">pointer</var>, if any.</li>
 
-     <li><p>⌛ If <var title="">candidate</var> is null, jump
+     <li><p>⌛ If <var title="">candidate</var> is null, jump
      back to the <i title="">search loop</i> step. Otherwise, jump
      back to the <i title="">process candidate</i> step.</li>
 
-     <li><p>⌛ <i title="">Waiting</i>: Set the element's <code title=dom-media-networkState><a href=#dom-media-networkstate>networkState</a></code> attribute to
+     <li><p>⌛ <i title="">Waiting</i>: Set the element's <code title=dom-media-networkState><a href=#dom-media-networkstate>networkState</a></code> attribute to
      the <a href=#dom-media-network_no_source title=dom-media-NETWORK_NO_SOURCE>NETWORK_NO_SOURCE</a>
      value.</li>
 
-     <li><p>⌛ Set the element's <a href=#delaying-the-load-event-flag>delaying-the-load-event
+     <li><p>⌛ Set the element's <a href=#delaying-the-load-event-flag>delaying-the-load-event
      flag</a> to false. This stops <a href=#delay-the-load-event title="delay the load
      event">delaying the load event</a>.</li>
 
@@ -21058,16 +21058,16 @@
      <a href=#synchronous-section>synchronous section</a> consists of all the remaining
      steps of this algorithm until the algorithm says the
      <a href=#synchronous-section>synchronous section</a> has ended. (Steps in <a href=#synchronous-section title="synchronous section">synchronous sections</a> are
-     marked with ⌛.)</li>
+     marked with ⌛.)</li>
 
-     <li><p>⌛ Set the element's <a href=#delaying-the-load-event-flag>delaying-the-load-event
+     <li><p>⌛ Set the element's <a href=#delaying-the-load-event-flag>delaying-the-load-event
      flag</a> back to true (this <a href=#delay-the-load-event title="delay the load
      event">delays the load event</a> again, in case it hasn't been
      fired yet).</p>
 
-     <li><p>⌛ Set the <code title=dom-media-networkState><a href=#dom-media-networkstate>networkState</a></code> back to <code title=dom-media-NETWORK_LOADING><a href=#dom-media-network_loading>NETWORK_LOADING</a></code>.</li>
+     <li><p>⌛ Set the <code title=dom-media-networkState><a href=#dom-media-networkstate>networkState</a></code> back to <code title=dom-media-NETWORK_LOADING><a href=#dom-media-network_loading>NETWORK_LOADING</a></code>.</li>
 
-     <li><p>⌛ Jump back to the <i title="">find next
+     <li><p>⌛ Jump back to the <i title="">find next
      candidate</i> step above.</li>
 
     </ol></li>
@@ -21090,7 +21090,7 @@
     <p>Begin to <a href=#fetch>fetch</a> the <var title="">current media
     resource</var>.</p>
 
-    <p>Every 350ms (±200ms) or for every byte received,
+    <p>Every 350ms (±200ms) or for every byte received,
     whichever is <em>least</em> frequent, <a href=#queue-a-task>queue a task</a>
     to <a href=#fire-a-progress-event>fire a progress event</a> called <code title=event-progress><a href=#event-progress>progress</a></code> at the element.</p>
 
@@ -22204,7 +22204,7 @@
   time per unit time of wall clock time.</p>
 
   <p class=note>This specification doesn't define how the user agent
-  achieves the appropriate playback rate — depending on the
+  achieves the appropriate playback rate — depending on the
   protocol and media available, it is plausible that the user agent
   could negotiate with the server to have the server provide the media
   data at the appropriate rate, so that (except for the period between
@@ -22242,7 +22242,7 @@
   position</a> changes while the steps are running, then the user
   agent must wait for the steps to complete, and then must immediately
   rerun the steps. (These steps are thus run as often as possible or
-  needed — if one iteration takes a long time, this can cause
+  needed — if one iteration takes a long time, this can cause
   certain ranges to be skipped over as the user agent rushes ahead to
   "catch up".)</p>
 
@@ -23525,7 +23525,7 @@
 
   </dl><div class=impl>
 
-  <p>These values are all case-sensitive — they must be used
+  <p>These values are all case-sensitive — they must be used
   exactly as shown. User agents must not recognize values that are not
   a <a href=#case-sensitive>case-sensitive</a> match for one of the values given
   above.</p>
@@ -23740,7 +23740,7 @@
   gradient must be transformed as described by the <a href=#transformations title=dom-context-2d-transformation>current transformation
   matrix</a> when rendering.</p>
 
-  <p>If <span title=""><var title="">x0</var> = <var title="">x1</var></span> and <span title=""><var title="">y0</var> = <var title="">y1</var></span>, then
+  <p>If <span title=""><var title="">x0</var> = <var title="">x1</var></span> and <span title=""><var title="">y0</var> = <var title="">y1</var></span>, then
   the linear gradient must paint nothing.</p>
 
   <p>The <dfn id=dom-context-2d-createradialgradient title=dom-context-2d-createRadialGradient><code>createRadialGradient(<var title="">x0</var>, <var title="">y0</var>, <var title="">r0</var>,
@@ -23757,28 +23757,28 @@
 
   <p>Radial gradients must be rendered by following these steps:</p>
 
-  <ol><li><p>If <span title=""><var title="">x<sub>0</sub></var> = <var title="">x<sub>1</sub></var></span> and <span title=""><var title="">y<sub>0</sub></var> = <var title="">y<sub>1</sub></var></span> and <span title=""><var title="">r<sub>0</sub></var> = <var title="">r<sub>1</sub></var></span>, then the radial gradient must
+  <ol><li><p>If <span title=""><var title="">x<sub>0</sub></var> = <var title="">x<sub>1</sub></var></span> and <span title=""><var title="">y<sub>0</sub></var> = <var title="">y<sub>1</sub></var></span> and <span title=""><var title="">r<sub>0</sub></var> = <var title="">r<sub>1</sub></var></span>, then the radial gradient must
    paint nothing. Abort these steps.</li>
 
    <li>
 
-    <p>Let <span>x(<var title="">ω</var>) = (<var title="">x<sub>1</sub></var>-<var title="">x<sub>0</sub></var>)<var title="">ω</var> + <var title="">x<sub>0</sub></var></span></p>
+    <p>Let <span>x(<var title="">ω</var>) = (<var title="">x<sub>1</sub></var>-<var title="">x<sub>0</sub></var>)<var title="">ω</var> + <var title="">x<sub>0</sub></var></span></p>
 
-    <p>Let <span>y(<var title="">ω</var>) = (<var title="">y<sub>1</sub></var>-<var title="">y<sub>0</sub></var>)<var title="">ω</var> + <var title="">y<sub>0</sub></var></span></p>
+    <p>Let <span>y(<var title="">ω</var>) = (<var title="">y<sub>1</sub></var>-<var title="">y<sub>0</sub></var>)<var title="">ω</var> + <var title="">y<sub>0</sub></var></span></p>
 
-    <p>Let <span>r(<var title="">ω</var>) = (<var title="">r<sub>1</sub></var>-<var title="">r<sub>0</sub></var>)<var title="">ω</var> + <var title="">r<sub>0</sub></var></span></p>
+    <p>Let <span>r(<var title="">ω</var>) = (<var title="">r<sub>1</sub></var>-<var title="">r<sub>0</sub></var>)<var title="">ω</var> + <var title="">r<sub>0</sub></var></span></p>
 
-    <p>Let the color at <var title="">ω</var> be the color at
+    <p>Let the color at <var title="">ω</var> be the color at
     that position on the gradient (with the colors coming from the <a href=#interpolation>interpolation and extrapolation</a>
     described above).</p>
 
    </li>
 
-   <li><p>For all values of <var title="">ω</var> where
-   <span>r(<var title="">ω</var>) > 0</span>,
-   starting with the value of <var title="">ω</var> nearest to
-   positive infinity and ending with the value of <var title="">ω</var> nearest to negative infinity, draw the
-   circumference of the circle with radius <span>r(<var title="">ω</var>)</span> at position (<span>x(<var title="">ω</var>)</span>, <span>y(<var title="">ω</var>)</span>), with the color at <var title="">ω</var>, but only painting on the parts of the
+   <li><p>For all values of <var title="">ω</var> where
+   <span>r(<var title="">ω</var>) > 0</span>,
+   starting with the value of <var title="">ω</var> nearest to
+   positive infinity and ending with the value of <var title="">ω</var> nearest to negative infinity, draw the
+   circumference of the circle with radius <span>r(<var title="">ω</var>)</span> at position (<span>x(<var title="">ω</var>)</span>, <span>y(<var title="">ω</var>)</span>), with the color at <var title="">ω</var>, but only painting on the parts of the
    canvas that have not yet been painted on by earlier circles in this
    step for this rendering of the gradient.</li>
 
@@ -24185,16 +24185,16 @@
    0:</p>
 
     <ol><li> <p>If <code title=dom-context-2d-shadowBlur><a href=#dom-context-2d-shadowblur>shadowBlur</a></code> is less than
-     8, let <var title="">σ</var> be half the value of <code title=dom-context-2d-shadowBlur><a href=#dom-context-2d-shadowblur>shadowBlur</a></code>; otherwise,
-     let <var title="">σ</var> be the square root of multiplying
+     8, let <var title="">σ</var> be half the value of <code title=dom-context-2d-shadowBlur><a href=#dom-context-2d-shadowblur>shadowBlur</a></code>; otherwise,
+     let <var title="">σ</var> be the square root of multiplying
      the value of <code title=dom-context-2d-shadowBlur><a href=#dom-context-2d-shadowblur>shadowBlur</a></code> by
      2.</li>
 
      <li> <p>Perform a 2D Gaussian Blur on <var title="">B</var>,
-     using <var title="">σ</var> as the standard deviation.</p>
+     using <var title="">σ</var> as the standard deviation.</p>
      <!-- wish i could find a reference for this --> </li>
 
-    </ol><p>User agents may limit values of <var title="">σ</var> to
+    </ol><p>User agents may limit values of <var title="">σ</var> to
     an implementation-specific maximum value to avoid exceeding
     hardware limitations during the Gaussian blur operation.</p>
 
@@ -24331,7 +24331,7 @@
 
    <dd>
 
-    <p>Adds the given point to the current path, connected to the previous one by a quadratic Bézier curve with the given control point.</p>
+    <p>Adds the given point to the current path, connected to the previous one by a quadratic Bézier curve with the given control point.</p>
 
    </dd>
 
@@ -24339,7 +24339,7 @@
 
    <dd>
 
-    <p>Adds the given point to the current path, connected to the previous one by a cubic Bézier curve with the given control points.</p>
+    <p>Adds the given point to the current path, connected to the previous one by a cubic Bézier curve with the given control points.</p>
 
    </dd>
 
@@ -24468,14 +24468,14 @@
   <var title="">y</var>)</code></dfn> method must <a href=#ensure-there-is-a-subpath>ensure there
   is a subpath</a> for <span title="">(<var title="">cpx</var>,
   <var title="">cpy</var>)</span>, and then must connect the last
-  point in the subpath to the given point (<var title="">x</var>, <var title="">y</var>) using a quadratic Bézier curve with control
+  point in the subpath to the given point (<var title="">x</var>, <var title="">y</var>) using a quadratic Bézier curve with control
   point (<var title="">cpx</var>, <var title="">cpy</var>), and must
   then add the given point (<var title="">x</var>, <var title="">y</var>) to the subpath. <a href=#refsBEZIER>[BEZIER]</a></p>
 
 
   <p>The <dfn id=dom-context-2d-beziercurveto title=dom-context-2d-bezierCurveTo><code>bezierCurveTo(<var title="">cp1x</var>, <var title="">cp1y</var>, <var title="">cp2x</var>, <var title="">cp2y</var>, <var title="">x</var>, <var title="">y</var>)</code></dfn> method must
   <a href=#ensure-there-is-a-subpath>ensure there is a subpath</a> for <span title="">(<var title="">cp1x</var>, <var title="">cp1y</var>)</span>, and then must
-  connect the last point in the subpath to the given point (<var title="">x</var>, <var title="">y</var>) using a cubic Bézier
+  connect the last point in the subpath to the given point (<var title="">x</var>, <var title="">y</var>) using a cubic Bézier
   curve with control points (<var title="">cp1x</var>, <var title="">cp1y</var>) and (<var title="">cp2x</var>, <var title="">cp2y</var>). Then, it must add the point (<var title="">x</var>, <var title="">y</var>) to the subpath. <a href=#refsBEZIER>[BEZIER]</a></p>
 
   <hr><p>The <dfn id=dom-context-2d-arcto title=dom-context-2d-arcTo><code>arcTo(<var title="">x1</var>, <var title="">y1</var>, <var title="">x2</var>,
@@ -24534,9 +24534,9 @@
 
   <p>If the <var title="">anticlockwise</var> argument is false and
   <span title=""><var title="">endAngle</var>-<var title="">startAngle</var></span> is equal to or greater than
-  <span>2π</span>, or, if the <var title="">anticlockwise</var>
+  <span>2π</span>, or, if the <var title="">anticlockwise</var>
   argument is <em>true</em> and <span title=""><var title="">startAngle</var>-<var title="">endAngle</var></span> is
-  equal to or greater than <span>2π</span>, then the arc is the
+  equal to or greater than <span>2π</span>, then the arc is the
   whole circumference of this circle.</p>
 
   <!--alternatively (this is not equivalent, but might make more
@@ -24551,7 +24551,7 @@
   if the <var title="">anticlockwise</var> argument is true, and
   clockwise otherwise. Since the points are on the circle, as opposed
   to being simply angles from zero, the arc can never cover an angle
-  greater than <span>2π</span> radians. If the two points are the
+  greater than <span>2π</span> radians. If the two points are the
   same, or if the radius is zero, then the arc is defined as being of
   zero length in both directions.</p>
 
@@ -24742,7 +24742,7 @@
    <pre>context.font = 'italic 400 12px/2 Unknown Font, sans-serif';</pre>
 
    <p>...the expression <code title="">context.font</code> would
-   evaluate to the string "<code title="">italic 12px "Unknown Font", sans-serif</code>". The
+   evaluate to the string "<code title="">italic 12px "Unknown Font", sans-serif</code>". The
    "400" font-weight doesn't appear because that is the default
    value. The line-height doesn't appear because it is forced to
    "normal", the default value.</p>
@@ -24789,11 +24789,11 @@
 
   <p><img alt="The top of the em square is
   roughly at the top of the glyphs in a font, the hanging baseline is
-  where some glyphs like आ are anchored, the middle is half-way
+  where some glyphs like आ are anchored, the middle is half-way
   between the top of the em square and the bottom of the em square,
-  the alphabetic baseline is where characters like Á, ÿ,
-  f, and Ω are anchored, the ideographic baseline is
-  where glyphs like 私 and 達 are anchored, and the bottom
+  the alphabetic baseline is where characters like Á, ÿ,
+  f, and Ω are anchored, the ideographic baseline is
+  where glyphs like 私 and 達 are anchored, and the bottom
   of the em square is roughly at the bottom of the glyphs in a
   font. The top and bottom of the bounding box can be far from these
   baselines, due to glyphs extending far outside the em square." src=images/baselines.png></p>
@@ -25408,13 +25408,13 @@
   that component. The components must be assigned consecutive indices
   starting with 0 for the top left pixel's red component.</p>
 
-  <p>The <code><a href=#canvaspixelarray>CanvasPixelArray</a></code> object thus represents <var title="">h</var>×<var title="">w</var>×4 integers. The
+  <p>The <code><a href=#canvaspixelarray>CanvasPixelArray</a></code> object thus represents <var title="">h</var>×<var title="">w</var>×4 integers. The
   <dfn id=dom-canvaspixelarray-length title=dom-canvaspixelarray-length><code>length</code></dfn>
   attribute of a <code><a href=#canvaspixelarray>CanvasPixelArray</a></code> object must return this
   number.</p>
 
   <p>The object's <span>indices of the supported indexed
-  properties</span> are the numbers in the range 0 .. <span title=""><var title="">h</var>×<var title="">w</var>×4-1</span>.</p>
+  properties</span> are the numbers in the range 0 .. <span title=""><var title="">h</var>×<var title="">w</var>×4-1</span>.</p>
 
   <p>When a <code><a href=#canvaspixelarray>CanvasPixelArray</a></code> object is <dfn id=dom-canvaspixelarray-get title=dom-CanvasPixelArray-get>indexed to retrieve an indexed
   property</dfn> <var title="">index</var>, the value returned must be
@@ -25508,8 +25508,8 @@
    </li>
 
    <li><p>Otherwise, for all integer values of <var title="">x</var>
-   and <var title="">y</var> where <span title=""><var title="">dirtyX</var> ≤ <var title="">x</var> < <span title=""><var title="">dirtyX</var>+<var title="">dirtyWidth</var></span></span>
-   and <span title=""><var title="">dirtyY</var> ≤ <var title="">y</var> < <span title=""><var title="">dirtyY</var>+<var title="">dirtyHeight</var></span></span>, copy the four channels of
+   and <var title="">y</var> where <span title=""><var title="">dirtyX</var> ≤ <var title="">x</var> < <span title=""><var title="">dirtyX</var>+<var title="">dirtyWidth</var></span></span>
+   and <span title=""><var title="">dirtyY</var> ≤ <var title="">y</var> < <span title=""><var title="">dirtyY</var>+<var title="">dirtyHeight</var></span></span>, copy the four channels of
    the pixel with coordinate (<var title="">x</var>, <var title="">y</var>) in the <var title="">imagedata</var> data
    structure to the pixel with coordinate (<span title=""><var title="">dx<sub>device</sub></var>+<var title="">x</var></span>,
    <span title=""><var title="">dy<sub>device</sub></var>+<var title="">y</var></span>) in the underlying pixel data of the
@@ -26393,12 +26393,12 @@
   resolution depends on the reading distance.) If both attributes are
   specified, then one of the following statements must be true:</p>
 
-  <ul><li><span title=""><var title="">specified width</var> - 0.5 ≤
-             <var title="">specified height</var> * <var title="">target ratio</var> ≤
+  <ul><li><span title=""><var title="">specified width</var> - 0.5 ≤
+             <var title="">specified height</var> * <var title="">target ratio</var> ≤
              <var title="">specified width</var> + 0.5</span></li>
 
-   <li><span title=""><var title="">specified height</var> - 0.5 ≤
-             <var title="">specified width</var> / <var title="">target ratio</var> ≤
+   <li><span title=""><var title="">specified height</var> - 0.5 ≤
+             <var title="">specified width</var> / <var title="">target ratio</var> ≤
              <var title="">specified height</var> + 0.5</span></li>
 
    <li><span title=""><var title="">specified height</var> = <var title="">specified width</var> = 0</span></li>
@@ -26816,15 +26816,15 @@
    <dt><var title="">tr</var> = <var title="">table</var> . <code title=dom-table-insertRow><a href=#dom-table-insertrow>insertRow</a></code>(<var title="">index</var>)</dt>
    <dd>
     <p>Creates a <code><a href=#the-tr-element>tr</a></code> element, along with a <code><a href=#the-tbody-element>tbody</a></code> if required, inserts them into the table at the position given by the argument, and returns the <code><a href=#the-tr-element>tr</a></code>.</p>
-    <p>The position is relative to the rows in the table. The index −1 is equivalent to inserting at the end of the table.</p>
-    <p>If the given position is less than −1 or greater than the number of rows, throws an <code><a href=#index_size_err>INDEX_SIZE_ERR</a></code> exception.</p>
+    <p>The position is relative to the rows in the table. The index −1 is equivalent to inserting at the end of the table.</p>
+    <p>If the given position is less than −1 or greater than the number of rows, throws an <code><a href=#index_size_err>INDEX_SIZE_ERR</a></code> exception.</p>
    <dd>
 
    <dt><var title="">table</var> . <code title=dom-table-deleteRow><a href=#dom-table-deleterow>deleteRow</a></code>(<var title="">index</var>)</dt>
    <dd>
     <p>Removes the <code><a href=#the-tr-element>tr</a></code> element with the given position in the table.</p>
-    <p>The position is relative to the rows in the table. The index −1 is equivalent to deleting the last row of the table.</p>
-    <p>If the given position is less than −1 or greater than the index of the last row, or if there are no rows, throws an <code><a href=#index_size_err>INDEX_SIZE_ERR</a></code> exception.</p>
+    <p>The position is relative to the rows in the table. The index −1 is equivalent to deleting the last row of the table.</p>
+    <p>If the given position is less than −1 or greater than the index of the last row, or if there are no rows, throws an <code><a href=#index_size_err>INDEX_SIZE_ERR</a></code> exception.</p>
    <dd>
 
   </dl><div class=impl>
@@ -26937,7 +26937,7 @@
   first item in the following list of conditions that describes the
   state of the table and the <var title="">index</var> argument:</p>
 
-  <dl class=switch><dt>If <var title="">index</var> is less than −1 or greater than
+  <dl class=switch><dt>If <var title="">index</var> is less than −1 or greater than
    the number of elements in <code title=dom-table-rows><a href=#dom-table-rows>rows</a></code>
    collection:</dt>
 
@@ -26961,7 +26961,7 @@
    the last <code><a href=#the-tbody-element>tbody</a></code> element in the table, and return the
    <code><a href=#the-tr-element>tr</a></code> element.</dd>
 
-   <dt>If <var title="">index</var> is missing, equal to −1, or
+   <dt>If <var title="">index</var> is missing, equal to −1, or
    equal to the number of items in <code title=dom-table-rows><a href=#dom-table-rows>rows</a></code> collection:</dt>
 
    <dd>The method must create a <code><a href=#the-tr-element>tr</a></code> element, and append it
@@ -26979,7 +26979,7 @@
   </dl><p>When the <dfn id=dom-table-deleterow title=dom-table-deleteRow><code>deleteRow(<var title="">index</var>)</code></dfn> method is called, the user agent
   must run the following steps:</p>
 
-  <ol><li><p>If <var title="">index</var> is equal to −1, then
+  <ol><li><p>If <var title="">index</var> is equal to −1, then
    <var title="">index</var> must be set to the number if items in the
    <code title=dom-table-rows><a href=#dom-table-rows>rows</a></code> collection, minus
    one.</li>
@@ -27198,15 +27198,15 @@
    <dt><var title="">tr</var> = <var title="">tbody</var> . <code title=dom-tbody-insertRow><a href=#dom-tbody-insertrow>insertRow</a></code>( [ <var title="">index</var> ] )</dt>
    <dd>
     <p>Creates a <code><a href=#the-tr-element>tr</a></code> element, inserts it into the table section at the position given by the argument, and returns the <code><a href=#the-tr-element>tr</a></code>.</p>
-    <p>The position is relative to the rows in the table section. The index −1, which is the default if the argument is omitted, is equivalent to inserting at the end of the table section.</p>
-    <p>If the given position is less than −1 or greater than the number of rows, throws an <code><a href=#index_size_err>INDEX_SIZE_ERR</a></code> exception.</p>
+    <p>The position is relative to the rows in the table section. The index −1, which is the default if the argument is omitted, is equivalent to inserting at the end of the table section.</p>
+    <p>If the given position is less than −1 or greater than the number of rows, throws an <code><a href=#index_size_err>INDEX_SIZE_ERR</a></code> exception.</p>
    <dd>
 
    <dt><var title="">tbody</var> . <code title=dom-tbody-deleteRow><a href=#dom-tbody-deleterow>deleteRow</a></code>(<var title="">index</var>)</dt>
    <dd>
     <p>Removes the <code><a href=#the-tr-element>tr</a></code> element with the given position in the table section.</p>
-    <p>The position is relative to the rows in the table section. The index −1 is equivalent to deleting the last row of the table section.</p>
-    <p>If the given position is less than −1 or greater than the index of the last row, or if there are no rows, throws an <code><a href=#index_size_err>INDEX_SIZE_ERR</a></code> exception.</p>
+    <p>The position is relative to the rows in the table section. The index −1 is equivalent to deleting the last row of the table section.</p>
+    <p>If the given position is less than −1 or greater than the index of the last row, or if there are no rows, throws an <code><a href=#index_size_err>INDEX_SIZE_ERR</a></code> exception.</p>
    <dd>
 
   </dl><div class=impl>
@@ -27219,12 +27219,12 @@
   <p>The <dfn id=dom-tbody-insertrow title=dom-tbody-insertRow><code>insertRow(<var title="">index</var>)</code></dfn> method must, when invoked on an
   element <var title="">table section</var>, act as follows:</p>
 
-  <p>If <var title="">index</var> is less than −1 or greater than the
+  <p>If <var title="">index</var> is less than −1 or greater than the
   number of elements in the <code title=dom-tbody-rows><a href=#dom-tbody-rows>rows</a></code>
   collection, the method must raise an <code><a href=#index_size_err>INDEX_SIZE_ERR</a></code>
   exception.</p>
 
-  <p>If <var title="">index</var> is missing, equal to −1, or
+  <p>If <var title="">index</var> is missing, equal to −1, or
   equal to the number of items in the <code title=dom-tbody-rows><a href=#dom-tbody-rows>rows</a></code> collection, the method must
   create a <code><a href=#the-tr-element>tr</a></code> element, append it to the element <var title="">table section</var>, and return the newly created
   <code><a href=#the-tr-element>tr</a></code> element.</p>
@@ -27351,7 +27351,7 @@
 
     <p>Returns the position of the row in the table's <code title=dom-table-rows><a href=#dom-table-rows>rows</a></code> list.</p>
 
-    <p>Returns −1 if the element isn't in a table.</p>
+    <p>Returns −1 if the element isn't in a table.</p>
 
    </dd>
 
@@ -27361,7 +27361,7 @@
 
     <p>Returns the position of the row in the table section's <code title=dom-tbody-rows><a href=#dom-tbody-rows>rows</a></code> list.</p>
 
-    <p>Returns −1 if the element isn't in a table section.</p>
+    <p>Returns −1 if the element isn't in a table section.</p>
 
    </dd>
 
@@ -27381,10 +27381,10 @@
     <code><a href=#the-td-element>td</a></code>.</p>
 
     <p>The position is relative to the cells in the row. The
-    index −1, which is the default if the argument is omitted,
+    index −1, which is the default if the argument is omitted,
     is equivalent to inserting at the end of the row.</p>
 
-    <p>If the given position is less than −1 or greater than
+    <p>If the given position is less than −1 or greater than
     the number of cells, throws an <code><a href=#index_size_err>INDEX_SIZE_ERR</a></code>
     exception.</p>
 
@@ -27397,9 +27397,9 @@
     given position in the row.</p>
 
     <p>The position is relative to the cells in the row. The index
-    −1 is equivalent to deleting the last cell of the row.</p>
+    −1 is equivalent to deleting the last cell of the row.</p>
 
-    <p>If the given position is less than −1 or greater than
+    <p>If the given position is less than −1 or greater than
     the index of the last cell, or if there are no cells, throws an
     <code><a href=#index_size_err>INDEX_SIZE_ERR</a></code> exception.</p>
 
@@ -27414,7 +27414,7 @@
   <code><a href=#the-table-element>table</a></code> element, return the index of the <code><a href=#the-tr-element>tr</a></code>
   element in that <code><a href=#the-table-element>table</a></code> element's <code title=dom-table-rows><a href=#dom-table-rows>rows</a></code> collection. If there is no such
   <code><a href=#the-table-element>table</a></code> element, then the attribute must return
-  −1.</p>
+  −1.</p>
 
   <p>The <dfn id=dom-tr-sectionrowindex title=dom-tr-sectionRowIndex><code>sectionRowIndex</code></dfn>
   attribute must, if the element has a parent <code><a href=#the-table-element>table</a></code>,
@@ -27424,7 +27424,7 @@
   that's the <code title=dom-table-rows><a href=#dom-table-rows>rows</a></code> collection; for
   table sections, that's the <code title=dom-tbody-rows><a href=#dom-tbody-rows>rows</a></code>
   collection). If there is no such parent element, then the attribute
-  must return −1.</p>
+  must return −1.</p>
 
   <p>The <dfn id=dom-tr-cells title=dom-tr-cells><code>cells</code></dfn> attribute
   must return an <code><a href=#htmlcollection-0>HTMLCollection</a></code> rooted at the
@@ -27434,12 +27434,12 @@
 
   <p>The <dfn id=dom-tr-insertcell title=dom-tr-insertCell><code>insertCell(<var title="">index</var>)</code></dfn> method must act as follows:</p>
 
-  <p>If <var title="">index</var> is less than −1 or greater than the
+  <p>If <var title="">index</var> is less than −1 or greater than the
   number of elements in the <code title=dom-tr-cells><a href=#dom-tr-cells>cells</a></code>
   collection, the method must raise an <code><a href=#index_size_err>INDEX_SIZE_ERR</a></code>
   exception.</p>
 
-  <p>If <var title="">index</var> is missing, equal to −1, or
+  <p>If <var title="">index</var> is missing, equal to −1, or
   equal to the number of items in <code title=dom-tr-cells><a href=#dom-tr-cells>cells</a></code> collection, the method must create
   a <code><a href=#the-td-element>td</a></code> element, append it to the <code><a href=#the-tr-element>tr</a></code> element,
   and return the newly created <code><a href=#the-td-element>td</a></code> element.</p>
@@ -27712,15 +27712,15 @@
   aligned on a two-dimensional grid of <dfn id=concept-slots title=concept-slots>slots</dfn> with coordinates (<var title="">x</var>, <var title="">y</var>). The grid is finite, and is
   either empty or has one or more slots. If the grid has one or more
   slots, then the <var title="">x</var> coordinates are always in the
-  range <span>0 ≤ <var title="">x</var> < <var title="">x<sub title="">width</sub></var></span>, and the <var title="">y</var>
-  coordinates are always in the range <span>0 ≤ <var title="">y</var> < <var title="">y<sub title="">height</sub></var></span>. If one or both of <var title="">x<sub title="">width</sub></var> and <var title="">y<sub title="">height</sub></var> are zero, then the table is empty (has
+  range <span>0 ≤ <var title="">x</var> < <var title="">x<sub title="">width</sub></var></span>, and the <var title="">y</var>
+  coordinates are always in the range <span>0 ≤ <var title="">y</var> < <var title="">y<sub title="">height</sub></var></span>. If one or both of <var title="">x<sub title="">width</sub></var> and <var title="">y<sub title="">height</sub></var> are zero, then the table is empty (has
   no slots). Tables correspond to <code><a href=#the-table-element>table</a></code> elements.</p>
 
   <p>A <dfn id=concept-cell title=concept-cell>cell</dfn> is a set of slots anchored
   at a slot (<var title="">cell<sub title="">x</sub></var>, <var title="">cell<sub title="">y</sub></var>), and with a particular
   <var title="">width</var> and <var title="">height</var> such that
-  the cell covers all the slots with coordinates (<var title="">x</var>, <var title="">y</var>) where <span title=""><var title="">cell<sub title="">x</sub></var> ≤ <var title="">x</var> < <var title="">cell<sub title="">x</sub></var>+<var title="">width</var></span> and
-  <span title=""><var title="">cell<sub title="">y</sub></var> ≤ <var title="">y</var> < <var title="">cell<sub title="">y</sub></var>+<var title="">height</var></span>. Cells can
+  the cell covers all the slots with coordinates (<var title="">x</var>, <var title="">y</var>) where <span title=""><var title="">cell<sub title="">x</sub></var> ≤ <var title="">x</var> < <var title="">cell<sub title="">x</sub></var>+<var title="">width</var></span> and
+  <span title=""><var title="">cell<sub title="">y</sub></var> ≤ <var title="">y</var> < <var title="">cell<sub title="">y</sub></var>+<var title="">height</var></span>. Cells can
   either be <em>data cells</em> or <em>header cells</em>. Data cells
   correspond to <code><a href=#the-td-element>td</a></code> elements, and header cells correspond
   to <code><a href=#the-th-element>th</a></code> elements. Cells of both types can have zero or
@@ -27740,7 +27740,7 @@
   <p>A <dfn id=concept-row-group title=concept-row-group>row group</dfn> is a set of
   <a href=#concept-row title=concept-row>rows</a> anchored at a slot (0, <var title="">group<sub title="">y</sub></var>) with a particular <var title="">height</var> such that the row group covers all the slots
   with coordinates (<var title="">x</var>, <var title="">y</var>)
-  where <span>0 ≤ <var title="">x</var> < <var title="">x<sub title="">width</sub></var></span> and <span title=""><var title="">group<sub title="">y</sub></var> ≤ <var title="">y</var> < <var title="">group<sub title="">y</sub></var>+<var title="">height</var></span>. Row groups
+  where <span>0 ≤ <var title="">x</var> < <var title="">x<sub title="">width</sub></var></span> and <span title=""><var title="">group<sub title="">y</sub></var> ≤ <var title="">y</var> < <var title="">group<sub title="">y</sub></var>+<var title="">height</var></span>. Row groups
   correspond to <code><a href=#the-tbody-element>tbody</a></code>, <code><a href=#the-thead-element>thead</a></code>, and
   <code><a href=#the-tfoot-element>tfoot</a></code> elements. Not every row is necessarily in a row
   group.</p>
@@ -27749,8 +27749,8 @@
   of <a href=#concept-column title=concept-column>columns</a> anchored at a slot
   (<var title="">group<sub title="">x</sub></var>, 0) with a
   particular <var title="">width</var> such that the column group
-  covers all the slots with coordinates (<var title="">x</var>, <var title="">y</var>) where <span title=""><var title="">group<sub title="">x</sub></var> ≤ <var title="">x</var> < <var title="">group<sub title="">x</sub></var>+<var title="">width</var></span> and
-  <span>0 ≤ <var title="">y</var> < <var title="">y<sub title="">height</sub></var></span>. Column groups
+  covers all the slots with coordinates (<var title="">x</var>, <var title="">y</var>) where <span title=""><var title="">group<sub title="">x</sub></var> ≤ <var title="">x</var> < <var title="">group<sub title="">x</sub></var>+<var title="">width</var></span> and
+  <span>0 ≤ <var title="">y</var> < <var title="">y<sub title="">height</sub></var></span>. Column groups
   correspond to <code><a href=#the-colgroup-element>colgroup</a></code> elements. Not every column is
   necessarily in a column group.</p>
 
@@ -28132,7 +28132,7 @@
    <li>
 
     <!-- if we added any rows, make them part of a row group -->
-    <p>If <span title=""><var title="">y<sub title="">height</sub></var> > <var title="">y<sub title="">start</sub></var></span>, then let all the last <a href=#concept-row title=concept-row>rows</a> in <var title="">the table</var>
+    <p>If <span title=""><var title="">y<sub title="">height</sub></var> > <var title="">y<sub title="">start</sub></var></span>, then let all the last <a href=#concept-row title=concept-row>rows</a> in <var title="">the table</var>
     from <span>y=<var title="">y<sub title="">start</sub></var></span>
     to <span>y=<var title="">y<sub title="">height</sub></var>-1</span> form a new <a href=#concept-row-group title=concept-row-group>row group</a>, anchored at the slot
     with coordinate (0, <var title="">y<sub title="">start</sub></var>), with height <span title=""><var title="">y<sub title="">height</sub></var>-<var title="">y<sub title="">start</sub></var></span>, corresponding to the element
@@ -28271,7 +28271,7 @@
 
    <li>
 
-    <p>If <span title=""><var title="">x<sub title="">width</sub></var> < <var title="">x<sub title="">current</sub></var>+<var title="">colspan</var></span>,
+    <p>If <span title=""><var title="">x<sub title="">width</sub></var> < <var title="">x<sub title="">current</sub></var>+<var title="">colspan</var></span>,
     then let <var title="">x<sub title="">width</sub></var> be
     <span title=""><var title="">x<sub title="">current</sub></var>+<var title="">colspan</var></span>.</p>
 
@@ -28279,7 +28279,7 @@
 
    <li>
 
-    <p>If <span title=""><var title="">y<sub title="">height</sub></var> < <var title="">y<sub title="">current</sub></var>+<var title="">rowspan</var></span>,
+    <p>If <span title=""><var title="">y<sub title="">height</sub></var> < <var title="">y<sub title="">current</sub></var>+<var title="">rowspan</var></span>,
     then let <var title="">y<sub title="">height</sub></var> be
     <span title=""><var title="">y<sub title="">current</sub></var>+<var title="">rowspan</var></span>.</p>
 
@@ -28287,8 +28287,8 @@
 
    <li>
 
-    <p>Let the slots with coordinates (<var title="">x</var>, <var title="">y</var>) such that <span title=""><var title="">x<sub title="">current</sub></var> ≤ <var title="">x</var> < <var title="">x<sub title="">current</sub></var>+<var title="">colspan</var></span>
-    and <span title=""><var title="">y<sub title="">current</sub></var> ≤ <var title="">y</var> < <var title="">y<sub title="">current</sub></var>+<var title="">rowspan</var></span> be
+    <p>Let the slots with coordinates (<var title="">x</var>, <var title="">y</var>) such that <span title=""><var title="">x<sub title="">current</sub></var> ≤ <var title="">x</var> < <var title="">x<sub title="">current</sub></var>+<var title="">colspan</var></span>
+    and <span title=""><var title="">y<sub title="">current</sub></var> ≤ <var title="">y</var> < <var title="">y<sub title="">current</sub></var>+<var title="">rowspan</var></span> be
     covered by a new <a href=#concept-cell title=concept-cell>cell</a> <var title="">c</var>, anchored at (<var title="">x<sub title="">current</sub></var>, <var title="">y<sub title="">current</sub></var>), which has width <var title="">colspan</var> and height <var title="">rowspan</var>,
     corresponding to the <var title="">current cell</var> element.</p>
 
@@ -28348,7 +28348,7 @@
   agent must, for each {<var title="">cell</var>, <var title="">cell<sub title="">x</sub></var>, <var title="">width</var>}
   tuple in the <var title="">list of downward-growing cells</var>, if
   any, extend the <a href=#concept-cell title=concept-cell>cell</a> <var title="">cell</var> so that it also covers the slots with
-  coordinates (<var title="">x</var>, <var title="">y<sub title="">current</sub></var>), where <span title=""><var title="">cell<sub title="">x</sub></var> ≤ <var title="">x</var> < <var title="">cell<sub title="">x</sub></var>+<var title="">width</var></span>.</p>
+  coordinates (<var title="">x</var>, <var title="">y<sub title="">current</sub></var>), where <span title=""><var title="">cell<sub title="">x</sub></var> ≤ <var title="">x</var> < <var title="">cell<sub title="">x</sub></var>+<var title="">width</var></span>.</p>
 
 
 
@@ -28433,8 +28433,8 @@
         header cells</a>, with the <var title="">principal
         cell</var>, the <var title="">header list</var>, the initial
         coordinate (<var title="">principal<sub title="">x</sub></var>,<var title="">y</var>), and the
-        increments <span>Δ<var title="">x</var>=−1</span>
-        and <span>Δ<var title="">y</var>=0</span>.</p>
+        increments <span>Δ<var title="">x</var>=−1</span>
+        and <span>Δ<var title="">y</var>=0</span>.</p>
 
        </li>
 
@@ -28447,7 +28447,7 @@
         run the <a href=#internal-algorithm-for-scanning-and-assigning-header-cells>internal algorithm for scanning and assigning
         header cells</a>, with the <var title="">principal
         cell</var>, the <var title="">header list</var>, the initial
-        coordinate (<var title="">x</var>,<var title="">principal<sub title="">y</sub></var>), and the increments <span>Δ<var title="">x</var>=0</span> and <span>Δ<var title="">y</var>=−1</span>.</p>
+        coordinate (<var title="">x</var>,<var title="">principal<sub title="">y</sub></var>), and the increments <span>Δ<var title="">x</var>=0</span> and <span>Δ<var title="">y</var>=−1</span>.</p>
 
        </li>
 
@@ -28512,7 +28512,7 @@
    </li>
 
   </ol><p>The <dfn id=internal-algorithm-for-scanning-and-assigning-header-cells>internal algorithm for scanning and assigning header
-  cells</dfn>, given a <var title="">principal cell</var>, a <var title="">header list</var>, an initial coordinate (<var title="">initial<sub title="">x</sub></var>, <var title="">initial<sub title="">y</sub></var>), and Δ<var title="">x</var> and Δ<var title="">y</var> increments, is as
+  cells</dfn>, given a <var title="">principal cell</var>, a <var title="">header list</var>, an initial coordinate (<var title="">initial<sub title="">x</sub></var>, <var title="">initial<sub title="">y</sub></var>), and Δ<var title="">x</var> and Δ<var title="">y</var> increments, is as
   follows:</p>
 
   <ol><li>
@@ -28553,11 +28553,11 @@
 
    <li>
 
-    <p><i>Loop</i>: Increment <var title="">x</var> by Δ<var title="">x</var>; increment <var title="">y</var> by Δ<var title="">y</var>.</p>
+    <p><i>Loop</i>: Increment <var title="">x</var> by Δ<var title="">x</var>; increment <var title="">y</var> by Δ<var title="">y</var>.</p>
 
     <p class=note>For each invocation of this algorithm, one of
-    Δ<var title="">x</var> and Δ<var title="">y</var> will
-    be −1, and the other will be 0.</p>
+    Δ<var title="">x</var> and Δ<var title="">y</var> will
+    be −1, and the other will be 0.</p>
 
    </li>
 
@@ -28599,7 +28599,7 @@
 
        <li>
 
-        <dl class=switch><dt>If Δ<var title="">x</var> is 0</dt>
+        <dl class=switch><dt>If Δ<var title="">x</var> is 0</dt>
 
          <dd>
 
@@ -28614,7 +28614,7 @@
 
          </dd>
 
-         <dt>If Δ<var title="">y</var> is 0</dt>
+         <dt>If Δ<var title="">y</var> is 0</dt>
 
          <dd>
 
@@ -29420,7 +29420,7 @@
   <p>The <dfn id=attr-input-type title=attr-input-type><code>type</code></dfn>
   attribute controls the data type (and associated control) of the
   element. It is an <a href=#enumerated-attribute>enumerated attribute</a>. The following
-  table lists the keywords and states for the attribute — the
+  table lists the keywords and states for the attribute — the
   keywords in the left column map to the states in the cell in the
   second column on the same row as the keyword.</p>
 
@@ -29555,55 +29555,55 @@
           <span title=""><a href=#button-state title=attr-input-type-button>Button</a></span>
 
    <tbody><tr><th> <code title=attr-input-accept><a href=#attr-input-accept>accept</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
      <td class=yes> Yes     <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-input-alt><a href=#attr-input-alt>alt</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
      <td class=yes> Yes     <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>
-     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
 <!-- <td class="yes"> Yes          URL -->
@@ -29618,189 +29618,189 @@
 <!-- <td class="yes"> Yes          Number -->
      <td class=yes> Yes     <!-- Range -->
      <td class=yes> Yes     <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-input-checked><a href=#attr-input-checked>checked</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
      <td class=yes> Yes     <!-- Checkbox -->
 <!-- <td class="yes"> Yes          Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-fs-formaction><a href=#attr-fs-formaction>formaction</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- File Upload -->
      <td class=yes> Yes     <!-- Submit Button -->
      <td class=yes> Yes     <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-fs-formenctype><a href=#attr-fs-formenctype>formenctype</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- File Upload -->
      <td class=yes> Yes     <!-- Submit Button -->
      <td class=yes> Yes     <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-fs-formmethod><a href=#attr-fs-formmethod>formmethod</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- File Upload -->
      <td class=yes> Yes     <!-- Submit Button -->
      <td class=yes> Yes     <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-fs-formnovalidate><a href=#attr-fs-formnovalidate>formnovalidate</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- File Upload -->
      <td class=yes> Yes     <!-- Submit Button -->
      <td class=yes> Yes     <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-fs-formtarget><a href=#attr-fs-formtarget>formtarget</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- File Upload -->
      <td class=yes> Yes     <!-- Submit Button -->
      <td class=yes> Yes     <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-dim-height><a href=#attr-dim-height>height</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
      <td class=yes> Yes     <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-input-list><a href=#attr-input-list>list</a></code>
-     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
 <!-- <td class="yes"> Yes          URL -->
      <td class=yes> Yes     <!-- E-mail -->
-     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
 <!-- <td class="yes"> Yes          Month -->
@@ -29810,21 +29810,21 @@
 <!-- <td class="yes"> Yes          Number -->
      <td class=yes> Yes     <!-- Range -->
      <td class=yes> Yes     <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-input-max><a href=#attr-input-max>max</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
 <!-- <td class="yes"> Yes          Month -->
@@ -29833,46 +29833,46 @@
      <td class=yes> Yes     <!-- Local Date and Time -->
 <!-- <td class="yes"> Yes          Number -->
      <td class=yes> Yes     <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-input-maxlength><a href=#attr-input-maxlength>maxlength</a></code>
-     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
 <!-- <td class="yes"> Yes          URL -->
      <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-input-min><a href=#attr-input-min>min</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
 <!-- <td class="yes"> Yes          Month -->
@@ -29881,89 +29881,89 @@
      <td class=yes> Yes     <!-- Local Date and Time -->
 <!-- <td class="yes"> Yes          Number -->
      <td class=yes> Yes     <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-input-multiple><a href=#attr-input-multiple>multiple</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
      <td class=yes> Yes     <!-- E-mail -->
-     <td class=no> · <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
      <td class=yes> Yes     <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-input-pattern><a href=#attr-input-pattern>pattern</a></code>
-     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
 <!-- <td class="yes"> Yes          URL -->
      <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-input-placeholder><a href=#attr-input-placeholder>placeholder</a></code>
-     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
 <!-- <td class="yes"> Yes          URL -->
      <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code>
-     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
 <!-- <td class="yes"> Yes          URL -->
@@ -29976,18 +29976,18 @@
 <!-- <td class="yes"> Yes          Time -->
      <td class=yes> Yes     <!-- Local Date and Time -->
 <!-- <td class="yes"> Yes          Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-input-required><a href=#attr-input-required>required</a></code>
-     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
 <!-- <td class="yes"> Yes          URL -->
@@ -30000,71 +30000,71 @@
 <!-- <td class="yes"> Yes          Time -->
      <td class=yes> Yes     <!-- Local Date and Time -->
 <!-- <td class="yes"> Yes          Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
      <td class=yes> Yes     <!-- Checkbox -->
 <!-- <td class="yes"> Yes          Radio Button -->
      <td class=yes> Yes     <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-input-size><a href=#attr-input-size>size</a></code>
-     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
 <!-- <td class="yes"> Yes          URL -->
      <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-input-src><a href=#attr-input-src>src</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
      <td class=yes> Yes     <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-input-step><a href=#attr-input-step>step</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
 <!-- <td class="yes"> Yes          Month -->
@@ -30073,85 +30073,85 @@
      <td class=yes> Yes     <!-- Local Date and Time -->
 <!-- <td class="yes"> Yes          Number -->
      <td class=yes> Yes     <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=attr-dim-width><a href=#attr-dim-width>width</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
      <td class=yes> Yes     <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
    <tbody><tr><th> <code title=dom-input-checked><a href=#dom-input-checked>checked</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
      <td class=yes> Yes     <!-- Checkbox -->
 <!-- <td class="yes"> Yes          Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=dom-input-files><a href=#dom-input-files>files</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
      <td class=yes> Yes     <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr class=impl><th> <code title=dom-input-value><a href=#dom-input-value>value</a></code>
@@ -30179,36 +30179,36 @@
 <!-- <td class="yes"> <span title="dom-input-value-default">default</span>      Button -->
 
     <tr><th> <code title=dom-input-valueAsDate><a href=#dom-input-valueasdate>valueAsDate</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
 <!-- <td class="yes"> Yes          Month -->
 <!-- <td class="yes"> Yes          Week -->
 <!-- <td class="yes"> Yes          Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
 <!-- <td class="yes"> Yes          Month -->
@@ -30217,22 +30217,22 @@
      <td class=yes> Yes     <!-- Local Date and Time -->
 <!-- <td class="yes"> Yes          Number -->
      <td class=yes> Yes     <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=dom-input-list><a href=#dom-input-list>list</a></code>
-     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
 <!-- <td class="yes"> Yes          URL -->
      <td class=yes> Yes     <!-- E-mail -->
-     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
 <!-- <td class="yes"> Yes          Month -->
@@ -30242,21 +30242,21 @@
 <!-- <td class="yes"> Yes          Number -->
      <td class=yes> Yes     <!-- Range -->
      <td class=yes> Yes     <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code>
-     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
 <!-- <td class="yes"> Yes          URL -->
      <td class=yes> Yes     <!-- E-mail -->
-     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
 <!-- <td class="yes"> Yes          Month -->
@@ -30266,117 +30266,117 @@
 <!-- <td class="yes"> Yes          Number -->
      <td class=yes> Yes     <!-- Range -->
      <td class=yes> Yes     <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code>
-     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
 <!-- <td class="yes"> Yes          URL -->
      <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>
-     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
 <!-- <td class="yes"> Yes          URL -->
      <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>
-     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
 <!-- <td class="yes"> Yes          URL -->
      <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code>
-     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
 <!-- <td class="yes"> Yes          URL -->
      <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
-     <td class=no> · <!-- Date and Time -->
+     <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
 <!-- <td class="no"> ·      Month -->
 <!-- <td class="no"> ·      Week -->
 <!-- <td class="no"> ·      Time -->
-     <td class=no> · <!-- Local Date and Time -->
+     <td class=no> · <!-- Local Date and Time -->
 <!-- <td class="no"> ·      Number -->
-     <td class=no> · <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Range -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=dom-input-stepDown><a href=#dom-input-stepdown>stepDown()</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
 <!-- <td class="yes"> Yes          Month -->
@@ -30385,22 +30385,22 @@
      <td class=yes> Yes     <!-- Local Date and Time -->
 <!-- <td class="yes"> Yes          Number -->
      <td class=yes> Yes     <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <code title=dom-input-stepUp><a href=#dom-input-stepup>stepUp()</a></code>
-     <td class=no> · <!-- Hidden -->
-     <td class=no> · <!-- Text -->
+     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
 <!-- <td class="no"> ·      URL -->
-     <td class=no> · <!-- E-mail -->
-     <td class=no> · <!-- Password -->
+     <td class=no> · <!-- E-mail -->
+     <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
 <!-- <td class="yes"> Yes          Month -->
@@ -30409,17 +30409,17 @@
      <td class=yes> Yes     <!-- Local Date and Time -->
 <!-- <td class="yes"> Yes          Number -->
      <td class=yes> Yes     <!-- Range -->
-     <td class=no> · <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Color -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <span title=""><code title=event-input-input><a href=#event-input-input>input</a></code> event</span>
-     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
 <!-- <td class="yes"> Yes          URL -->
@@ -30434,16 +30434,16 @@
 <!-- <td class="yes"> Yes          Number -->
      <td class=yes> Yes     <!-- Range -->
      <td class=yes> Yes     <!-- Color -->
-     <td class=no> · <!-- Checkbox -->
+     <td class=no> · <!-- Checkbox -->
 <!-- <td class="no"> ·      Radio Button -->
-     <td class=no> · <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- File Upload -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
     <tr><th> <span title=""><code title=event-input-change><a href=#event-input-change>change</a></code> event</span>
-     <td class=no> · <!-- Hidden -->
+     <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
 <!-- <td class="yes"> Yes          URL -->
@@ -30461,9 +30461,9 @@
      <td class=yes> Yes     <!-- Checkbox -->
 <!-- <td class="yes"> Yes          Radio Button -->
      <td class=yes> Yes     <!-- File Upload -->
-     <td class=no> · <!-- Submit Button -->
-     <td class=no> · <!-- Image Button -->
-     <td class=no> · <!-- Reset Button -->
+     <td class=no> · <!-- Submit Button -->
+     <td class=no> · <!-- Image Button -->
+     <td class=no> · <!-- Reset Button -->
 <!-- <td class="no"> ·      Button -->
 
   </table><div class=impl>
@@ -31037,7 +31037,7 @@
   string on commas</a>.</span></p>
 
   <p>A <dfn id=valid-e-mail-address>valid e-mail address</dfn> is a string that matches the
-  production <code title="">dot-atom-text "@" dot-atom-text</code> where
+  production <code title="">dot-atom-text "@" dot-atom-text</code> where
   <code title="">dot-atom-text</code> is defined in RFC 5322 section
   3.2.3. <a href=#refsRFC5322>[RFC5322]</a></p>
 
@@ -34144,7 +34144,7 @@
   <p>The <dfn id=attr-button-type title=attr-button-type><code>type</code></dfn>
   attribute controls the behavior of the button when it is activated.
   It is an <a href=#enumerated-attribute>enumerated attribute</a>. The following table
-  lists the keywords and states for the attribute — the keywords
+  lists the keywords and states for the attribute — the keywords
   in the left column map to the states in the cell in the second
   column on the same row as the keyword.</p>
 
@@ -34472,7 +34472,7 @@
    <dd>
 
     <p>Returns the index of the first selected item, if any, or
-    −1 if there is no selected item.</p>
+    −1 if there is no selected item.</p>
 
     <p>Can be set, to change the selection.</p>
 
@@ -34540,7 +34540,7 @@
   DOM attribute, on getting, must return the <a href=#concept-option-index title=concept-option-index>index</a> of the first
   <code><a href=#the-option-element>option</a></code> element in the <a href=#concept-select-option-list title=concept-select-option-list>list of options</a> in
   <a href=#tree-order>tree order</a> that has its <a href=#concept-option-selectedness title=concept-option-selectedness>selectedness</a> set to true,
-  if any. If there isn't one, then it must return −1.</p>
+  if any. If there isn't one, then it must return −1.</p>
 
   <p>On setting, the <code title=dom-select-selectedIndex><a href=#dom-select-selectedindex>selectedIndex</a></code> attribute must
   set the <a href=#concept-option-selectedness title=concept-option-selectedness>selectedness</a> of all the
@@ -35250,7 +35250,7 @@
 
   <p>The <dfn id=attr-keygen-keytype title=attr-keygen-keytype><code>keytype</code></dfn>
   attribute is an <a href=#enumerated-attribute>enumerated attribute</a>. The following
-  table lists the keywords and states for the attribute — the
+  table lists the keywords and states for the attribute — the
   keywords in the left column map to the states listed in the cell in
   the second column on the same row as the keyword.</p>
 
@@ -40110,7 +40110,7 @@
   <p>The <dfn id=attr-bb-type title=attr-bb-type><code>type</code></dfn> attribute
   indicates the kind of command. The <code title=attr-bb-type><a href=#attr-bb-type>type</a></code> attribute is an <a href=#enumerated-attribute>enumerated
   attribute</a>. The following table lists the keywords and states
-  for the attribute — the keywords in the left column map to the
+  for the attribute — the keywords in the left column map to the
   states listed in the cell in the second column on the same row as
   the keyword.</p>
 
@@ -40247,7 +40247,7 @@
 
    <p>This could look like this:</p>
 
-   <p><img alt='"Settings | Download standalone application | Help | Sign out"' src=images/sample-makeapp.png></p>
+   <p><img alt='"Settings | Download standalone application | Help | Sign out"' src=images/sample-makeapp.png></p>
 
   </div>
 
@@ -45561,10 +45561,10 @@
      <dd>
 
       <p>If <var title="">heading</var> contains no child
-      <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> elements, let <var title="">heading text</var> be the empty string.</p>
+      <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> elements, let <var title="">heading text</var> be the empty string.</p>
 
       <p>Otherwise, let <var title="">headings list</var> be a list of
-      all the <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> element children
+      all the <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> element children
       of <var title="">heading</var>, sorted first by descending
       <a href=#rank>rank</a> and then in <a href=#tree-order>tree order</a> (so
       <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>s first, then <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h2</a></code>s, etc, with each
@@ -45576,7 +45576,7 @@
 
      </dd>
 
-     <dt>If <var title="">heading</var> is an <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> element</dt>
+     <dt>If <var title="">heading</var> is an <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> element</dt>
 
      <dd>
 
@@ -45640,10 +45640,10 @@
        <dd>
 
         <p>If <var title="">heading</var> contains no child
-        <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> elements, let <var title="">heading text</var> be the empty string.</p>
+        <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> elements, let <var title="">heading text</var> be the empty string.</p>
 
         <p>Otherwise, let <var title="">headings list</var> be a list
-        of all the <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> element
+        of all the <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> element
         children of <var title="">heading</var>, sorted first by
         descending <a href=#rank>rank</a> and then in <a href=#tree-order>tree
         order</a> (so <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>s first, then
@@ -45654,7 +45654,7 @@
 
        </dd>
 
-       <dt>If <var title="">heading</var> is an <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> element</dt>
+       <dt>If <var title="">heading</var> is an <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> element</dt>
 
        <dd>
 
@@ -47286,8 +47286,8 @@
 
    <li><p>Apply the IDNA ToUnicode algorithm to each component of the
    host part of the <a href=#origin-0>origin</a> tuple, and append the results
-   — each component, in the same order, separated by U+002E FULL
-   STOP characters (".") — to <var title="">result</var>.</li>
+   — each component, in the same order, separated by U+002E FULL
+   STOP characters (".") — to <var title="">result</var>.</li>
 
    <li><p>If the port part of the <a href=#origin-0>origin</a> tuple gives a port
    that is different from the default port for the protocol given by
@@ -47932,7 +47932,7 @@
 
    <p class=note>Steps in <a href=#synchronous-section title="synchronous
    section">synchronous sections</a> are marked with
-   ⌛.</li>
+   ⌛.</li>
 
    <li><p>If necessary, update the rendering or user interface of any
    <code>Document</code> or <a href=#browsing-context>browsing context</a> to reflect
@@ -49497,20 +49497,20 @@
      <p>If the user had visited a site at <code title="">http://example.com/</code> that made the following
      call:</p>
 
-     <pre>navigator.registerContentHandler('application/x-soup', 'soup?url=%s', 'SoupWeb™')</pre>
+     <pre>navigator.registerContentHandler('application/x-soup', 'soup?url=%s', 'SoupWeb™')</pre>
 
      <p>...and then, much later, while visiting <code title="">http://www.example.net/</code>, clicked on a link such
      as:</p>
 
-     <pre><a href="chickenkïwi.soup">Download our Chicken Kïwi soup!</a></pre>
+     <pre><a href="chickenkïwi.soup">Download our Chicken Kïwi soup!</a></pre>
 
-     <p>...then, assuming this <code>chickenkïwi.soup</code> file
+     <p>...then, assuming this <code>chickenkïwi.soup</code> file
      was served with the <a href=#mime-type>MIME type</a> <code>application/x-soup</code>,
      the UA might navigate to the following URL:</p>
 
      <pre>http://example.com/soup?url=http://www.example.net/chickenk%C3%AFwi.soup</pre>
 
-     <p>This site could then fetch the <code>chickenkïwi.soup</code>
+     <p>This site could then fetch the <code>chickenkïwi.soup</code>
      file and do whatever it is that it does with soup (synthesize it
      and ship it to the user, or whatever).</p>
 
@@ -49583,7 +49583,7 @@
   consider the possibility that a site will attempt to register a
   large number of handlers, possibly from multiple domains (e.g. by
   redirecting through a series of pages each on a different domain,
-  and each registering a handler for <code>video/mpeg</code> —
+  and each registering a handler for <code>video/mpeg</code> —
   analogous practices abusing other Web browser features have been
   used by pornography Web sites for many years). User agents should
   gracefully handle such hostile attempts, protecting the user.</p>
@@ -49815,8 +49815,8 @@
 
   <p>In order to enable users to continue interacting with Web
   applications and documents even when their network connection is
-  unavailable — for instance, because they are traveling outside
-  of their ISP's coverage area — authors can provide a manifest
+  unavailable — for instance, because they are traveling outside
+  of their ISP's coverage area — authors can provide a manifest
   which lists the files that are needed for the Web application to
   work offline and which causes the user's browser to keep a copy of
   the files for use offline.</p>
@@ -51812,8 +51812,13 @@
 
    <li><p>If the third argument is present, set <a href="#the-document's-current-address">the document's
    current address</a> to the <a href=#absolute-url>absolute URL</a> that was
-   found earlier in this algorithm.</li>
+   found earlier in this algorithm.</p>
 
+    <p class=note>Since this is not a <em><a href=#navigate title=navigate>navigation</a></em> of the <a href=#browsing-context>browsing
+    context</a>, it does not cause a <code title=event-hashchange>hashchange</code> event to be fired.</p>
+
+   </li>
+
    <li><p>Update the <a href=#current-entry>current entry</a> to be the this newly
    added entry.</li>
 
@@ -53145,7 +53150,7 @@
   the linked resource. It is purely advisory. The value must be a
   valid BCP 47 language code. <a href=#refsBCP47>[BCP47]</a>
   <span class=impl>User agents must not consider this attribute
-  authoritative — upon fetching the resource, user agents must
+  authoritative — upon fetching the resource, user agents must
   use only language information associated with the resource to
   determine its language, not metadata included in the link to the
   resource.</span></p>
@@ -53154,7 +53159,7 @@
   attribute, if present, gives the <a href=#mime-type>MIME type</a> of the linked
   resource. It is purely advisory. The value must be a <a href=#valid-mime-type>valid
   MIME type</a>, optionally with parameters. <span class=impl>User agents must not consider the <code title=attr-hyperlink-type><a href=#attr-hyperlink-type>type</a></code> attribute authoritative
-  — upon fetching the resource, user agents must not use
+  — upon fetching the resource, user agents must not use
   metadata included in the link to the resource to determine its
   type.</span></p>
 
@@ -53557,7 +53562,7 @@
   </div>
 
   <p>The <code title=rel-alternate><a href=#link-type-alternate>alternate</a></code> link
-  relationship is transitive — that is, if a document links to
+  relationship is transitive — that is, if a document links to
   two other documents with the link type "<code title=rel-alternate><a href=#link-type-alternate>alternate</a></code>", then, in addition to
   implying that those documents are alternative representations of the
   first document, it is also implying that those two documents are
@@ -53871,7 +53876,7 @@
    <pre><!DOCTYPE HTML>
 <html>
  <head>
-  <title>lsForums — Inbox</title>
+  <title>lsForums — Inbox</title>
   <link rel=icon href=favicon.png sizes="16x16">
   <link rel=icon href=windows.ico sizes="32x32 48x48">
   <link rel=icon href=mac.icns sizes="128x128 512x512 8192x8192 32768x32768">
@@ -53928,7 +53933,7 @@
   <p><small><a rel="license" href="http://www.opensource.org/licenses/mit-license.php">MIT Licensed</a></small></p>
   <footer>
    <a href="/">Home</a> | <a href="../">Photo index</a>
-   <p><small>© copyright 2009 Exampl Pictures. All Rights Reserved.</small></p>
+   <p><small>© copyright 2009 Exampl Pictures. All Rights Reserved.</small></p>
   </footer>
  </body>
 </html></pre>
@@ -54460,7 +54465,7 @@
   used to hide content that could legitimately be shown in another
   presentation. For example, it is incorrect to use <code title=attr-hidden><a href=#the-hidden-attribute>hidden</a></code> to hide panels in a tabbed dialog,
   because the tabbed interface is merely a kind of overflow
-  presentation — showing all the form controls in one big page
+  presentation — showing all the form controls in one big page
   with a scrollbar would be equivalent, and no less correct.</p>
 
   <p>Elements in a section hidden by the <code title=attr-hidden><a href=#the-hidden-attribute>hidden</a></code> attribute are still active,
@@ -54591,7 +54596,7 @@
   <p>User agents may track focus for each <a href=#browsing-context>browsing
   context</a> or <code>Document</code> individually, or may support
   only one focused element per <a href=#top-level-browsing-context>top-level browsing context</a>
-  — user agents should follow platform conventions in this
+  — user agents should follow platform conventions in this
   regard.</p>
 
   <p>Which elements within a <a href=#top-level-browsing-context>top-level browsing context</a>
@@ -54750,7 +54755,7 @@
   attribute must <a href=#reflect>reflect</a> the value of the <code title=attr-tabindex><a href=#attr-tabindex>tabindex</a></code> content attribute. If the
   attribute is not present, or parsing its value returns an error,
   then the DOM attribute must return 0 for elements that are focusable
-  and −1 for elements that are not focusable.</p>
+  and −1 for elements that are not focusable.</p>
 
   </div>
 
@@ -55077,8 +55082,8 @@
 </script></pre>
 
    <p>On one user agent, the button's label might become
-   "<samp>Compose (⌘N)</samp>". On another, it might become
-   "<samp>Compose (Alt+⇧+1)</samp>". If the user agent doesn't
+   "<samp>Compose (⌘N)</samp>". On another, it might become
+   "<samp>Compose (Alt+⇧+1)</samp>". If the user agent doesn't
    assign a key, it will be just "<samp>Compose</samp>". The exact
    string depends on what the <a href=#assigned-access-key>assigned access key</a> is, and
    on how the user agent represents that key combination.</p>
@@ -56499,56 +56504,56 @@
      <th> Default Action </th>
     <tbody><tr><td><dfn id=event-dragstart title=event-dragstart><code>dragstart</code></dfn></td>
      <td><a href=#source-node>Source node</a></td>
-     <td>✓ Bubbles</td>
-     <td>✓ Cancelable</td>
+     <td>✓ Bubbles</td>
+     <td>✓ Cancelable</td>
      <td>Contains <a href=#source-node>source node</a> unless a selection is being dragged, in which case it is empty; <code title=dom-datatransfer-files><a href=#dom-datatransfer-files>files</a></code> returns any files included in the drag operation</td>
      <td><code title="">uninitialized</code></td>
      <td><code title="">none</code></td>
      <td>Initiate the drag-and-drop operation</td>
     <tr><td><dfn id=event-drag title=event-drag><code>drag</code></dfn></td>
      <td><a href=#source-node>Source node</a></td>
-     <td>✓ Bubbles</td>
-     <td>✓ Cancelable</td>
+     <td>✓ Bubbles</td>
+     <td>✓ Cancelable</td>
      <td>Empty</td>
      <td><a href=#effectAllowed-initialization>Same as last event</a></td>
      <td><code title="">none</code></td>
      <td>Continue the drag-and-drop operation</td>
     <tr><td><dfn id=event-dragenter title=event-dragenter><code>dragenter</code></dfn></td>
      <td><a href=#immediate-user-selection>Immediate user selection</a> or <a href=#the-body-element-0>the body element</a></td>
-     <td>✓ Bubbles</td>
-     <td>✓ Cancelable</td>
+     <td>✓ Bubbles</td>
+     <td>✓ Cancelable</td>
      <td>Empty</td>
      <td><a href=#effectAllowed-initialization>Same as last event</a></td>
      <td><a href=#dropEffect-initialization>Based on <code>effectAllowed</code> value</a></td>
      <td>Reject <a href=#immediate-user-selection>immediate user selection</a> as potential <a href=#current-target-element title="current target element">target element</a></td>
     <tr><td><dfn id=event-dragleave title=event-dragleave><code>dragleave</code></dfn></td>
      <td><a href=#current-target-element title="current target element">Previous target element</a></td>
-     <td>✓ Bubbles</td>
-     <td>—</td>
+     <td>✓ Bubbles</td>
+     <td>—</td>
      <td>Empty</td>
      <td><a href=#effectAllowed-initialization>Same as last event</a></td>
      <td><code title="">none</code></td>
      <td>None</td>
     <tr><td><dfn id=event-dragover title=event-dragover><code>dragover</code></dfn></td>
      <td><a href=#current-target-element>Current target element</a></td>
-     <td>✓ Bubbles</td>
-     <td>✓ Cancelable</td>
+     <td>✓ Bubbles</td>
+     <td>✓ Cancelable</td>
      <td>Empty</td>
      <td><a href=#effectAllowed-initialization>Same as last event</a></td>
      <td><a href=#dropEffect-initialization>Based on <code>effectAllowed</code> value</a></td>
      <td>Reset the <a href=#current-drag-operation>current drag operation</a> to "none"</td>
     <tr><td><dfn id=event-drop title=event-drop><code>drop</code></dfn></td>
      <td><a href=#current-target-element>Current target element</a></td>
-     <td>✓ Bubbles</td>
-     <td>✓ Cancelable</td>
+     <td>✓ Bubbles</td>
+     <td>✓ Cancelable</td>
      <td><code title=dom-datatransfer-getdata><a href=#dom-datatransfer-getdata>getData()</a></code> returns data set in <code title=dom-dragstart>dragstart</code> event; <code title=dom-datatransfer-files><a href=#dom-datatransfer-files>files</a></code> returns any files included in the drag operation</td>
      <td><a href=#effectAllowed-initialization>Same as last event</a></td>
      <td><a href=#current-drag-operation>Current drag operation</a></td>
      <td>Varies</td>
     <tr><td><dfn id=event-dragend title=event-dragend><code>dragend</code></dfn></td>
      <td><a href=#source-node>Source node</a></td>
-     <td>✓ Bubbles</td>
-     <td>—</td>
+     <td>✓ Bubbles</td>
+     <td>—</td>
      <td>Empty</td>
      <td><a href=#effectAllowed-initialization>Same as last event</a></td>
      <td><a href=#current-drag-operation>Current drag operation</a></td>
@@ -56817,7 +56822,7 @@
   Initially, it has the value "none". It is updated by the user agent
   as described in the steps below.</p>
 
-  <p>User agents must, every 350ms (±200ms), perform the
+  <p>User agents must, every 350ms (±200ms), perform the
   following steps in sequence. (If the user agent is still performing
   the previous iteration of the sequence when the next iteration
   becomes due, the user agent must not execute the overdue iteration,
@@ -57249,7 +57254,7 @@
 
   <p>For the same reason, user agents must consider a drop to be
   successful only if the user specifically ended the drag operation
-  — if any scripts end the drag operation, it must be considered
+  — if any scripts end the drag operation, it must be considered
   unsuccessful (canceled) and the <code title=event-drop><a href=#event-drop>drop</a></code>
   event must not be fired.</p>
 
@@ -57933,7 +57938,7 @@
    had requested that the selection <a href=#contenteditable-wrapSemantic>be wrapped in the
    semantics</a> of the <code><a href=#the-ol-element>ol</a></code> element (or unwrapped, or, if
    there is no selection, have that semantic inserted or removed
-   — the exact behavior is UA-defined).</dd>
+   — the exact behavior is UA-defined).</dd>
    <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
    editing host commands</a>.</dd>
    <dd><strong>Indeterminate When</strong>: Never.</dd>
@@ -57946,7 +57951,7 @@
    had requested that the selection <a href=#contenteditable-wrapSemantic>be wrapped in the
    semantics</a> of the <code><a href=#the-ul-element>ul</a></code> element (or unwrapped, or, if
    there is no selection, have that semantic inserted or removed
-   — the exact behavior is UA-defined).</dd>
+   — the exact behavior is UA-defined).</dd>
    <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
    editing host commands</a>.</dd>
    <dd><strong>Indeterminate When</strong>: Never.</dd>
@@ -58041,7 +58046,7 @@
    had requested that the selection <a href=#contenteditable-wrapSemantic>be wrapped in the
    semantics</a> of the <code><a href=#the-sub-and-sup-elements>sup</a></code> element (or unwrapped, or, if
    there is no selection, have that semantic inserted or removed
-   — the exact behavior is UA-defined).</dd>
+   — the exact behavior is UA-defined).</dd>
    <dd><strong>Enabled When</strong>: The document is <a href=#ready-for-editing-host-commands>ready for
    editing host commands</a>.</dd>
    <dd><strong>Indeterminate When</strong>: Never.</dd>
@@ -59595,7 +59600,7 @@
   span</a>, and ends at the next <a href=#syntax-escape-end title=syntax-escape-end>escaping text span end</a>. There
   cannot be any <a href=#syntax-charref title=syntax-charref>character
   references</a> inside an <a href=#syntax-escape title=syntax-escape>escaping
-  text span</a> — sequences of characters that would look
+  text span</a> — sequences of characters that would look
   like <a href=#syntax-charref title=syntax-charref>character references</a> do not
   have special meaning.</p>
 
@@ -59747,14 +59752,14 @@
    close resemblance to SGML and XML, it is a separate language with
    its own parsing rules.</p>
 
-   <p>Some earlier versions of HTML (in particular from HTML 2 to
-   HTML 4) were based on SGML and used SGML parsing rules. However, few
+   <p>Some earlier versions of HTML (in particular from HTML 2 to
+   HTML 4) were based on SGML and used SGML parsing rules. However, few
    (if any) web browsers ever implemented true SGML parsing for HTML
    documents; the only user agents to strictly handle HTML as an SGML
    application have historically been validators. The resulting
-   confusion — with validators claiming documents to have one
+   confusion — with validators claiming documents to have one
    representation while widely deployed Web browsers interoperably
-   implemented a different representation — has wasted decades
+   implemented a different representation — has wasted decades
    of productivity. This version of HTML thus returns to a non-SGML
    basis.</p>
 
@@ -60612,8 +60617,8 @@
    <li><p>Otherwise, set <var title="">node</var> to the previous
    entry in the <a href=#stack-of-open-elements>stack of open elements</a> and return to step
    2. (This will never fail, since the loop will always terminate in
-   the previous step if the top of the stack — an
-   <code><a href=#the-html-element>html</a></code> element — is reached.)</li>
+   the previous step if the top of the stack — an
+   <code><a href=#the-html-element>html</a></code> element — is reached.)</li>
 
   </ol><p>The <a href=#stack-of-open-elements>stack of open elements</a> is said to <dfn id=has-an-element-in-table-scope title="has an element in table scope">have an element in <em>table
   scope</em></dfn> when the following algorithm terminates in a match
@@ -60634,8 +60639,8 @@
    <li><p>Otherwise, set <var title="">node</var> to the previous
    entry in the <a href=#stack-of-open-elements>stack of open elements</a> and return to step
    2. (This will never fail, since the loop will always terminate in
-   the previous step if the top of the stack — an
-   <code><a href=#the-html-element>html</a></code> element — is reached.)</li>
+   the previous step if the top of the stack — an
+   <code><a href=#the-html-element>html</a></code> element — is reached.)</li>
 
   </ol><p>Nothing happens if at any time any of the elements in the
   <a href=#stack-of-open-elements>stack of open elements</a> are moved to a new location in,
@@ -62069,38 +62074,38 @@
     <table><thead><tr><th>Number <th colspan=2>Unicode character
      <tbody><tr><td>0x00 <td>U+FFFD <td>REPLACEMENT CHARACTER
       <tr><td>0x0D <td>U+000A <td>LINE FEED (LF)
-      <tr><td>0x80 <td>U+20AC <td>EURO SIGN ('€')
+      <tr><td>0x80 <td>U+20AC <td>EURO SIGN ('€')
       <tr><td>0x81 <td>U+0081 <td><control>
-      <tr><td>0x82 <td>U+201A <td>SINGLE LOW-9 QUOTATION MARK ('‚')
-      <tr><td>0x83 <td>U+0192 <td>LATIN SMALL LETTER F WITH HOOK ('ƒ')
-      <tr><td>0x84 <td>U+201E <td>DOUBLE LOW-9 QUOTATION MARK ('„')
-      <tr><td>0x85 <td>U+2026 <td>HORIZONTAL ELLIPSIS ('…')
-      <tr><td>0x86 <td>U+2020 <td>DAGGER ('†')
-      <tr><td>0x87 <td>U+2021 <td>DOUBLE DAGGER ('‡')
-      <tr><td>0x88 <td>U+02C6 <td>MODIFIER LETTER CIRCUMFLEX ACCENT ('ˆ')
-      <tr><td>0x89 <td>U+2030 <td>PER MILLE SIGN ('‰')
-      <tr><td>0x8A <td>U+0160 <td>LATIN CAPITAL LETTER S WITH CARON ('Š')
-      <tr><td>0x8B <td>U+2039 <td>SINGLE LEFT-POINTING ANGLE QUOTATION MARK ('‹')
-      <tr><td>0x8C <td>U+0152 <td>LATIN CAPITAL LIGATURE OE ('Œ')
+      <tr><td>0x82 <td>U+201A <td>SINGLE LOW-9 QUOTATION MARK ('‚')
+      <tr><td>0x83 <td>U+0192 <td>LATIN SMALL LETTER F WITH HOOK ('ƒ')
+      <tr><td>0x84 <td>U+201E <td>DOUBLE LOW-9 QUOTATION MARK ('„')
+      <tr><td>0x85 <td>U+2026 <td>HORIZONTAL ELLIPSIS ('…')
+      <tr><td>0x86 <td>U+2020 <td>DAGGER ('†')
+      <tr><td>0x87 <td>U+2021 <td>DOUBLE DAGGER ('‡')
+      <tr><td>0x88 <td>U+02C6 <td>MODIFIER LETTER CIRCUMFLEX ACCENT ('ˆ')
+      <tr><td>0x89 <td>U+2030 <td>PER MILLE SIGN ('‰')
+      <tr><td>0x8A <td>U+0160 <td>LATIN CAPITAL LETTER S WITH CARON ('Š')
+      <tr><td>0x8B <td>U+2039 <td>SINGLE LEFT-POINTING ANGLE QUOTATION MARK ('‹')
+      <tr><td>0x8C <td>U+0152 <td>LATIN CAPITAL LIGATURE OE ('Œ')
       <tr><td>0x8D <td>U+008D <td><control>
-      <tr><td>0x8E <td>U+017D <td>LATIN CAPITAL LETTER Z WITH CARON ('Ž')
+      <tr><td>0x8E <td>U+017D <td>LATIN CAPITAL LETTER Z WITH CARON ('Ž')
       <tr><td>0x8F <td>U+008F <td><control>
       <tr><td>0x90 <td>U+0090 <td><control>
-      <tr><td>0x91 <td>U+2018 <td>LEFT SINGLE QUOTATION MARK ('‘')
-      <tr><td>0x92 <td>U+2019 <td>RIGHT SINGLE QUOTATION MARK ('’')
-      <tr><td>0x93 <td>U+201C <td>LEFT DOUBLE QUOTATION MARK ('“')
-      <tr><td>0x94 <td>U+201D <td>RIGHT DOUBLE QUOTATION MARK ('”')
-      <tr><td>0x95 <td>U+2022 <td>BULLET ('•')
-      <tr><td>0x96 <td>U+2013 <td>EN DASH ('–')
-      <tr><td>0x97 <td>U+2014 <td>EM DASH ('—')
-      <tr><td>0x98 <td>U+02DC <td>SMALL TILDE ('˜')
-      <tr><td>0x99 <td>U+2122 <td>TRADE MARK SIGN ('™')
-      <tr><td>0x9A <td>U+0161 <td>LATIN SMALL LETTER S WITH CARON ('š')
-      <tr><td>0x9B <td>U+203A <td>SINGLE RIGHT-POINTING ANGLE QUOTATION MARK ('›')
-      <tr><td>0x9C <td>U+0153 <td>LATIN SMALL LIGATURE OE ('œ')
+      <tr><td>0x91 <td>U+2018 <td>LEFT SINGLE QUOTATION MARK ('‘')
+      <tr><td>0x92 <td>U+2019 <td>RIGHT SINGLE QUOTATION MARK ('’')
+      <tr><td>0x93 <td>U+201C <td>LEFT DOUBLE QUOTATION MARK ('“')
+      <tr><td>0x94 <td>U+201D <td>RIGHT DOUBLE QUOTATION MARK ('”')
+      <tr><td>0x95 <td>U+2022 <td>BULLET ('•')
+      <tr><td>0x96 <td>U+2013 <td>EN DASH ('–')
+      <tr><td>0x97 <td>U+2014 <td>EM DASH ('—')
+      <tr><td>0x98 <td>U+02DC <td>SMALL TILDE ('˜')
+      <tr><td>0x99 <td>U+2122 <td>TRADE MARK SIGN ('™')
+      <tr><td>0x9A <td>U+0161 <td>LATIN SMALL LETTER S WITH CARON ('š')
+      <tr><td>0x9B <td>U+203A <td>SINGLE RIGHT-POINTING ANGLE QUOTATION MARK ('›')
+      <tr><td>0x9C <td>U+0153 <td>LATIN SMALL LIGATURE OE ('œ')
       <tr><td>0x9D <td>U+009D <td><control>
-      <tr><td>0x9E <td>U+017E <td>LATIN SMALL LETTER Z WITH CARON ('ž')
-      <tr><td>0x9F <td>U+0178 <td>LATIN CAPITAL LETTER Y WITH DIAERESIS ('Ÿ')
+      <tr><td>0x9E <td>U+017E <td>LATIN SMALL LETTER Z WITH CARON ('ž')
+      <tr><td>0x9F <td>U+0178 <td>LATIN CAPITAL LETTER Y WITH DIAERESIS ('Ÿ')
     </table><p>Otherwise, if the number is greater than 0x10FFFF, then this is
     a <a href=#parse-error>parse error</a>. Return a U+FFFD REPLACEMENT
     CHARACTER.</p>
@@ -62159,10 +62164,10 @@
 
      <p>If the markup contains <code title="">I'm &notit; I tell
      you</code>, the character reference is parsed as "not", as in,
-     <code title="">I'm ¬it; I tell you</code>. But if the markup
+     <code title="">I'm ¬it; I tell you</code>. But if the markup
      was <code title="">I'm &notin; I tell you</code>, the
      character reference would be parsed as "notin;", resulting in
-     <code title="">I'm ∉ I tell you</code>.</p>
+     <code title="">I'm ∉ I tell you</code>.</p>
 
     </div>
 
@@ -62201,27 +62206,27 @@
 
    <table><thead><tr><th>Input <th>Number of text nodes
     <tbody><tr><td><pre>A<script>
-var script = document.getElementsByTagName('script')[0];
+var script = document.getElementsByTagName('script')[0];
 document.body.removeChild(script);
 </script>B</pre>
       <td>Two adjacent text nodes in the document, containing "A" and "B".
      <tr><td><pre>A<script>
-var text = document.createTextNode('B');
+var text = document.createTextNode('B');
 document.body.appendChild(text);
 </script>C</pre>
       <td>Four text nodes; "A" before the script, the script's contents, "B" after the script, and then, immediately after that, "C".
      <tr><td><pre>A<script>
-var text = document.getElementsByTagName('script')[0].firstChild;
-text.data = 'B';
+var text = document.getElementsByTagName('script')[0].firstChild;
+text.data = 'B';
 document.body.appendChild(text);
 </script>B</pre>
       <td>Two adjacent text nodes in the document, containing "A" and "BB".
      <tr><td><pre>A<table>B<tr>C</tr>C</table></pre>
       <td>Three adjacent text nodes before the table, containing "A", "B", and "CC" respectively. (This is caused by <a href=#foster-parent title="foster parent">foster parenting</a>.)
-     <tr><td><pre>A<table><tr> B</tr> B</table></pre>
-      <td>Two adjacent text nodes before the table, containing "A" and " B B" (space-B-space-B) respectively. (This is caused by <a href=#foster-parent title="foster parent">foster parenting</a>.)
-     <tr><td><pre>A<table><tr> B</tr> </em>C</table></pre>
-      <td>Three adjacent text nodes before the table, containing "A", " B" (space-B), and "C" respectively, and one text node inside the table (as a child of a <code><a href=#the-tbody-element>tbody</a></code>) with a single space character. (Space characters separated from non-space characters by non-character tokens are not affected by <a href=#foster-parent title="foster parent">foster parenting</a>, even if those other tokens then get ignored.)
+     <tr><td><pre>A<table><tr> B</tr> B</table></pre>
+      <td>Two adjacent text nodes before the table, containing "A" and " B B" (space-B-space-B) respectively. (This is caused by <a href=#foster-parent title="foster parent">foster parenting</a>.)
+     <tr><td><pre>A<table><tr> B</tr> </em>C</table></pre>
+      <td>Three adjacent text nodes before the table, containing "A", " B" (space-B), and "C" respectively, and one text node inside the table (as a child of a <code><a href=#the-tbody-element>tbody</a></code>) with a single space character. (Space characters separated from non-space characters by non-character tokens are not affected by <a href=#foster-parent title="foster parent">foster parenting</a>, even if those other tokens then get ignored.)
    </table></div>
 
   <p id=mutation-during-parsing>DOM mutation events must not fire
@@ -62507,25 +62512,25 @@
     <ul><!-- only things that trigger no-quirks mode and were valid in
      some other spec are allowed in this list --><li>The DOCTYPE token's name is an <a href=#ascii-case-insensitive>ASCII
      case-insensitive</a> match for the string "<code title="">html</code>", the token's public identifier is the
-     <a href=#case-sensitive>case-sensitive</a> string "<code title="">-//W3C//DTD HTML 4.0//EN</code>", and the
+     <a href=#case-sensitive>case-sensitive</a> string "<code title="">-//W3C//DTD HTML 4.0//EN</code>", and the
      token's system identifier is either missing or the
      <a href=#case-sensitive>case-sensitive</a> string "<code title="">http://www.w3.org/TR/REC-html40/strict.dtd</code>".</li>
 
      <li>The DOCTYPE token's name is an <a href=#ascii-case-insensitive>ASCII
      case-insensitive</a> match for the string "<code title="">html</code>", the token's public identifier is the
-     <a href=#case-sensitive>case-sensitive</a> string "<code title="">-//W3C//DTD HTML 4.01//EN</code>", and the
+     <a href=#case-sensitive>case-sensitive</a> string "<code title="">-//W3C//DTD HTML 4.01//EN</code>", and the
      token's system identifier is either missing or the
      <a href=#case-sensitive>case-sensitive</a> string "<code title="">http://www.w3.org/TR/html4/strict.dtd</code>".</li>
 
      <li>The DOCTYPE token's name is an <a href=#ascii-case-insensitive>ASCII
      case-insensitive</a> match for the string "<code title="">html</code>", the token's public identifier is the
-     <a href=#case-sensitive>case-sensitive</a> string "<code title="">-//W3C//DTD XHTML 1.0 Strict//EN</code>",
+     <a href=#case-sensitive>case-sensitive</a> string "<code title="">-//W3C//DTD XHTML 1.0 Strict//EN</code>",
      and the token's system identifier is the
      <a href=#case-sensitive>case-sensitive</a> string "<code title="">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</code>".</li>
 
      <li>The DOCTYPE token's name is an <a href=#ascii-case-insensitive>ASCII
      case-insensitive</a> match for the string "<code title="">html</code>", the token's public identifier is the
-     <a href=#case-sensitive>case-sensitive</a> string "<code title="">-//W3C//DTD XHTML 1.1//EN</code>", and the
+     <a href=#case-sensitive>case-sensitive</a> string "<code title="">-//W3C//DTD XHTML 1.1//EN</code>", and the
      token's system identifier is the <a href=#case-sensitive>case-sensitive</a>
      string "<code title="">http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd</code>".</li>
 
@@ -62534,7 +62539,7 @@
     identifier, or system identifier, switch to a conformance checking
     mode for another language (e.g. based on the DOCTYPE token a
     conformance checker could recognize that the document is an
-    HTML 4-era document, and defer to an HTML 4 conformance
+    HTML 4-era document, and defer to an HTML 4 conformance
     checker.)</p>
 
     <p>Append a <code>DocumentType</code> node to the
@@ -63634,7 +63639,7 @@
     scope</a>).</p>
 
     <p class=example>In the non-conforming stream
-    <code><a href="a">a<table><a href="b">b</table>x</code>,
+    <code><a href="a">a<table><a href="b">b</table>x</code>,
     the first <code><a href=#the-a-element>a</a></code> element would be closed upon seeing
     the second one, and the "x" character would be inside a link
     to "b", not to "a". This is despite the fact that the outer
@@ -66181,7 +66186,7 @@
   the result is relatively straightforward:</p>
 
   <ul class=domTree><li class=t1><code><a href=#the-html-element>html</a></code><ul><li class=t1><code><a href=#the-head-element>head</a></code><li class=t1><code><a href=#the-body-element>body</a></code><ul><li class=t1><code><a href=#the-div-element>div</a></code> <span class=t2 title=""><code class="attribute name">id</code>="<code class="attribute value"><a href=#the-a-element>a</a></code>"</span><ul><li class=t3><code>#text</code>: <span title="">
- </span><li class=t1><code><a href=#script>script</a></code><ul><li class=t3><code>#text</code>: <span title="">var div = document.getElementById('a'); ⏎ parent.document.body.appendChild(div);</span></ul></ul></ul></ul></ul><p>After the script is parsed, though, the <code><a href=#the-div-element>div</a></code> element
+ </span><li class=t1><code><a href=#script>script</a></code><ul><li class=t3><code>#text</code>: <span title="">var div = document.getElementById('a'); ⏎ parent.document.body.appendChild(div);</span></ul></ul></ul></ul></ul><p>After the script is parsed, though, the <code><a href=#the-div-element>div</a></code> element
   and its child <code><a href=#script>script</a></code> element are gone:</p>
 
   <ul class=domTree><li class=t1><code><a href=#the-html-element>html</a></code><ul><li class=t1><code><a href=#the-head-element>head</a></code><li class=t1><code><a href=#the-body-element>body</a></code></ul></ul><p>They are, at this point, in the <code>Document</code> of the
@@ -70203,7 +70208,7 @@
   <code><a href=#the-details-element>details</a></code> element, the element is expected to render as a
   'block' box with its 'padding-left' property set to '40px'. The
   element's shadow tree is expected to take a child element that
-  matches the selector <code title="">:bound-element > legend:first-child</code> and
+  matches the selector <code title="">:bound-element > legend:first-child</code> and
   place it in a first 'block' box container, and then take the
   remaining child nodes and place them in a later 'block' box
   container.</p>
@@ -70261,7 +70266,7 @@
   pixels</a> algorithm to the number 20.</p>
 
   <p>The <dfn id=converting-a-character-width-to-pixels>converting a character width to pixels</dfn> algorithm
-  returns <span>(<var title="">size</var>-1)×<var title="">avg</var> + <var title="">max</var></span>, where
+  returns <span>(<var title="">size</var>-1)×<var title="">avg</var> + <var title="">max</var></span>, where
   <var title="">size</var> is the character width to convert, <var title="">avg</var> is the average character width of the primary
   font for the element for which the algorithm is being run, in
   pixels, and <var title="">max</var> is the maximum character width
@@ -70525,25 +70530,25 @@
      <th>End edge
      <th>Opposite direction
    <tbody><tr><td><a href=#attr-marquee-direction-left title=attr-marquee-direction-left>left</a>
-     <td>← Right to left
+     <td>← Right to left
      <td>Right
      <td>Left
-     <td>→ Left to Right
+     <td>→ Left to Right
     <tr><td><a href=#attr-marquee-direction-right title=attr-marquee-direction-right>right</a>
-     <td>→ Left to Right
+     <td>→ Left to Right
      <td>Left
      <td>Right
-     <td>← Right to left
+     <td>← Right to left
     <tr><td><a href=#attr-marquee-direction-up title=attr-marquee-direction-up>up</a>
-     <td>↑ Up (Bottom to Top)
+     <td>↑ Up (Bottom to Top)
      <td>Bottom
      <td>Top
-     <td>↓ Down (Top to Bottom)
+     <td>↓ Down (Top to Bottom)
     <tr><td><a href=#attr-marquee-direction-down title=attr-marquee-direction-down>down</a>
-     <td>↓ Down (Top to Bottom)
+     <td>↓ Down (Top to Bottom)
      <td>Top
      <td>Bottom
-     <td>↑ Up (Bottom to Top)
+     <td>↑ Up (Bottom to Top)
   </table><p>In any case, the animation should proceed such that there is a
   delay given by the <a href=#marquee-scroll-interval>marquee scroll interval</a> between each
   frame, and such that the content moves at most the distance given by
@@ -70721,7 +70726,7 @@
   <a href=#textarea-effective-width>textarea effective width</a>.</p>
 
   <p>The <dfn id=textarea-effective-width>textarea effective width</dfn> of a
-  <code><a href=#the-textarea-element>textarea</a></code> element is <span><var title="">size</var>×<var title="">avg</var> + <var title="">sbw</var></span>, where <var title="">size</var> is the
+  <code><a href=#the-textarea-element>textarea</a></code> element is <span><var title="">size</var>×<var title="">avg</var> + <var title="">sbw</var></span>, where <var title="">size</var> is the
   element's <a href=#attr-textarea-cols-value title=attr-textarea-cols-value>character
   width</a>, <var title="">avg</var> is the average character width
   of the primary font of the element, in CSS pixels, and <var title="">sbw</var> is the width of a scroll bar, in CSS pixels. (The
@@ -70843,7 +70848,7 @@
 
    <li>
 
-    <p>Split the surface into a grid of <span title=""><var title="">w</var>×<var title="">h</var></span> rectangles,
+    <p>Split the surface into a grid of <span title=""><var title="">w</var>×<var title="">h</var></span> rectangles,
     where <var title="">w</var> is the number of entries in <var title="">sized cols</var> and <var title="">h</var> is the number
     of entries in <var title="">sized rows</var>.</p>
 
@@ -71270,7 +71275,7 @@
 
   <h4 id=warnings-for-obsolete-but-conforming-features><span class=secno>12.1.1 </span>Warnings for obsolete but conforming features</h4>
 
-  <p>To ease the transition from HTML 4 Transitional documents to the
+  <p>To ease the transition from HTML 4 Transitional documents to the
   language defined in <em>this</em> specification, and to discourage
   certain features that are only allowed in very few circumstances,
   conformance checkers are required to warn the user when the
@@ -71457,7 +71462,7 @@
    <dt><dfn id=attr-hr-noshade title=attr-hr-noshade><code>noshade</code></dfn> on <code><a href=#the-hr-element>hr</a></code> elements</dt>
    <dt><dfn id=attr-hr-size title=attr-hr-size><code>size</code></dfn> on <code><a href=#the-hr-element>hr</a></code> elements</dt>
    <dt><dfn id=attr-hr-width title=attr-hr-width><code>width</code></dfn> on <code><a href=#the-hr-element>hr</a></code> elements</dt>
-   <dt><dfn id=attr-hx-align title=attr-hx-align><code>align</code></dfn> on <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>—<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> elements</dt>
+   <dt><dfn id=attr-hx-align title=attr-hx-align><code>align</code></dfn> on <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>—<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> elements</dt>
    <dt><dfn id=attr-iframe-align title=attr-iframe-align><code>align</code></dfn> on <code><a href=#the-iframe-element>iframe</a></code> elements</dt>
    <dt><dfn id=attr-iframe-frameborder title=attr-iframe-frameborder><code>frameborder</code></dfn> on <code><a href=#the-iframe-element>iframe</a></code> elements</dt>
    <dt><dfn id=attr-iframe-marginheight title=attr-iframe-marginheight><code>marginheight</code></dfn> on <code><a href=#the-iframe-element>iframe</a></code> elements</dt>
@@ -71670,13 +71675,13 @@
   count</dfn>, which, if the element has a <code title=attr-marquee-loop>loop</code> attribute, and parsing its
   value using the <a href=#rules-for-parsing-integers>rules for parsing integers</a> does not
   return an error or a number less than 1, is the parsed value, and
-  otherwise is −1.</p>
+  otherwise is −1.</p>
 
   <p>The <dfn id=dom-marquee-loop title=dom-marquee-loop><code>loop</code></dfn> DOM
   attribute, on getting, must return the element's <a href=#marquee-loop-count>marquee loop
   count</a>; and on setting, if the new value is different than the
   element's <a href=#marquee-loop-count>marquee loop count</a> and either greater than
-  zero or equal to −1, must set the element's <code title=attr-marquee-loop>loop</code> content attribute (adding it
+  zero or equal to −1, must set the element's <code title=attr-marquee-loop>loop</code> content attribute (adding it
   if necessary) to the <a href=#valid-integer>valid integer</a> that represents the
   new value. (Other values are ignored.)</p>
 
@@ -71687,7 +71692,7 @@
   current loop index</dfn>, which must cause the following steps to be
   run:</p>
 
-  <ol><li><p>If the <a href=#marquee-loop-count>marquee loop count</a> is −1, then
+  <ol><li><p>If the <a href=#marquee-loop-count>marquee loop count</a> is −1, then
    abort these steps.</p>
 
    <li><p>Increment the <a href=#marquee-current-loop-index>marquee current loop index</a> by
@@ -72088,7 +72093,7 @@
 };</pre>
 
   <p>The <dfn id=dom-hx-align title=dom-hx-align><code>align</code></dfn> DOM
-  attribute of the <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> elements must
+  attribute of the <code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h1</a></code>–<code><a href=#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements>h6</a></code> elements must
   <a href=#reflect>reflect</a> the content attribute of the same name.</p>
 
   <hr><pre class=idl>[Supplemental]
@@ -73090,7 +73095,7 @@
    Extensions to CSS</a></cite>, I. Hickson. W3C, October 2007.</dd>
 
    <dt id=refsBEZIER>[BEZIER]</dt>
-   <dd><cite>Courbes à poles</cite>, Paul de Casteljau. INPI, 1959.</dd>
+   <dd><cite>Courbes à poles</cite>, Paul de Casteljau. INPI, 1959.</dd>
 
    <dt id=refsBIDI>[BIDI]</dt>
    <dd><cite><a href=http://www.unicode.org/reports/tr9/>UAX #9: Unicode
@@ -73113,7 +73118,7 @@
 
    <dt id=refsCHARMOD>[CHARMOD]</dt>
    <dd>(Non-normative) <cite><a href=http://www.w3.org/TR/charmod/>Character Model for the World
-   Wide Web 1.0: Fundamentals</a></cite>, M. Dürst, F. Yergeau,
+   Wide Web 1.0: Fundamentals</a></cite>, M. Dürst, F. Yergeau,
    R. Ishida, M. Wolf, T. Texin. W3C, February 2005.</dd>
 
    <dt id=refsCOMPUTABLE>[COMPUTABLE]</dt>
@@ -73142,7 +73147,7 @@
 
    <dt id=refsCSS>[CSS]</dt>
    <dd><cite><a href=http://www.w3.org/TR/CSS/>Cascading Style Sheets Level 2
-   Revision 1</a></cite>, B. Bos, T. Çelik, I.
+   Revision 1</a></cite>, B. Bos, T. Çelik, I.
    Hickson, H. Lie. W3C, April 2009.</dd>
 
    <dt id=refsCSSCOLOR>[CSSCOLOR]</dt>
@@ -73152,7 +73157,7 @@
    Baron. W3C, July 2008.</dd>
    -->
    <dd><cite><a href=http://dev.w3.org/csswg/css3-color/>CSS Color
-   Module Level 3</a></cite>, Tantek Çelik, C. Lilley, L.
+   Module Level 3</a></cite>, Tantek Çelik, C. Lilley, L.
    Baron. W3C, August 2008.</dd>
 
    <dt id=refsCSSFONTS>[CSSFONTS]</dt>
@@ -73165,7 +73170,7 @@
 
    <dt id=refsCSSUI>[CSSUI]</dt>
    <dd><cite><a href=http://www.w3.org/TR/css3-ui/>CSS3 Basic User
-   Interface Module</a></cite>, T. Çelik. W3C, May 2004.</dd>
+   Interface Module</a></cite>, T. Çelik. W3C, May 2004.</dd>
 
    <dt id=refsDOM2HTML>[DOM2HTML]</dt>
    <dd>(Non-normative) <cite><a href=http://www.w3.org/TR/DOM-Level-2-HTML/>Document Object Model
@@ -73206,7 +73211,7 @@
    Cable. W3C, November 2000.</dd>
 
    <dt id=refsE163>[E163]</dt>
-   <dd><cite>Recommendation E.163 — Numbering Plan for The International
+   <dd><cite>Recommendation E.163 — Numbering Plan for The International
    Telephone Service</cite>, CCITT Blue Book, Fascicle II.2, pp. 128-134, November
    1988.</dd>
 
@@ -73252,7 +73257,7 @@
 
    <dt id=refsHTTP>[HTTP]</dt>
    <dd><cite><a href=http://www.ietf.org/rfc/rfc2616.txt>Hypertext
-   Transfer Protocol — HTTP/1.1</a></cite>, R. Fielding, J. Gettys,
+   Transfer Protocol — HTTP/1.1</a></cite>, R. Fielding, J. Gettys,
    J. Mogul, H.  Frystyk, L. Masinter, P. Leach, T. Berners-Lee. IETF,
    June 1999.</dd>
 
@@ -73266,12 +73271,12 @@
    August 2008. ISBN 978-0-7381-5753-5.</dd>
 
    <dt id=refsISO8601>[ISO8601]</dt>
-   <dd><cite><a href="http://isotc.iso.org/livelink/livelink/4021199/ISO_8601_2004_E.zip?func=doc.Fetch&nodeid=4021199">ISO8601: Data elements and interchange formats — Information interchange — Representation of dates and times</a></cite>. ISO, December 2004.</dd>
+   <dd><cite><a href="http://isotc.iso.org/livelink/livelink/4021199/ISO_8601_2004_E.zip?func=doc.Fetch&nodeid=4021199">ISO8601: Data elements and interchange formats — Information interchange — Representation of dates and times</a></cite>. ISO, December 2004.</dd>
 
    <dt id=refsISO885911>[ISO885911]</dt>
    <dd><cite><a href=http://anubis.dkuug.dk/jtc1/sc2/open/02n3333.pdf>ISO-8859-11:
-   Information technology — 8-bit single-byte coded graphic
-   character sets — Part 11: Latin/Thai
+   Information technology — 8-bit single-byte coded graphic
+   character sets — Part 11: Latin/Thai
    alphabet</a></cite>. ISO, October 1999.</dd>
 
    <dt id=refsJSON>[JSON]</dt>
@@ -73282,7 +73287,7 @@
    <dt id=refsJSURL>[JSURL]</dt>
    <dd><cite><a href=http://tools.ietf.org/html/draft-hoehrmann-javascript-scheme>The
    'javascript' resource identifier scheme</a></cite>,
-   B. Höhrmann. IETF, November 2006.</dd>
+   B. Höhrmann. IETF, November 2006.</dd>
 
    <dt id=refsMAILTO>[MAILTO]</dt>
    <dd><cite><a href=http://www.ietf.org/rfc/rfc2368.txt>The mailto URL
@@ -73306,7 +73311,7 @@
    Kesteren. W3C, April 2009.</dd>
    -->
    <dd><cite><a href=http://dev.w3.org/csswg/css3-mediaqueries/>Media
-   Queries</a></cite>, H. Lie, T.  Çelik, D. Glazman, A. van
+   Queries</a></cite>, H. Lie, T.  Çelik, D. Glazman, A. van
    Kesteren. W3C, July 2009.</dd>
 
    <dt id=refsNPAPI>[NPAPI]</dt>
@@ -73468,7 +73473,7 @@
 
    <dt id=refsRFC4329>[RFC4329]</dt>
    <dd>(Non-normative) <cite><a href=http://www.ietf.org/rfc/rfc4329.txt>Scripting Media
-   Types</a></cite>, B. Höhrmann. IETF, April 2006.</dd>
+   Types</a></cite>, B. Höhrmann. IETF, April 2006.</dd>
 
    <dt id=refsRFC4770>[RFC4770]</dt>
    <dd><cite><a href=http://www.ietf.org/rfc/rfc4770.txt>vCard Extensions for
@@ -73493,7 +73498,7 @@
 
    <dt id=refsSELECTORS>[SELECTORS]</dt>
    <dd><cite><a href=http://www.w3.org/TR/css3-selectors>Selectors</a></cite>,
-   T. Çelik, E. Etemad, D.  Glazman, I. Hickson, P. Linss,
+   T. Çelik, E. Etemad, D.  Glazman, I. Hickson, P. Linss,
    J. Williams. W3C, March 2009.</dd>
 
    <dt id=refsSHIFTJIS>[SHIFTJIS]</dt>
@@ -73503,14 +73508,14 @@
 
    <dt id=refsSRGB>[SRGB]</dt>
    <dd><cite><a href="http://webstore.iec.ch/webstore/webstore.nsf/artnum/025408!OpenDocument&Click=">IEC
-   61966-2-1: Multimedia systems and equipment — Colour measurement
-   and management — Part 2-1: Colour management — Default RGB colour
-   space — sRGB</a></cite>. IEC, October 1999.</dd>
+   61966-2-1: Multimedia systems and equipment — Colour measurement
+   and management — Part 2-1: Colour management — Default RGB colour
+   space — sRGB</a></cite>. IEC, October 1999.</dd>
 
    <dt id=refsSVG>[SVG]</dt>
    <dd><cite><a href=http://www.w3.org/TR/SVGTiny12/>Scalable Vector
    Graphics (SVG) Tiny 1.2 Specification</a></cite>, O. Andersson,
-   R. Berjon, E. Dahltröm, A. Emmons, J. Ferraiolo, A. Grasso,
+   R. Berjon, E. Dahltröm, A. Emmons, J. Ferraiolo, A. Grasso,
    V. Hardy, S. Hayman, D. Jackson, C. Lilley, C. McCormack,
    A. Neumann, C. Northway, A. Quint, N. Ramani, D. Schepers,
    A. Shellshear. W3C, December 2008.</dd>
@@ -73578,13 +73583,13 @@
    <dd><cite><a href=http://www.microsoft.com/globaldev/reference/dbcs/949.mspx>Windows Codepage 949</a></cite>. Microsoft.</dd>
 
    <dt id=refsX121>[X121]</dt>
-   <dd><cite>Recommendation X.121 — International Numbering Plan for
+   <dd><cite>Recommendation X.121 — International Numbering Plan for
    Public Data Networks</cite>, CCITT Blue Book, Fascicle VIII.3,
    pp. 317-332, November 1988.</dd>
 
    <dt id=refsX690>[X690]</dt>
    <dd><cite><a href=http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf>Recommendation
-   X.690 — Information Technology — ASN.1 Encoding Rules —
+   X.690 — Information Technology — ASN.1 Encoding Rules —
    Specification of Basic Encoding Rules (BER), Canonical Encoding
    Rules (CER), and Distinguished Encoding Rules
    (DER)</a></cite>. International Telecommunication Union, July
@@ -73650,7 +73655,7 @@
   Addison Phillips,
   Adele Peterson,
   Adrian Sutton,
-  Agustín Fernández,
+  Agustín Fernández,
   Ajai Tirumali,
   Alan Plum,
   Alastair Campbell,
@@ -73659,13 +73664,13 @@
   Alex Rousskov,
   Alexander J. Vincent,
   Alexey Feldgendler,
-  Алексей Проскуряков (Alexey Proskuryakov),
+  Алексей Проскуряков (Alexey Proskuryakov),
   Alexis Deveria,
   Allan Clements,
   Anders Carlsson,
   Andreas<!-- mqmq87 -->,
   Andrei Popescu,
-  André E. Veltstra,
+  André E. Veltstra,
   Andrew Clover,
   Andrew Gove,
   Andrew Grieve,
@@ -73684,7 +73689,7 @@
   Aron Spohr,
   Arphen Lin,
   Aryeh Gregor,
-  Asbjørn Ulsberg,
+  Asbjørn Ulsberg,
   Ashley Sheridan,
   Aurelien Levy,
   Ave Wrigley,
@@ -73700,7 +73705,7 @@
   Bill Mason,
   Bill McCoy,
   Billy Wong,
-  Björn Höhrmann,
+  Björn Höhrmann,
   Blake Frantz,
   Boris Zbarsky,
   Brad Fults,
@@ -73721,9 +73726,9 @@
   C. Williams,
   Cameron McCormack,
   Cao Yipeng,
-  Carlos Perelló Marín,
+  Carlos Perelló Marín,
   Chao Cai,
-  윤석찬 (Channy Yun),
+  윤석찬 (Channy Yun),
   Charl van Niekerk,
   Charles Iliya Krempeaux,
   Charles McCathieNevile,
@@ -73748,7 +73753,7 @@
   Daniel Glazman,
   Daniel Peng,
   Daniel Schattenkirchner,
-  Daniel Spång,
+  Daniel Spång,
   Daniel Steinberg,
   Danny Sullivan,
   Darin Adler,
@@ -73766,7 +73771,7 @@
   David Egan Evans,
   David Flanagan,
   David Gerard,
-  David Håsäther,
+  David Håsäther,
   David Hyatt,
   David I. Lehn,
   David Matja,
@@ -73781,7 +73786,7 @@
   Dimitri Glazkov,
   Dimitry Golubovsky,
   dolphinling,
-  Dominique Hazaël-Massieux,
+  Dominique Hazaël-Massieux,
   Doron Rosenberg,
   Doug Kramer,
   Drew Wilson,
@@ -73801,9 +73806,9 @@
   fantasai,
   Felix Sasaki,
   Francesco Schwarz,
-  Franck 'Shift' Quélain,
+  Franck 'Shift' Quélain,
   Frank Barchard,
-  鵜飼文敏 (Fumitoshi Ukai),
+  鵜飼文敏 (Fumitoshi Ukai),
   Garrett Smith,
   Geoffrey Garen,
   Geoffrey Sneddon,
@@ -73814,9 +73819,9 @@
   Gregg Tavares,
   Grey,
   Gytis Jakutonis,
-  Håkon Wium Lie,
+  Håkon Wium Lie,
   Hallvord Reiar Michaelsen Steen,
-  Hans S. Tømmerhalt,
+  Hans S. Tømmerhalt,
   Henri Sivonen,
   Henrik Lied,
   Henry Mason,
@@ -73825,7 +73830,7 @@
   Ian Davis,
   Ignacio Javier,
   Ivan Enderlin,
-  Ivo Emanuel Gonçalves,
+  Ivo Emanuel Gonçalves,
   J. King,
   Jacques Distler,
   James Craig,
@@ -73846,7 +73851,7 @@
   Jeff Walden,
   Jens Bannmann,
   Jens Fendler,
-  Jens Lindström,
+  Jens Lindström,
   Jens Meiert,
   Jeremy Orlow,
   Jeroen van der Meer,
@@ -73855,7 +73860,7 @@
   Jim Ley,
   Jim Meehan,
   Jjgod Jiang,
-  João Eiras,
+  João Eiras,
   Joe Clark,
   Joe Gregorio,
   Joel Spolsky,
@@ -73882,17 +73887,17 @@
   Josh Levenberg,
   Joshua Randall,
   Jukka K. Korpela,
-  Jules Clément-Ripoche,
+  Jules Clément-Ripoche,
   Julian Reschke,
   Justin Sinclair,
   Kai Hendry,
   Kartikaya Gupta,
   Kelly Norton,
-  Kornél Pál,
+  Kornél Pál,
   Kristof Zelechovski,
-  黒澤剛志 (KUROSAWA Takeshi),
+  黒澤剛志 (KUROSAWA Takeshi),
   Kyle Hofmann<!-- Ozob -->,
-  Léonard Bouchet,
+  Léonard Bouchet,
   Lachlan Hunt,
   Larry Masinter,
   Larry Page,
@@ -73920,7 +73925,7 @@
   Mark Wilton-Jones,
   Martijn Wargers,
   Martin Atkins,
-  Martin Dürst,
+  Martin Dürst,
   Martin Honnen,
   Martin Kutschker,
   Masataka Yakura,
@@ -73948,7 +73953,7 @@
   Michel Fortin,
   Michelangelo De Simone,
   Michiel van der Blonk,
-  Mihai Şucan<!-- from ROBO Design -->,
+  Mihai Şucan<!-- from ROBO Design -->,
   Mike Brown,
   Mike Dierken<!-- S. Mike Dierken -->,
   Mike Dixon,
@@ -73966,8 +73971,8 @@
   Noah Slater,
   Ojan Vafai,
   Olaf Hoffmann,
-  Olav Junker Kjær,
-  Oldřich Vetešník,
+  Olav Junker Kjær,
+  Oldřich Vetešník,
   Oliver Hunt,
   Oliver Rigby,
   Olivier Gendrin,
@@ -73978,7 +73983,7 @@
   Peter Kasting,
   Peter Stark,
   Peter-Paul Koch,
-  Philip Jägenstedt,
+  Philip Jägenstedt,
   Philip Taylor,
   Philip TAYLOR<!-- a different one -->,
   Prateek Rungta,
@@ -74014,14 +74019,14 @@
   Sean Fraser,
   Sean Hogan,
   Sean Knapp,
-  Sebastian Markbåge,
+  Sebastian Markbåge,
   Sebastian Schnitzenbaumer,
   Seth Call,
   Shanti Rao,
   Shaun Inman,
   Shiki Okasaka,
   Sierk Bornemann,
-  Sigbjørn Vik,
+  Sigbjørn Vik,
   Silvia Pfeiffer,
   Simon Montagu,
   Simon Pieters,
@@ -74043,8 +74048,8 @@
   Susan Borgrink,
   Susan <!--G.--> Lesch,
   Sylvain Pasche,
-  <span lang=tr title="">Tantek Çelik</span>,
-  田村健人 (TAMURA Kent),
+  <span lang=tr title="">Tantek Çelik</span>,
+  田村健人 (TAMURA Kent),
   Ted Mielczarek,
   Terrence Wood,
   Thomas Broyer,
@@ -74057,7 +74062,7 @@
   Tommy Thorsen,
   Travis Leithead,
   Tyler Close,
-  Vladimir Vukićević,
+  Vladimir Vukićević,
   voracity,
   Wakaba,
   Wayne Pollock,
@@ -74071,12 +74076,12 @@
   Yngve Nysaeter Pettersen,
   Zhenbin Xu,
   and
-  Øistein E. Andersen,
+  Øistein E. Andersen,
 
   for their useful comments, both large and small, that have led to
   changes to this specification over the years.</p>
 
-  <p>Thanks also to everyone who has ever posted about HTML 5 to
+  <p>Thanks also to everyone who has ever posted about HTML 5 to
   their blogs, public mailing lists, or forums, including the <a href=http://lists.w3.org/Archives/Public/public-html/>W3C
   public-html list</a> and the <a href=http://www.whatwg.org/mailing-list>various WHATWG lists</a>.
 

Modified: source
===================================================================
--- source	2009-08-13 11:44:44 UTC (rev 3602)
+++ source	2009-08-13 21:39:41 UTC (rev 3603)
@@ -58666,8 +58666,15 @@
 
    <li><p>If the third argument is present, set <span>the document's
    current address</span> to the <span>absolute URL</span> that was
-   found earlier in this algorithm.</p></li>
+   found earlier in this algorithm.</p>
 
+    <p class="note">Since this is not a <em><span
+    title="navigate">navigation</span></em> of the <span>browsing
+    context</span>, it does not cause a <code
+    title="event-hashchange">hashchange</code> event to be fired.</p>
+
+   </li>
+
    <li><p>Update the <span>current entry</span> to be the this newly
    added entry.</p></li>
 




More information about the Commit-Watchers mailing list