[html5] r3071 - [e] (0) whitespace issues

whatwg at whatwg.org whatwg at whatwg.org
Wed May 6 17:12:30 PDT 2009


Author: ianh
Date: 2009-05-06 17:12:29 -0700 (Wed, 06 May 2009)
New Revision: 3071

Modified:
   index
   source
Log:
[e] (0) whitespace issues

Modified: index
===================================================================
--- index	2009-05-06 23:09:58 UTC (rev 3070)
+++ index	2009-05-07 00:12:29 UTC (rev 3071)
@@ -39,7 +39,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-recommendation-—-date:-01-jan-1901>Draft Recommendation — 6 May 2009</h2>
+   <h2 class="no-num no-toc" id=draft-recommendation-—-date:-01-jan-1901>Draft Recommendation — 7 May 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>
    <dl><dt>Multiple-page version:</dt>
@@ -2041,7 +2041,7 @@
   is defined for that method in its IDL definition, the excess
   arguments must be ignored.</p>
 
-  </div>  
+  </div>
 
 
   <h3 id=case-sensitivity-and-string-comparison><span class=secno>2.3 </span>Case-sensitivity and string comparison</h3>
@@ -2644,7 +2644,7 @@
    <li>If the string contains any other characters in the range U+0030
    DIGIT ZERO to U+0039 DIGIT NINE, return nothing and abort these
    steps.</li>
- 
+
    <li>Otherwise, return <var title="">number1</var> and
    <var title="">number2</var>.</li>
 
@@ -4138,7 +4138,7 @@
 
     </ol></li>
 
-   <li><p>Return <var title="">tokens</var>.</li>  
+   <li><p>Return <var title="">tokens</var>.</li>
 
   </ol><p>When a user agent has to <dfn id=remove-a-token-from-a-string>remove a token from a string</dfn>,
   it must use the following algorithm:</p>
@@ -4198,7 +4198,7 @@
   removed from the string, and any spaces that were surrounding the
   token to be collapsed to a single space, except at the start and end
   of the string, where such spaces are removed.</p>
-  
+
   </div>
 
 
@@ -4256,7 +4256,7 @@
 
    <li><p>Jump back to the step labeled <i>token</i>.</li>
 
-   <li><p>Return <var title="">tokens</var>.</li>  
+   <li><p>Return <var title="">tokens</var>.</li>
 
   </ol></div>
 
@@ -7229,7 +7229,7 @@
   encoding">character encoding</dfn>. When a <code>Document</code>
   object is created, the <a href="#document's-character-encoding">document's character encoding</a>
   must be initialized to UTF-16. Various algorithms during page
-  loading affect this value, as does the <code title=dom-document-charset><a href=#dom-document-charset>charset</a></code> setter.  <a href=#refsIANACHARSET>[IANACHARSET]</a> <!-- XXX
+  loading affect this value, as does the <code title=dom-document-charset><a href=#dom-document-charset>charset</a></code> setter. <a href=#refsIANACHARSET>[IANACHARSET]</a> <!-- XXX
   http://www.iana.org/assignments/character-sets --></p>
 
   <p>The <dfn id=dom-document-charset title=dom-document-charset><code>charset</code></dfn>
@@ -7816,10 +7816,10 @@
            attribute boolean <a href=#dom-spellcheck title=dom-spellcheck>spellcheck</a>;
 
   // <a href=#command-api>command API</a>
-  readonly attribute DOMString <a href=#dom-command-ro-commandtype title=dom-command-ro-commandType>commandType</a>;          
+  readonly attribute DOMString <a href=#dom-command-ro-commandtype title=dom-command-ro-commandType>commandType</a>;
   readonly attribute DOMString <a href=#dom-command-ro-label title=dom-command-ro-label>label</a>;
   readonly attribute DOMString <a href=#dom-command-ro-icon title=dom-command-ro-icon>icon</a>;
-  readonly attribute boolean <a href=#dom-command-ro-disabled title=dom-command-ro-disabled>disabled</a>;              
+  readonly attribute boolean <a href=#dom-command-ro-disabled title=dom-command-ro-disabled>disabled</a>;
   readonly attribute boolean <a href=#dom-command-ro-checked title=dom-command-ro-checked>checked</a>;<!-- v2COMMAND
   readonly attribute <span>HTMLCollection</span> <span title="dom-command-ro-triggers">triggers</span>;-->
 
@@ -8048,7 +8048,7 @@
   with a <code title=attr-title><a href=#the-title-attribute>title</a></code> attribute set is also
   relevant to this element. Setting the attribute overrides this,
   explicitly stating that the advisory information of any ancestors is
-  not relevant to this element.  Setting the attribute to the empty
+  not relevant to this element. Setting the attribute to the empty
   string indicates that the element has no advisory information.</p>
 
   <p>If the <code title=attr-title><a href=#the-title-attribute>title</a></code> attribute's value
@@ -8171,7 +8171,7 @@
   defined in XML Base. <a href=#refsXMLBASE>[XMLBASE]</a></p>
 
   <p>The <code title=attr-xml-base><a href=#the-xml:base-attribute-(xml-only)>xml:base</a></code> attribute may be
-  used on elements of <a href=#xml-documents>XML documents</a>.  Authors must not
+  used on elements of <a href=#xml-documents>XML documents</a>. Authors must not
   use the <code title=attr-xml-base><a href=#the-xml:base-attribute-(xml-only)>xml:base</a></code> attribute in
   <a href=#html-documents>HTML documents</a>.</p>
 
@@ -8393,7 +8393,7 @@
   </dl><div class=impl>
 
   <p>The <dfn id=dom-dataset title=dom-dataset><code>dataset</code></dfn> DOM
-  attribute provides convenient accessors for all the <code title=attr-data-*><a href=#attr-data-*>data-*</a></code> attributes on an element.  On
+  attribute provides convenient accessors for all the <code title=attr-data-*><a href=#attr-data-*>data-*</a></code> attributes on an element. On
   getting, the <code title=dom-dataset><a href=#dom-dataset>dataset</a></code> DOM attribute
   must return a <code><a href=#domstringmap-0>DOMStringMap</a></code> object, associated with the
   following algorithms, which expose these attributes on their
@@ -8538,7 +8538,7 @@
 
    <pre>var data = {
   name: "Banana",
-  cell: document.createElement('td'), 
+  cell: document.createElement('td'),
 };</pre>
 
   </div>
@@ -8598,7 +8598,7 @@
            r:about="http://hedral.example.com/#">
     <fullName>Cat Hedral</fullName>
     <mailbox r:resource="mailto:hedral at damowmow.com"/>
-    <personalTitle>Sir</personalTitle> 
+    <personalTitle>Sir</personalTitle>
    </Person>
   </r:RDF>
  </head>
@@ -9075,8 +9075,8 @@
     the same time.</p>
 
    </dd>
-   
 
+
   </dl><h3 id=dynamic-markup-insertion><span class=secno>3.7 </span><dfn>Dynamic markup insertion</dfn></h3>
 
   <p class=note>APIs for dynamically inserting markup into the
@@ -9212,7 +9212,7 @@
    the document. This is a <dfn id=script-created-parser>script-created parser</dfn> (meaning
    that it can be closed by the <code title=dom-document-open><a href=#dom-document-open>document.open()</a></code> and <code title=dom-document-close><a href=#dom-document-close>document.close()</a></code> methods, and
    that the tokenizer will wait for an explicit call to <code title=dom-document-close><a href=#dom-document-close>document.close()</a></code> before emitting
-   an end-of-file token).  The encoding <a href=#concept-encoding-confidence title=concept-encoding-confidence>confidence</a> is
+   an end-of-file token). The encoding <a href=#concept-encoding-confidence title=concept-encoding-confidence>confidence</a> is
    <i>irrelevant</i>.</li>
 
    <li>Mark the document as being an <a href=#html-documents title="HTML documents">HTML
@@ -10281,7 +10281,7 @@
   header, to be processed like a series of <code><a href=#the-link-element>link</a></code> elements.
   If supported, for the purposes of ordering links defined by HTTP
   headers must be assumed to come before any links in the document, in
-  the order that they were given in the HTTP entity header.  (URIs in
+  the order that they were given in the HTTP entity header. (URIs in
   these headers are to be processed and resolved according to the
   rules given in HTTP; the rules of <em>this</em> specification don't
   apply.) <a href=#refsHTTP>[HTTP]</a> <a href=#refsRFC2068>[RFC2068]</a></p>
@@ -10380,7 +10380,7 @@
   <code title=attr-meta-content><a href=#attr-meta-content>content</a></code> attribute on the same
   element giving the value. The name specifies what aspect of metadata
   is being set; valid names and the meaning of their values are
-  described in the following sections.  If a <code><a href=#meta>meta</a></code> element
+  described in the following sections. If a <code><a href=#meta>meta</a></code> element
   has no <code title=attr-meta-content><a href=#attr-meta-content>content</a></code> attribute,
   then the value part of the metadata name/value pair is the empty
   string.</p>
@@ -10541,7 +10541,7 @@
      <th class=impl>Notes
    <tbody><tr class=impl><td><a href=#attr-meta-http-equiv-content-language title=attr-meta-http-equiv-content-language>Content Language</a>
      <td><code title="">content-language</code>
-     <td class=impl>Non-conforming 
+     <td class=impl>Non-conforming
     <tr><td><a href=#attr-meta-http-equiv-content-type title=attr-meta-http-equiv-content-type>Encoding declaration</a>
      <td><code title="">content-type</code>
      <td class=impl>
@@ -11249,7 +11249,7 @@
 };</pre>
    </dd>
   </dl><p>The <code><a href=#script>script</a></code> element allows authors to include dynamic
-  script and data blocks in their documents.  The element does not
+  script and data blocks in their documents. The element does not
   <a href=#represents title=represents>represent</a> content for the user.</p>
 
   <p>When used to include dynamic scripts, the scripts may either be
@@ -11473,11 +11473,11 @@
      <dd>The element must be added to the end of the <a href=#list-of-scripts-that-will-execute-when-the-document-has-finished-parsing>list of
      scripts that will execute when the document has finished
      parsing</a>.
- 
+
      <p class=XXX>This isn't compatible with IE for inline
      deferred scripts, but then what IE does is pretty hard to pin down
      exactly. Do we want to keep this like it is? Be more compatible?</p>
-     <!--XXX  
+     <!--XXX
      http://www.websiteoptimization.com/speed/tweak/defer/test/
      internal deferred scripts execute before any external scripts execute, or before the LOAD if there are none
      external deferred scripts execute before the LOAD
@@ -12655,8 +12655,8 @@
    <p>For example, a page at the W3C Web site related to HTML might
    include the following contact information:</p>
    <pre><ADDRESS>
- <A href="../People/Raggett/">Dave Raggett</A>, 
- <A href="../People/Arnaud/">Arnaud Le Hors</A>, 
+ <A href="../People/Raggett/">Dave Raggett</A>,
+ <A href="../People/Arnaud/">Arnaud Le Hors</A>,
  contact persons for the <A href="Activity">W3C HTML Activity</A>
 </ADDRESS></pre>
   </div>
@@ -12692,7 +12692,7 @@
   </div>
 
   <p class=note>Contact information for one <a href=#sectioning-content-0>sectioning
-  content</a> element, e.g.  an <code><a href=#the-aside-element>aside</a></code> element, does
+  content</a> element, e.g. an <code><a href=#the-aside-element>aside</a></code> element, does
   not apply to its ancestor elements, e.g. the page's
   <code><a href=#the-body-element>body</a></code>.</p>
 
@@ -13022,7 +13022,7 @@
 
        <li><p>If the element being entered has a <a href=#rank>rank</a>
        lower than the <a href=#rank>rank</a> of the heading of the <var title="">candidate section</var>, then create a new <a href=#concept-section title=concept-section>section</a>, and append it to <var title="">candidate section</var>. (This does not change which
-       section is the last section in the outline.) Let <var title="">current section</var> be this new section.  Let the
+       section is the last section in the outline.) Let <var title="">current section</var> be this new section. Let the
        element being entered be the new heading for the <var title="">current section</var>. Abort these substeps.</p>
 
        <li><p>Let <var title="">new candidate section</var> be the
@@ -13448,7 +13448,7 @@
  <dt> Costello
  <dd> When you pay off the first baseman every month, who gets the money?
  <dt> Abbott
- <dd> Every dollar of it. 
+ <dd> Every dollar of it.
 </dialog></pre>
   </div>
 
@@ -13752,7 +13752,7 @@
 
    <p>The markup could also be written as follows, using the <code title=attr-ol-reversed><a href=#attr-ol-reversed>reversed</a></code> attribute on the
    <code><a href=#the-ol-element>ol</a></code> element:</p>
- 
+
    <pre><figure>
  <legend>The top 10 movies of all time</legend>
  <ol reversed>
@@ -14434,7 +14434,7 @@
    title:</p>
 
    <pre><p><cite>Universal Declaration of Human Rights</cite>, United Nations,
-December 1948.  Adopted by General Assembly resolution 217 A (III).</p></pre>
+December 1948. Adopted by General Assembly resolution 217 A (III).</p></pre>
 
   </div>
 
@@ -15934,7 +15934,7 @@
    <msup><mi>c</mi><mn>2</mn></msup>
   </msqrt>
  </math>
- <legend> 
+ <legend>
   Using Pythagoras' theorem to solve for the hypotenuse <var>a</var> of
   a triangle with sides <var>b</var> and <var>c</var>
  </legend>
@@ -16071,7 +16071,7 @@
 
   <div class=example>
    <pre><p>The most beautiful women are
-<span lang="fr"><abbr>M<sup>lle</sup></abbr> Gwendoline</span> and 
+<span lang="fr"><abbr>M<sup>lle</sup></abbr> Gwendoline</span> and
 <span lang="fr"><abbr>M<sup>me</sup></abbr> Denise</span>.</p></pre>
   </div>
 
@@ -16315,7 +16315,7 @@
    <p>In this example, each ideograph in the Japanese text <span lang=ja>漢字</span> is annotated with its kanji
    reading.</p>
 
-   <pre lang=ja>... 
+   <pre lang=ja>...
 <ruby>
  漢 <rt> かん </rt>
  字 <rt> じ  </rt>
@@ -16431,7 +16431,7 @@
    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>... 
+   <pre lang=ja>...
 <ruby>
  漢 <rp>(</rp><rt>かん</rt><rp>)</rp>
  字 <rp>(</rp><rt>じ</rt><rp>)</rp>
@@ -18793,7 +18793,7 @@
 
   <p>The <dfn id=attr-embed-type title=attr-embed-type><code>type</code></dfn>
   attribute, if present, gives the MIME type of the plugin to
-  instantiate.  The value must be a valid MIME type, optionally with
+  instantiate. The value must be a valid MIME type, optionally with
   parameters. If both the <code title=attr-embed-type><a href=#attr-embed-type>type</a></code>
   attribute and the <code title=attr-embed-src><a href=#attr-embed-src>src</a></code> attribute
   are present, then the <code title=attr-embed-type><a href=#attr-embed-type>type</a></code>
@@ -20016,7 +20016,7 @@
       - getMetadata(key: string, language: string) => HTMLImageElement or string
       - onmetadatachanged (no context info)
     * external captions support (request from John Foliot)
-    * video: applying CSS filters 
+    * video: applying CSS filters
     * an event to notify people of when the video size changes
       (e.g. for chained Ogg streams of multiple independent videos)
     * balance and 3D position audio
@@ -21612,7 +21612,7 @@
    HAVE_CURRENT_DATA back to HAVE_FUTURE_DATA will seem inexplicable
    (since the normally matching 'ended' given below event doesn't fire
    in the loop case). -->
- 
+
    <li><p>Stop playback.<p class=note>The <code title=dom-media-ended><a href=#dom-media-ended>ended</a></code> attribute becomes
    true.</li>
 
@@ -23000,7 +23000,7 @@
   <dl><dt><dfn id=gcop-source-atop title=gcop-source-atop><code>source-atop</code></dfn></dt>
 
    <dd><var title="">A</var> atop <var title="">B</var>. Display the
-   source image wherever both images are opaque.  Display the
+   source image wherever both images are opaque. Display the
    destination image wherever the destination image is opaque but the
    source image is transparent. Display transparency elsewhere.</dd>
 
@@ -23020,7 +23020,7 @@
    <dt><dfn id=gcop-source-over title=gcop-source-over><code>source-over</code></dfn> (default)</dt>
 
    <dd><var title="">A</var> over <var title="">B</var>. Display the
-   source image wherever the source image is opaque.  Display the
+   source image wherever the source image is opaque. Display the
    destination image elsewhere.</dd>
 
 
@@ -23272,7 +23272,7 @@
   to a gradient. If the <var title="">offset</var> is less than 0,
   greater than 1, infinite, or NaN, then an
   <code><a href=#index_size_err>INDEX_SIZE_ERR</a></code> exception must be raised. If the <var title="">color</var> cannot be parsed as a CSS color, then a
-  <code><a href=#syntax_err>SYNTAX_ERR</a></code> exception must be raised.  Otherwise, the
+  <code><a href=#syntax_err>SYNTAX_ERR</a></code> exception must be raised. Otherwise, the
   gradient must have a new stop placed, at offset <var title="">offset</var> relative to the whole gradient, and with the
   color obtained by parsing <var title="">color</var> as a CSS
   <color> value. If multiple stops are added at the same offset
@@ -23309,7 +23309,7 @@
   units. If any of the arguments are infinite or NaN, a
   <code><a href=#not_supported_err>NOT_SUPPORTED_ERR</a></code> exception must be raised. If either
   of <var title="">r0</var> or <var title="">r1</var> are negative, an
-  <code><a href=#index_size_err>INDEX_SIZE_ERR</a></code> exception must be raised.  Otherwise,
+  <code><a href=#index_size_err>INDEX_SIZE_ERR</a></code> exception must be raised. Otherwise,
   the method must return a radial <code><a href=#canvasgradient>CanvasGradient</a></code>
   initialized with the two specified circles.</p>
 
@@ -23409,7 +23409,7 @@
   folding). The method must return a <code><a href=#canvaspattern>CanvasPattern</a></code> object
   suitably initialized.</p>
 
-  <p>The <var title="">image</var> argument must be an instance of 
+  <p>The <var title="">image</var> argument must be an instance of
   <code><a href=#htmlimageelement>HTMLImageElement</a></code>, <code><a href=#htmlcanvaselement>HTMLCanvasElement</a></code>, or
   <code><a href=#htmlvideoelement>HTMLVideoElement</a></code>. If the <var title="">image</var> is
   of the wrong type or null, the implementation must raise a
@@ -23618,7 +23618,7 @@
   anyone complains, we'll have to add it -->
 
   <!--
-v4: dashed lines have been requested.  Philip Taylor provides these
+v4: dashed lines have been requested. Philip Taylor provides these
 notes on what would need to be defined for dashed lines:
 > I don't think it's entirely trivial to add, to the detail that's
 > necessary in a specification. The common graphics APIs (at least
@@ -23690,7 +23690,7 @@
   <p>On setting, the new value must be parsed as a CSS <color>
   value and the color assigned. If the value is not a valid color,
   then it must be ignored, and the attribute must retain its previous
-  value.  <a href=#refsCSS3COLOR>[CSS3COLOR]</a></p>
+  value. <a href=#refsCSS3COLOR>[CSS3COLOR]</a></p>
 
   <p>The <dfn id=dom-context-2d-shadowoffsetx title=dom-context-2d-shadowOffsetX><code>shadowOffsetX</code></dfn>
   and <dfn id=dom-context-2d-shadowoffsety title=dom-context-2d-shadowOffsetY><code>shadowOffsetY</code></dfn>
@@ -24884,7 +24884,7 @@
 
   <p>The <dfn id=dom-context-2d-createimagedata title=dom-context-2d-createImageData><code>createImageData()</code></dfn>
   method is used to instantiate new blank <code><a href=#imagedata>ImageData</a></code>
-  objects.  When the method is invoked with two arguments <var title="">sw</var> and <var title="">sh</var>, it must return an
+  objects. When the method is invoked with two arguments <var title="">sw</var> and <var title="">sh</var>, it must return an
   <code><a href=#imagedata>ImageData</a></code> object representing a rectangle with a width
   in CSS pixels equal to the absolute magnitude of <var title="">sw</var> and a height in CSS pixels equal to the absolute
   magnitude of <var title="">sh</var>. When invoked with a single <var title="">imagedata</var> argument, it must return an
@@ -26127,7 +26127,7 @@
     <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> 
+  </dl><div class=impl>
 
   <p>The <dfn id=dom-table-caption title=dom-table-caption><code>caption</code></dfn> DOM
   attribute must return, on getting, the first <code><a href=#the-caption-element>caption</a></code>
@@ -28049,7 +28049,7 @@
   void <a href=#dom-form-dispatchforminput title=dom-form-dispatchFormInput>dispatchFormInput</a>();
   void <a href=#dom-form-dispatchformchange title=dom-form-dispatchFormChange>dispatchFormChange</a>();
 };</pre>
-   </dd> 
+   </dd>
   </dl><p>The <code><a href=#the-form-element>form</a></code> element <a href=#represents>represents</a> a
   collection of <a href=#form-associated-element title="form-associated element">form-associated
   elements</a>, some of which can represent editable values that
@@ -28328,7 +28328,7 @@
   boolean <a href=#dom-cva-checkvalidatity title=dom-cva-checkValidatity>checkValidity</a>();
   void <a href=#dom-cva-setcustomvalidity title=dom-cva-setCustomValidity>setCustomValidity</a>(in DOMString error);
 };</pre>
-   </dd> 
+   </dd>
   </dl><p>The <code><a href=#the-fieldset-element>fieldset</a></code> element <a href=#represents>represents</a> a set of form
   controls grouped under a common name.</p>
 
@@ -28412,7 +28412,7 @@
            attribute DOMString <a href=#dom-label-htmlfor title=dom-label-htmlFor>htmlFor</a>;
   readonly attribute <a href=#htmlelement>HTMLElement</a> <a href=#dom-label-control title=dom-label-control>control</a>;
 };</pre>
-   </dd> 
+   </dd>
   </dl><p>The <code><a href=#the-label-element>label</a></code> <a href=#represents>represents</a> a caption in a
   user interface. The caption can be associated with a specific form
   control<span class=impl>, known as the <code><a href=#the-label-element>label</a></code>
@@ -28612,7 +28612,7 @@
            attribute unsigned long <a href=#dom-textarea/input-selectionend title=dom-textarea/input-selectionEnd>selectionEnd</a>;
   void <a href=#dom-textarea/input-setselectionrange title=dom-textarea/input-setSelectionRange>setSelectionRange</a>(in unsigned long start, in unsigned long end);
 };</pre>
-   </dd> 
+   </dd>
   </dl><p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a typed data field,
   usually with a form control to allow the user to edit the data.</p>
 
@@ -29758,7 +29758,7 @@
 
   <p>The <dfn id=dom-input-accept title=dom-input-accept><code>accept</code></dfn>, <dfn id=dom-input-alt title=dom-input-alt><code>alt</code></dfn>, <dfn id=dom-input-autocomplete title=dom-input-autocomplete><code>autocomplete</code></dfn>, <dfn id=dom-input-max title=dom-input-max><code>max</code></dfn>, <dfn id=dom-input-min title=dom-input-min><code>min</code></dfn>, <dfn id=dom-input-multiple title=dom-input-multiple><code>multiple</code></dfn>, <dfn id=dom-input-pattern title=dom-input-pattern><code>pattern</code></dfn>, <dfn id=dom-input-placeholder title=dom-input-placeholder><code>placeholder</code></dfn>, <dfn id=dom-input-required title=dom-input-required><code>required</code></dfn>, <dfn id=dom-input-size title=dom-input-size><code>size</code></dfn>, <dfn id=dom-input-src title=dom-input-src><code>src</code></dfn>, <dfn id=dom-input-step title=dom-input-step><code>step</code></dfn>, and <dfn id=dom-input-type title=dom-input-type><code>type</code></dfn> DOM attributes must
   <a href=#reflect>reflect</a> the respective content attributes of the same
-  name.  The <dfn id=dom-input-maxlength title=dom-input-maxLength><code>maxLength</code></dfn> DOM
+  name. The <dfn id=dom-input-maxlength title=dom-input-maxLength><code>maxLength</code></dfn> DOM
   attribute must <a href=#reflect>reflect</a> the <code title=attr-input-maxlength><a href=#attr-input-maxlength>maxlength</a></code> content attribute. The
   <dfn id=dom-input-readonly title=dom-input-readOnly><code>readOnly</code></dfn> DOM
   attribute must <a href=#reflect>reflect</a> the <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> content attribute. The
@@ -29818,7 +29818,7 @@
 
   <div class="bookkeeping impl">
 
-   <p>The 
+   <p>The
    <code title=dom-input-value><a href=#dom-input-value>value</a></code>
    DOM attribute applies to this element and is
    in mode <a href=#dom-input-value-value title=dom-input-value-value>value</a>.</p>
@@ -29920,7 +29920,7 @@
    <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code>,
    <code title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>, and
-   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes; 
+   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes;
    <code title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code> and
    <code title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
@@ -29988,7 +29988,7 @@
 
   <p><strong>The <a href=#value-sanitization-algorithm>value sanitization algorithm</a> is as
   follows:</strong> <a href=#strip-line-breaks>Strip line breaks</a> from the <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -30007,7 +30007,7 @@
    <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code>,
    <code title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>, and
-   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes; 
+   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes;
    <code title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code> and
    <code title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
@@ -30072,7 +30072,7 @@
   agents should allow the user to set the <a href=#concept-fe-value title=concept-fe-value>value</a> to the empty string. User
   agents must not allow users to insert U+000A LINE FEED (LF) or
   U+000D CARRIAGE RETURN (CR) characters into the <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute, if
@@ -30086,7 +30086,7 @@
 
   <p><strong>Constraint validation:</strong> While the <a href=#concept-fe-value title=concept-fe-value>value</a> of the element is not a <a href=#valid-url title="valid URL">valid</a> <a href=#absolute-url>absolute URL</a>, the
   element is <a href=#suffering-from-a-type-mismatch>suffering from a type mismatch</a>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -30105,7 +30105,7 @@
    <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code>,
    <code title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>, and
-   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes; 
+   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes;
    <code title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code> and
    <code title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
@@ -30149,7 +30149,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#e-mail-state title=attr-input-type-email>E-mail</a> state, the rules in this
   section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a control
@@ -30172,7 +30172,7 @@
   <a href=#concept-fe-value title=concept-fe-value>value</a> for display and editing
   (e.g. converting punycode in the <a href=#concept-fe-value title=concept-fe-value>value</a> to IDN in the display and vice
   versa).</p>
-  
+
   </div>
 
   <p>If the <code title=attr-input-multiple><a href=#attr-input-multiple>multiple</a></code>
@@ -30194,7 +30194,7 @@
   <a href=#concept-fe-value title=concept-fe-value>value</a> of the element is not a
   single <a href=#valid-e-mail-address>valid e-mail address</a>, the element is
   <a href=#suffering-from-a-type-mismatch>suffering from a type mismatch</a>.</p>
-  
+
   </div>
 
   <p>A <dfn id=valid-e-mail-address-list>valid e-mail address list</dfn> is a <a href=#set-of-comma-separated-tokens>set of
@@ -30226,7 +30226,7 @@
    <code title=dom-input-selectedOption><a href=#dom-input-selectedoption>selectedOption</a></code>,
    <code title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>, and
-   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes; 
+   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes;
    <code title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code> and
    <code title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
@@ -30269,7 +30269,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#password-state title=attr-input-type-password>Password</a> state, the rules in
   this section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a one line
@@ -30282,7 +30282,7 @@
   its <a href=#concept-fe-value title=concept-fe-value>value</a> should be editable
   by the user. User agents must not allow users to insert U+000A LINE
   FEED (LF) or U+000D CARRIAGE RETURN (CR) characters into the <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute, if
@@ -30293,7 +30293,7 @@
 
   <p><strong>The <a href=#value-sanitization-algorithm>value sanitization algorithm</a> is as
   follows:</strong> <a href=#strip-line-breaks>Strip line breaks</a> from the <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -30309,7 +30309,7 @@
    <code title=attr-input-size><a href=#attr-input-size>size</a></code> content attributes;
    <code title=dom-textarea/input-selectionStart><a href=#dom-textarea/input-selectionstart>selectionStart</a></code>,
    <code title=dom-textarea/input-selectionEnd><a href=#dom-textarea/input-selectionend>selectionEnd</a></code>, and
-   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes; 
+   <code title=dom-input-value><a href=#dom-input-value>value</a></code> DOM attributes;
    <code title=dom-textarea/input-select><a href=#dom-textarea/input-select>select()</a></code>, and
    <code title=dom-textarea/input-setSelectionRange><a href=#dom-textarea/input-setselectionrange>setSelectionRange()</a></code> methods.</p>
 
@@ -30353,7 +30353,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#date-and-time-state title=attr-input-type-datetime>Date and Time</a> state, the
   rules in this section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a control
@@ -30377,7 +30377,7 @@
   the user agent provides a user interface for selecting a <a href=#concept-datetime title=concept-datetime>global date and time</a>, then the <a href=#concept-fe-value title=concept-fe-value>value</a> must be set to a <a href=#valid-global-date-and-time-string>valid
   global date and time string</a> expressed in UTC representing the
   user's selection. User agents should allow the user to set the <a href=#concept-fe-value title=concept-fe-value>value</a> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute, if
@@ -30393,7 +30393,7 @@
   then adjust the time so that the <a href=#concept-fe-value title=concept-fe-value>value</a> represents the same point in
   time but expressed in the UTC time zone, otherwise, set it to the
   empty string instead.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-min><a href=#attr-input-min>min</a></code> attribute, if
@@ -30444,7 +30444,7 @@
   follows:</strong> Return a <a href=#valid-global-date-and-time-string>valid global date and time
   string</a> expressed in UTC that represents the <a href=#concept-datetime title=concept-datetime>global date and time</a> that is
   represented by <var title="">input</var>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -30507,7 +30507,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#date-state title=attr-input-type-date>Date</a> state, the rules in this
   section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a control
@@ -30524,7 +30524,7 @@
   then the <a href=#concept-fe-value title=concept-fe-value>value</a> must be set to
   a <a href=#valid-date-string>valid date string</a> representing the user's
   selection. User agents should allow the user to set the <a href=#concept-fe-value title=concept-fe-value>value</a> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute, if
@@ -30538,7 +30538,7 @@
   follows:</strong> If the <a href=#concept-fe-value title=concept-fe-value>value</a>
   of the element is not a <a href=#valid-date-string>valid date string</a>, then set it
   to the empty string instead.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-min><a href=#attr-input-min>min</a></code> attribute, if
@@ -30591,7 +30591,7 @@
   represents the <a href=#concept-date title=concept-date>date</a> current at the
   time represented by <var title="">input</var> in the UTC
   time zone.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -30654,7 +30654,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#month-state title=attr-input-type-month>Month</a> state, the rules in this
   section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a control
@@ -30671,7 +30671,7 @@
   then the <a href=#concept-fe-value title=concept-fe-value>value</a> must be set to
   a <a href=#valid-month-string>valid month string</a> representing the user's
   selection. User agents should allow the user to set the <a href=#concept-fe-value title=concept-fe-value>value</a> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute, if
@@ -30685,7 +30685,7 @@
   follows:</strong> If the <a href=#concept-fe-value title=concept-fe-value>value</a>
   of the element is not a <a href=#valid-month-string>valid month string</a>, then set it
   to the empty string instead.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-min><a href=#attr-input-min>min</a></code> attribute, if
@@ -30738,7 +30738,7 @@
   represents the <a href=#concept-month title=concept-month>month</a> current at
   the time represented by <var title="">input</var> in the UTC
   time zone.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -30801,7 +30801,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#week-state title=attr-input-type-week>Week</a> state, the rules in this
   section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a control
@@ -30818,7 +30818,7 @@
   then the <a href=#concept-fe-value title=concept-fe-value>value</a> must be set to
   a <a href=#valid-week-string>valid week string</a> representing the user's
   selection. User agents should allow the user to set the <a href=#concept-fe-value title=concept-fe-value>value</a> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute, if
@@ -30832,7 +30832,7 @@
   follows:</strong> If the <a href=#concept-fe-value title=concept-fe-value>value</a>
   of the element is not a <a href=#valid-week-string>valid week string</a>, then set it
   to the empty string instead.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-min><a href=#attr-input-min>min</a></code> attribute, if
@@ -30885,7 +30885,7 @@
   represents the <a href=#concept-week title=concept-week>week</a> current at the
   time represented by <var title="">input</var> in the UTC
   time zone.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -30948,7 +30948,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#time-state title=attr-input-type-time>Time</a> state, the rules in this
   section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a control
@@ -30965,7 +30965,7 @@
   then the <a href=#concept-fe-value title=concept-fe-value>value</a> must be set to
   a <a href=#valid-time-string>valid time string</a> representing the user's
   selection. User agents should allow the user to set the <a href=#concept-fe-value title=concept-fe-value>value</a> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute, if
@@ -30979,7 +30979,7 @@
   follows:</strong> If the <a href=#concept-fe-value title=concept-fe-value>value</a>
   of the element is not a <a href=#valid-time-string>valid time string</a>, then set it
   to the empty string instead.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-min><a href=#attr-input-min>min</a></code> attribute, if
@@ -31026,7 +31026,7 @@
   follows:</strong> Return a <a href=#valid-time-string>valid time string</a> that
   represents the UTC <a href=#concept-time title=concept-time>time</a> component
   that is represented by <var title="">input</var>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -31089,7 +31089,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#local-date-and-time-state title=attr-input-type-datetime-local>Local Date and Time</a>
   state, the rules in this section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a control
@@ -31110,7 +31110,7 @@
   <a href=#concept-fe-value title=concept-fe-value>value</a> must be set to a
   <a href=#valid-local-date-and-time-string>valid local date and time string</a> representing the
   user's selection. User agents should allow the user to set the <a href=#concept-fe-value title=concept-fe-value>value</a> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute, if
@@ -31124,7 +31124,7 @@
   follows:</strong> If the <a href=#concept-fe-value title=concept-fe-value>value</a>
   of the element is not a <a href=#valid-local-date-and-time-string>valid local date and time
   string</a>, then set it to the empty string instead.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-min><a href=#attr-input-min>min</a></code> attribute, if
@@ -31160,7 +31160,7 @@
   is as follows:</strong> Return a <a href=#valid-local-date-and-time-string>valid local date and time
   string</a> that represents the date and time that is <var title="">input</var> milliseconds after midnight on the morning of
   1970-01-01 (the time represented by the value "<code title="">1970-01-01T00:00:00.0</code>").</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -31223,7 +31223,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#number-state title=attr-input-type-number>Number</a> state, the rules in
   this section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a control
@@ -31242,7 +31242,7 @@
   provides a user interface for selecting a number, then the <a href=#concept-fe-value title=concept-fe-value>value</a> must be set to the <a href=#best-representation-of-the-floating-point-number>best
   representation of the floating point number</a> representing the
   user's selection. User agents should allow the user to set the <a href=#concept-fe-value title=concept-fe-value>value</a> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute, if
@@ -31256,7 +31256,7 @@
   follows:</strong> If the <a href=#concept-fe-value title=concept-fe-value>value</a>
   of the element is not a <a href=#valid-floating-point-number>valid floating point number</a>,
   then set it to the empty string instead.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-min><a href=#attr-input-min>min</a></code> attribute, if
@@ -31288,7 +31288,7 @@
   number to a string</a>, given a number <var title="">input</var>,
   is as follows:</strong> Return a <a href=#valid-floating-point-number>valid floating point
   number</a> that represents <var title="">input</var>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -31351,7 +31351,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#range-state title=attr-input-type-range>Range</a> state, the rules in this
   section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a control
@@ -31376,7 +31376,7 @@
   representation of the floating point number</a> representing the
   user's selection. User agents must not allow the user to set the
   <a href=#concept-fe-value title=concept-fe-value>value</a> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute, if
@@ -31391,7 +31391,7 @@
   of the element is not a <a href=#valid-floating-point-number>valid floating point number</a>,
   then set it to a <a href=#valid-floating-point-number>valid floating point number</a> that
   represents the <a href=#concept-input-value-default-range title=concept-input-value-default-range>default value</a>.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-min><a href=#attr-input-min>min</a></code> attribute, if
@@ -31417,7 +31417,7 @@
   than the <a href=#concept-input-min title=concept-input-min>minimum</a>, the user
   agent must set the element's <a href=#concept-fe-value title=concept-fe-value>value</a> to a <a href=#valid-floating-point-number>valid floating point
   number</a> that represents the <a href=#concept-input-max title=concept-input-max>maximum</a>.</p>
-  
+
   </div>
 
   <p><span class=impl>The <a href=#concept-input-step-scale title=concept-input-step-scale>step scale factor</a> is
@@ -31447,7 +31447,7 @@
   number to a string</a>, given a number <var title="">input</var>,
   is as follows:</strong> Return a <a href=#valid-floating-point-number>valid floating point
   number</a> that represents <var title="">input</var>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -31510,7 +31510,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#color-state title=attr-input-type-color>Color</a> state, the rules in this
   section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a color
@@ -31532,7 +31532,7 @@
   using the <a href=#rules-for-serializing-simple-color-values>rules for serializing simple color values</a> to
   the user's selection. User agents must not allow the user to set the
   <a href=#concept-fe-value title=concept-fe-value>value</a> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute, if
@@ -31547,7 +31547,7 @@
   the <a href=#concept-fe-value title=concept-fe-value>value</a> of the element
   <a href=#converted-to-lowercase>converted to lowercase</a>; otherwise, set it to the string
   "<code title="">#000000</code>".</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -31610,7 +31610,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#checkbox-state title=attr-input-type-checkbox>Checkbox</a> state, the rules in
   this section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a
@@ -31645,7 +31645,7 @@
 
   <p><strong>Constraint validation:</strong> If the element is <i title=concept-input-required><a href=#concept-input-required>required</a></i> and its <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> is false, then the
   element is <a href=#suffering-from-being-missing>suffering from being missing</a>.</p>
-  
+
   </div>
 
   <dl class=domintro><dt><var title="">input</var> . <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> [ = <var title="">value</var> ]</dt>
@@ -31721,7 +31721,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#radio-button-state title=attr-input-type-radio>Radio Button</a> state, the rules
   in this section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a control
@@ -31857,7 +31857,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#file-upload-state title=attr-input-type-file>File Upload</a> state, the rules in this
   section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a list of
@@ -31881,7 +31881,7 @@
   attribute is set, there must be no more than one file in the list of
   <a href=#concept-input-type-file-selected title=concept-input-type-file-selected>selected
   files</a>.</p>
-  
+
   </div>
 
   <hr><p>The <dfn id=attr-input-accept title=attr-input-accept><code>accept</code></dfn>
@@ -31918,7 +31918,7 @@
 
   <p>User agents should prevent the user from selecting files that are
   not accepted by one (or more) of these tokens.</p>
-  
+
   </div>
 
   <hr><div class="bookkeeping impl">
@@ -31987,7 +31987,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#submit-button-state title=attr-input-type-submit>Submit Button</a> state, the rules
   in this section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a button
@@ -32006,7 +32006,7 @@
   has a <a href=#form-owner>form owner</a>, is to <a href=#concept-form-submit title=concept-form-submit>submit</a> the <a href=#form-owner>form
   owner</a> from the <code><a href=#the-input-element>input</a></code> element; otherwise, it is
   to do nothing.</p>
-  
+
   </div>
 
   <p>The <code title=attr-fs-formaction><a href=#attr-fs-formaction>formaction</a></code>, <code title=attr-fs-formenctype><a href=#attr-fs-formenctype>formenctype</a></code>, <code title=attr-fs-formmethod><a href=#attr-fs-formmethod>formmethod</a></code>, <code title=attr-fs-formnovalidate><a href=#attr-fs-formnovalidate>formnovalidate</a></code>, and <code title=attr-fs-formtarget><a href=#attr-fs-formtarget>formtarget</a></code> attributes are <a href=#attributes-for-form-submission>attributes
@@ -32072,7 +32072,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#image-button-state title=attr-input-type-image>Image Button</a> state, the rules
   in this section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> either an
@@ -32210,7 +32210,7 @@
    <code title=attr-input-alt><a href=#attr-input-alt>alt</a></code>,
    <code title=attr-fs-formaction><a href=#attr-fs-formaction>formaction</a></code>,
    <code title=attr-fs-formenctype><a href=#attr-fs-formenctype>formenctype</a></code>,
-   <code title=attr-fs-formmethod><a href=#attr-fs-formmethod>formmethod</a></code>, 
+   <code title=attr-fs-formmethod><a href=#attr-fs-formmethod>formmethod</a></code>,
    <code title=attr-fs-formnovalidate><a href=#attr-fs-formnovalidate>formnovalidate</a></code>,
    <code title=attr-fs-formtarget><a href=#attr-fs-formtarget>formtarget</a></code>,
    <code title=attr-dim-height><a href=#attr-dim-height>height</a></code>,
@@ -32272,7 +32272,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#reset-button-state title=attr-input-type-reset>Reset Button</a> state, the rules
   in this section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a button
@@ -32293,7 +32293,7 @@
 
   <p><strong>Constraint validation:</strong> The element is
   <a href=#barred-from-constraint-validation>barred from constraint validation</a>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -32352,7 +32352,7 @@
 
   <p>When an <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute is in the <a href=#button-state title=attr-input-type-button>Button</a> state, the rules in
   this section apply.</p>
-  
+
   </div>
 
   <p>The <code><a href=#the-input-element>input</a></code> element <a href=#represents>represents</a> a button
@@ -32369,7 +32369,7 @@
 
   <p><strong>Constraint validation:</strong> The element is
   <a href=#barred-from-constraint-validation>barred from constraint validation</a>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -33058,7 +33058,7 @@
 
   <p>On setting, if the <code title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAsNumber</a></code> attribute does
   not apply, as defined for the <code><a href=#the-input-element>input</a></code> element's <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute's current state, then
-  throw an <code><a href=#invalid_access_err>INVALID_ACCESS_ERR</a></code> exception.  Otherwise, if
+  throw an <code><a href=#invalid_access_err>INVALID_ACCESS_ERR</a></code> exception. Otherwise, if
   the <code title=dom-input-valueAsNumber><a href=#dom-input-valueasnumber>valueAs<em>Date</em></a></code>
   attribute applies, run the <a href=#concept-input-value-date-string title=concept-input-value-date-string>algorithm to convert a
   <code>Date</code> object to a string</a> defined for that state,
@@ -33255,7 +33255,7 @@
 
   readonly attribute <span>NodeList</span> <a href=#dom-lfe-labels title=dom-lfe-labels>labels</a>;
 };</pre>
-   </dd> 
+   </dd>
   </dl><p>The <code><a href=#the-button-element>button</a></code> element <a href=#represents>represents</a> a
   button. <span class=impl>If the element is not <a href=#concept-fe-disabled title=concept-fe-disabled>disabled</a>, then the user agent
   should allow the user to activate the button.</span></p>
@@ -33404,13 +33404,13 @@
 
   readonly attribute <span>NodeList</span> <a href=#dom-lfe-labels title=dom-lfe-labels>labels</a>;
 };</pre>
-   </dd> 
+   </dd>
   </dl><!-- Proposals for v2:
        * <select value=""> as an alternative to <option selected>
          http://developers.slashdot.org/comments.pl?sid=426306&cid=22142072
-         <Philip`> http://www.ipiao.com.cn/ does <select size="1" name="to"><script>City_Default="PEK"</script><SCRIPT language=javascript 
+         <Philip`> http://www.ipiao.com.cn/ does <select size="1" name="to"><script>City_Default="PEK"</script><SCRIPT language=javascript
                    src="/js/flightcity.js"></SCRIPT></select> which is the kind of thing that could be much simpler with <select value="PEK">
-       * a way to make the <select> not have a default value at all (ack 
+       * a way to make the <select> not have a default value at all (ack
          or to have a "placeholer" like value that doesn't count as a value being selected but shows a prompt until a value is selected
        * once we can have no default, a way to require="" a value.
        ack Weston Ruter: http://weston.ruter.net/projects/test-cases/html-select-element/
@@ -33711,7 +33711,7 @@
 <pre class=idl>interface <dfn id=htmldatalistelement>HTMLDataListElement</dfn> : <a href=#htmlelement>HTMLElement</a> {
   readonly attribute <a href=#htmlcollection-0>HTMLCollection</a> <a href=#dom-datalist-options title=dom-datalist-options>options</a>;
 };</pre>
-   </dd> 
+   </dd>
   </dl><p>The <code><a href=#the-datalist-element>datalist</a></code> element represents a set of
   <code><a href=#the-option-element>option</a></code> elements that represent predefined options for
   other controls. The contents of the element represents fallback
@@ -33769,7 +33769,7 @@
            attribute boolean <a href=#dom-optgroup-disabled title=dom-optgroup-disabled>disabled</a>;
            attribute DOMString <a href=#dom-optgroup-label title=dom-optgroup-label>label</a>;
 };</pre>
-   </dd> 
+   </dd>
   </dl><p>The <code><a href=#the-optgroup-element>optgroup</a></code> element <a href=#represents>represents</a> a group of
   <code><a href=#the-option-element>option</a></code> elements with a common label.</p>
 
@@ -33840,7 +33840,7 @@
   readonly attribute DOMString <a href=#dom-option-text title=dom-option-text>text</a>;
   readonly attribute long <a href=#dom-option-index title=dom-option-index>index</a>;
 };</pre>
-   </dd> 
+   </dd>
   </dl><p>The <code><a href=#the-option-element>option</a></code> element <a href=#represents>represents</a> an option
   in a <code><a href=#the-select-element>select</a></code> element or as part of a list of suggestions
   in a <code><a href=#the-datalist-element>datalist</a></code> element.</p>
@@ -34049,7 +34049,7 @@
            attribute unsigned long <a href=#dom-textarea/input-selectionend title=dom-textarea/input-selectionEnd>selectionEnd</a>;
   void <a href=#dom-textarea/input-setselectionrange title=dom-textarea/input-setSelectionRange>setSelectionRange</a>(in unsigned long start, in unsigned long end);
 };</pre>
-   </dd> 
+   </dd>
   </dl><p>The <code><a href=#the-textarea-element>textarea</a></code> element <a href=#represents>represents</a> a
   multiline plain text edit control<span class=impl> for the
   element's <dfn id=concept-textarea-raw-value title=concept-textarea-raw-value>raw
@@ -34337,7 +34337,7 @@
 
   readonly attribute <span>NodeList</span> <a href=#dom-lfe-labels title=dom-lfe-labels>labels</a>;
 };</pre>
-   </dd> 
+   </dd>
   </dl><p>The <code><a href=#the-keygen-element>keygen</a></code> element <a href=#represents>represents</a> a key
   pair generator control. When the control's form is submitted, the
   private key is stored in the local keystore, and the public key is
@@ -35092,20 +35092,20 @@
   name. The <dfn id=dom-fs-novalidate title=dom-fs-noValidate><code>noValidate</code></dfn> DOM
   attribute must reflect the <code title=attr-fs-novalidate><a href=#attr-fs-novalidate>novalidate</a></code> content attribute.  The
   <dfn id=dom-fs-formaction title=dom-fs-formAction><code>formAction</code></dfn> DOM
-  attribute must reflect the <code title=attr-fs-formaction><a href=#attr-fs-formaction>formaction</a></code> content attribute.  The
+  attribute must reflect the <code title=attr-fs-formaction><a href=#attr-fs-formaction>formaction</a></code> content attribute. The
   <dfn id=dom-fs-formenctype title=dom-fs-formEnctype><code>formEnctype</code></dfn> DOM
   attribute must reflect the <code title=attr-fs-formenctype><a href=#attr-fs-formenctype>formenctype</a></code> content attribute.
   The <dfn id=dom-fs-formmethod title=dom-fs-formMethod><code>formMethod</code></dfn> DOM
-  attribute must reflect the <code title=attr-fs-formmethod><a href=#attr-fs-formmethod>formmethod</a></code> content attribute.  The
+  attribute must reflect the <code title=attr-fs-formmethod><a href=#attr-fs-formmethod>formmethod</a></code> content attribute. The
   <dfn id=dom-fs-formnovalidate title=dom-fs-formNoValidate><code>formNoValidate</code></dfn>
   DOM attribute must reflect the <code title=attr-fs-formnovalidate><a href=#attr-fs-formnovalidate>formnovalidate</a></code> content
-  attribute.  The <dfn id=dom-fs-formtarget title=dom-fs-formTarget><code>formTarget</code></dfn> DOM
+  attribute. The <dfn id=dom-fs-formtarget title=dom-fs-formTarget><code>formTarget</code></dfn> DOM
   attribute must reflect the <code title=attr-fs-formtarget><a href=#attr-fs-formtarget>formtarget</a></code> content attribute.
 
   </div>
-  
 
 
+
   <h4 id=constraints><span class=secno>4.10.15 </span>Constraints</h4>
 
   <h5 id=definitions><span class=secno>4.10.15.1 </span>Definitions</h5>
@@ -36009,7 +36009,7 @@
       in the resulting byte string that, when interpreted as US-ASCII,
       do not match the <code title="">unreserved</code> production in
       the URI Generic Syntax. <a href=#refsRFC3986>[RFC3986]</a></p>
-      
+
       <p>Let <var title="">destination</var> have the same value as
       <var title="">action</var>.</p>
 
@@ -36899,7 +36899,7 @@
    steps</a>.</li>
 
   </ol><hr><p>The <dfn id=dom-datagrid-sortcolumn title=dom-datagrid-sortColumn><code>sortColumn</code></dfn> DOM
-  attribute gives the current column used for sorting.  Initially, its
+  attribute gives the current column used for sorting. Initially, its
   value must be the empty string. On getting, it must return its
   current value. On setting, if the new value doesn't match the
   identifier of one of the columns in the <a href=#column-list>column list</a>,
@@ -37375,7 +37375,7 @@
      -->
 
      </li>
- 
+
      <li>
 
       <p>Create a row and insert it into the <a href=#natural-order-sparse-data-tree>natural order
@@ -38338,14 +38338,14 @@
    now look like this:</p>
 
    <table><tr><td>        <th> Row     <th> Column A  <th> Column B  <th> Column C
-    <tr><th> Row 1  <td> Yes     <td> -         <td> -         <td> -      
-    <tr><th> Row 2  <td> Yes     <td> Yes       <td> Yes       <td> -      
-    <tr><th> Row 3  <td> Yes     <td> Yes       <td> Yes       <td> -      
-    <tr><th> Row 4  <td> Yes     <td> Yes       <td> Yes       <td> -      
-    <tr><th> Row 5  <td> Yes     <td> -         <td> -         <td> -      
-    <tr><th> Row 6  <td> Yes     <td> -         <td> -         <td> -      
-    <tr><th> Row 7  <td> Yes     <td> -         <td> -         <td> -      
-    <tr><th> Row 8  <td> Yes     <td> -         <td> -         <td> -      
+    <tr><th> Row 1  <td> Yes     <td> -         <td> -         <td> -
+    <tr><th> Row 2  <td> Yes     <td> Yes       <td> Yes       <td> -
+    <tr><th> Row 3  <td> Yes     <td> Yes       <td> Yes       <td> -
+    <tr><th> Row 4  <td> Yes     <td> Yes       <td> Yes       <td> -
+    <tr><th> Row 5  <td> Yes     <td> -         <td> -         <td> -
+    <tr><th> Row 6  <td> Yes     <td> -         <td> -         <td> -
+    <tr><th> Row 7  <td> Yes     <td> -         <td> -         <td> -
+    <tr><th> Row 8  <td> Yes     <td> -         <td> -         <td> -
    </table><p>Now, assuming that all eight rows and all three columns are
    still visible, the user agent has the following choices (amongst
    others):</p>
@@ -39721,7 +39721,7 @@
   control</a>, the <code><a href=#textcontent>textContent</a></code> of the first
   <code><a href=#the-label-element>label</a></code> element in <a href=#tree-order>tree order</a> whose
   <a href=#labeled-control>labeled control</a> is the element in question is the <a href=#command-facet-label title=command-facet-Label>Label</a> (in DOM terms, this is the
-  string given by <code><var title="">element</var>.labels[0].textContent</code>).  Otherwise,
+  string given by <code><var title="">element</var>.labels[0].textContent</code>). Otherwise,
   the value of the <code title=attr-input-value><a href=#attr-input-value>value</a></code>
   attribute, if present, is the <a href=#command-facet-label title=command-facet-Label>Label</a>. Otherwise, the <a href=#command-facet-label title=command-facet-Label>Label</a> is the empty string.</p>
 
@@ -42064,7 +42064,7 @@
    <dd>
 
     <p>A character encoding, set when the script is created, used to
-    encode URLs.  <span id=sce-not-copy>If the character encoding is
+    encode URLs. <span id=sce-not-copy>If the character encoding is
     set from another source, e.g. a <a href="#document's-character-encoding">document's character
     encoding</a>, then the <a href="#script's-url-character-encoding">script's URL character
     encoding</a> must follow the source, so that if the source's
@@ -43157,14 +43157,14 @@
   must run the following steps:</p>
 
   <ol><li>
-  
+
     <p>If the first argument to the method is an object that has an
     internal [[Call]] method, then return a <a href=#concept-task title=concept-task>task</a> that calls that [[Call]] method
     with as its arguments the third and subsequent arguments to the
     method (if any), and aborth these steps.</p>
 
     <p>Otherwise, continue with the remaining steps.</p>
- 
+
    </li>
 
    <li><p>Apply the ToString() conversion operator to the first
@@ -43368,7 +43368,7 @@
     <p class=example>The <code title=event-beforeprint>beforeprint</code> event can be used
     to annotate the printed copy, for instance adding the time at
     which the document was printed.</p>
-   
+
    </li>
 
    <li>
@@ -44172,7 +44172,7 @@
      <a href=#browsing-context>browsing context</a> was <a href=#navigate title=navigate>navigated</a> to that document and the
      document indicated that this was its cache, using the <code title=attr-html-manifest><a href=#attr-html-manifest>manifest</a></code> attribute.
 
- 
+
      <dt><dfn id=concept-appcache-manifest title=concept-appcache-manifest>The manifest</dfn>
 
      <dd>The resource corresponding to the URL that was given in a
@@ -44181,7 +44181,7 @@
      cache update process</a>. All the <a href=#concept-appcache-master title=concept-appcache-master>master entries</a> have
      the <a href=#same-origin title="same origin">same origin</a> as the manifest.
 
- 
+
      <dt><dfn id=concept-appcache-explicit title=concept-appcache-explicit>Explicit entries</dfn>
 
      <dd>Resources that were listed in the cache's <a href=#concept-appcache-manifest title=concept-appcache-manifest>manifest</a>. Explicit
@@ -44189,13 +44189,13 @@
      have a <code title=attr-html-manifest><a href=#attr-html-manifest>manifest</a></code>
      attribute but that it doesn't point at this cache's <a href=#concept-appcache-manifest title=concept-appcache-manifest>manifest</a>.
 
- 
+
      <dt><dfn id=concept-appcache-fallback title=concept-appcache-fallback>Fallback entries</dfn>
 
      <dd>Resources that were listed in the cache's <a href=#concept-appcache-manifest title=concept-appcache-manifest>manifest</a> as fallback
      entries.
 
- 
+
     </dl><p class=note>A URL in the list can be flagged with multiple
     different types, and thus an entry can end up being categorized as
     multiple entries. For example, an entry can be a manifest entry
@@ -44309,7 +44309,7 @@
 images/background.png
 # note that each file has to be put on its own line
 
-# here is a file for the online whitelist -- it isn't cached, and 
+# here is a file for the online whitelist -- it isn't cached, and
 # references to this file will bypass the cache, always hitting the
 # network (or trying to, if the user is offline).
 NETWORK:
@@ -45226,7 +45226,7 @@
   <ol><li>
 
     <p>For each entry in <var title="">cache group</var>'s <a href=#concept-appcache-pending-masters title=concept-appcache-pending-masters>list of pending master
-    entries</a>, run the following further substeps.  These steps
+    entries</a>, run the following further substeps. These steps
     may be run in parallel for two or more entries at a time.</p>
 
     <ol><li><p>Wait for the resource for this entry to have either
@@ -46188,7 +46188,7 @@
   URL</a>, and if that is successful, must <a href=#navigate>navigate</a>
   the <a href=#browsing-context>browsing context</a> to the specified <var title="">url</var>.</p> <!-- XXX browsers seem to treat this as
   having <span>replacement enabled</span> if the browsing context has
-  only one entry and that entry is about:blank.  IE and Firefox only
+  only one entry and that entry is about:blank. IE and Firefox only
   seem to treat it that way if the DOM is still a virgin DOM; Safari
   doesn't check that. -->
 
@@ -46492,7 +46492,7 @@
      <li>HTTP Content-Disposition headers</li>
      <li>Network errors</li>
     </ul></div>
-   
+
     <!-- theorectically, HTTP 205 processing would occur here,
     resetting all forms with no other effect. However, it seems nobody
     actually wants to use this ability, so requiring it here seems
@@ -47587,13 +47587,13 @@
    do something about http://microformats.org/wiki/rel-enclosure
 
 mpt says:
-> "As with <a> elements, when <link> elements that use these relationships    
+> "As with <a> elements, when <link> elements that use these relationships
 > are present, UAs should render them. As with <a> elements, when <link>
 > elements that use these relationships do not exist, UAs should not
 > render them. UAs should not make <link> rendering any easier to hide
 > than <a> rendering."
-  
-for microformats (e.g. to refer to an hcard from an hcalendar):         
+
+for microformats (e.g. to refer to an hcard from an hcalendar):
 rel=xref
 <a> and <area> only
 The href attribute's value must start with a '#' character.
@@ -49236,7 +49236,7 @@
   same <code><a href=#selection-0>Selection</a></code> object.</p>
 
   </div>
-                                   
+
   <pre class=idl>[<a href=#dom-selection-tostring title=dom-selection-toString>Stringifies</a>] interface <dfn id=selection-0>Selection</dfn> {
   readonly attribute Node <a href=#dom-selection-anchornode title=dom-selection-anchorNode>anchorNode</a>;
   readonly attribute long <a href=#dom-selection-anchoroffset title=dom-selection-anchorOffset>anchorOffset</a>;
@@ -51621,7 +51621,7 @@
   a toolbar.</p>
 
   <p>There are three variants to this method, with one, two, and three
-  arguments respectively.  The <var title="">showUI</var> and <var title="">value</var> parameters, even if specified, are ignored
+  arguments respectively. The <var title="">showUI</var> and <var title="">value</var> parameters, even if specified, are ignored
   unless otherwise stated.</p>
 
   <p>When <code title=dom-document-execCommand><a href=#execCommand>execCommand()</a></code>
@@ -52160,7 +52160,7 @@
    <code title=dom-window-postMessage-2><a href=#dom-window-postmessage-2>postMessage()</a></code> on the
    <code><a href=#window>Window</a></code> object of document B, then a message event will
    be fired on that object, marked as originating from the
-   <code><a href=#window>Window</a></code> of document A.  The script in document A might
+   <code><a href=#window>Window</a></code> of document A. The script in document A might
    look like:</p>
 
    <pre>var o = document.getElementsByTagName('iframe')[0];
@@ -52168,7 +52168,7 @@
 
    <p>To register an event handler for incoming events, the script
    would use <code title="">addEventListener()</code> (or similar
-   mechanisms).  For example, the script in document B might look
+   mechanisms). For example, the script in document B might look
    like:</p>
 
    <pre>window.addEventListener('message', receiver, false);
@@ -52427,7 +52427,7 @@
    </li>
 
    <li> <!-- NEW STEP -->
- 
+
     <p>Let the <code title=dom-MessageEvent-ports><a href=#dom-messageevent-ports>ports</a></code> attribute
     of the event be the <var title="">new ports</var> array.</p>
 
@@ -52714,7 +52714,7 @@
       also be empty.</p>
 
      </li>
- 
+
      <li><p>Let the <code title=dom-MessageEvent-ports><a href=#dom-messageevent-ports>ports</a></code>
      attribute of the event be the <var title="">new ports</var>
      array.</li>
@@ -52773,7 +52773,7 @@
    <li><p>Let the <code title="dom-MessageEvent-data">data</code>
    attribute of the event have the value of <var
    title="">message</var>, the method's first argument.</p></li>
- 
+
    <li><p>Let the <code
    title="dom-MessageEvent-ports">ports</code> attribute
    of the event be an array containing only <var
@@ -53064,7 +53064,7 @@
 
   <p>Tags contain a <dfn id=syntax-tag-name title=syntax-tag-name>tag name</dfn>,
   giving the element's name. HTML elements all have names that only
-  use characters in the range U+0030 DIGIT ZERO ..  U+0039 DIGIT NINE,
+  use characters in the range U+0030 DIGIT ZERO .. U+0039 DIGIT NINE,
   U+0061 LATIN SMALL LETTER A .. U+007A LATIN SMALL LETTER Z, U+0041
   LATIN CAPITAL LETTER A .. U+005A LATIN CAPITAL LETTER Z, and U+002D
   HYPHEN-MINUS (<code>-</code>). In the HTML syntax, tag names may be
@@ -53622,7 +53622,7 @@
 
   <p><em>This section only applies to user agents, data mining tools,
   and conformance checkers.</em></p>
- 
+
   <p>The rules for parsing <a href=#xml-documents>XML documents</a> (and thus
   <a href=#xhtml5>XHTML</a> documents) into DOM trees are covered by the next
   section, entitled "<a href=#the-xhtml-syntax>The XHTML syntax</a>".</p>
@@ -54909,7 +54909,7 @@
 
    <dt>EOF</dt>
    <dd><a href=#parse-error>Parse error</a>. Emit a U+003C LESS-THAN SIGN
-   character token and a U+002F SOLIDUS character token.  Reconsume
+   character token and a U+002F SOLIDUS character token. Reconsume
    the EOF character in the <a href=#data-state>data state</a>.</dd>
 
    <dt>Anything else</dt>
@@ -55556,7 +55556,7 @@
    Reconsume the EOF character in the <a href=#data-state>data state</a>.</dd>
 
    <dt>Anything else</dt>
-   <dd><a href=#parse-error>Parse error</a>.  Set the DOCTYPE token's
+   <dd><a href=#parse-error>Parse error</a>. Set the DOCTYPE token's
    <i>force-quirks flag</i> to <i>on</i>. Switch to the <a href=#bogus-doctype-state>bogus
    DOCTYPE state</a>.</dd>
 
@@ -59155,10 +59155,10 @@
       <tr><td> <code title="">textpath</code> <td> <code title="">textPath</code>
     </table><p>If the <a href=#current-node>current node</a> is an element in the <a href=#svg-namespace>SVG
     namespace</a>, <a href=#adjust-svg-attributes>adjust SVG attributes</a> for the
-    token.  (This fixes the case of SVG attributes that are not all
+    token. (This fixes the case of SVG attributes that are not all
     lowercase.)</p>
 
-    <p><a href=#adjust-foreign-attributes>Adjust foreign attributes</a> for the token.  (This
+    <p><a href=#adjust-foreign-attributes>Adjust foreign attributes</a> for the token. (This
     fixes the use of namespaced attributes, in particular XLink in
     SVG.)</p>
 
@@ -59209,7 +59209,7 @@
 
     <p>If the parser was originally created as part of the <a href=#html-fragment-parsing-algorithm>HTML
     fragment parsing algorithm</a>, this is a <a href=#parse-error>parse
-    error</a>; ignore the token.  (<a href=#fragment-case>fragment case</a>)</p>
+    error</a>; ignore the token. (<a href=#fragment-case>fragment case</a>)</p>
 
     <p>Otherwise, switch the <a href=#insertion-mode>insertion mode</a> to "<a href=#the-after-after-body-insertion-mode title="insertion mode: after after body">after after
     body</a>".</p>
@@ -59536,19 +59536,19 @@
 1212                      1  Here's a tricky case from bug 22596:  <h5><li><h5>
 1213                         How do we know that the 2nd <h5> should close the <LI> rather than nest inside the <LI>?
 1214                         (Afterall, the <h5> is a legal child of the <LI>).
-1215               
+1215
 1216                         The way you know is that there is no root between the two, so the <h5> binds more
 1217                         tightly to the 1st <h5> than to the <LI>.
-1218                      2.  Also, bug 6148 shows this case: <SPAN><DIV><SPAN>
+1218                      2. Also, bug 6148 shows this case: <SPAN><DIV><SPAN>
 1219                         From this case we learned not to execute this logic if the parent is a block.
-1220                     
+1220
 1221                      3. Fix for 26583
 1222                         Ex. <A href=foo.html><B>foo<A href-bar.html>bar</A></B></A>  <- A legal HTML
 1223                         In the above example clicking on "foo" or "bar" should link to
 1224                         foo.html or bar.html respectively. That is, the inner <A> should be informed
 1225                         about the presence of an open <A> above <B>..so that the inner <A> can close out
 1226                         the outer <A>. The following code does it for us.
-1227                      
+1227
 1228                      4. Fix for 27865 [ similer to 22596 ]. Ex: <DL><DD><LI>one<DD><LI>two
  - http://lxr.mozilla.org/mozilla/source/parser/htmlparser/src/CNavDTD.cpp#1211
 
@@ -63074,7 +63074,7 @@
    integer. Let <var title="">value</var> be the resulting
    number.</li>
 
-   <li> 
+   <li>
 
     <!-- basefont support would go here, but we removed it -->
 
@@ -63151,21 +63151,21 @@
   list-style-type: circle;
 }
 
-dir dir dl, dir dir menu, dir dir ul, 
-dir menu dl, dir menu menu, dir menu ul, 
-dir ol dl, dir ol menu, dir ol ul, 
-dir ul dl, dir ul menu, dir ul ul, 
-menu dir dl, menu dir menu, menu dir ul, 
-menu menu dl, menu menu menu, menu menu ul, 
-menu ol dl, menu ol menu, menu ol ul, 
-menu ul dl, menu ul menu, menu ul ul, 
-ol dir dl, ol dir menu, ol dir ul, 
-ol menu dl, ol menu menu, ol menu ul, 
-ol ol dl, ol ol menu, ol ol ul, 
-ol ul dl, ol ul menu, ol ul ul, 
-ul dir dl, ul dir menu, ul dir ul, 
-ul menu dl, ul menu menu, ul menu ul, 
-ul ol dl, ul ol menu, ul ol ul, 
+dir dir dl, dir dir menu, dir dir ul,
+dir menu dl, dir menu menu, dir menu ul,
+dir ol dl, dir ol menu, dir ol ul,
+dir ul dl, dir ul menu, dir ul ul,
+menu dir dl, menu dir menu, menu dir ul,
+menu menu dl, menu menu menu, menu menu ul,
+menu ol dl, menu ol menu, menu ol ul,
+menu ul dl, menu ul menu, menu ul ul,
+ol dir dl, ol dir menu, ol dir ul,
+ol menu dl, ol menu menu, ol menu ul,
+ol ol dl, ol ol menu, ol ol ul,
+ol ul dl, ol ul menu, ol ul ul,
+ul dir dl, ul dir menu, ul dir ul,
+ul menu dl, ul menu menu, ul menu ul,
+ul ol dl, ul ol menu, ul ol ul,
 ul ul dl, ul ul menu, ul ul ul {
   list-style-type: square;
 }
@@ -64706,7 +64706,7 @@
      <a href=#case-sensitive>case-sensitive</a> string "<code title="">http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd</code>".</li>
 
     </ul><!-- only things that trigger no-quirks mode and were valid in
-    some other spec are allowed in this list --></li>   
+    some other spec are allowed in this list --></li>
 
    <li><p>The presence of a <code title=attr-head-profile>profile</code> attribute on the
    <code><a href=#the-head-element>head</a></code> element, if its value is an <a href=#unordered-set-of-unique-space-separated-tokens>unordered set
@@ -64864,7 +64864,7 @@
   <h2 class=no-num id=acknowledgements>Acknowledgements</h2> <!-- ACKS -->
 
   <p>Thanks to
-  
+
   Aankhen,
   Aaron Boodman,
   Aaron Leventhal,
@@ -65494,7 +65494,7 @@
        link usernames and passwords. (Jonas Sicking)
  XXX * value for unchecked checkbox?
  XXX * maximum height/width or required ratio for image uploads? - Leons Petrazickis
- XXX * A way to specify the default button - Michael Gratton 
+ XXX * A way to specify the default button - Michael Gratton
  XXX * <fieldset readonly>?
  XXX * action="" should be defined as not being relative to base URI
        see https://bugzilla.mozilla.org/show_bug.cgi?id=297761

Modified: source
===================================================================
--- source	2009-05-06 23:09:58 UTC (rev 3070)
+++ source	2009-05-07 00:12:29 UTC (rev 3071)
@@ -1079,7 +1079,7 @@
   is defined for that method in its IDL definition, the excess
   arguments must be ignored.</p>
 
-  </div>  
+  </div>
 
 
   <h3>Case-sensitivity and string comparison</h3>
@@ -1806,7 +1806,7 @@
    <li>If the string contains any other characters in the range U+0030
    DIGIT ZERO to U+0039 DIGIT NINE, return nothing and abort these
    steps.</li>
- 
+
    <li>Otherwise, return <var title="">number1</var> and
    <var title="">number2</var>.</li>
 
@@ -2245,7 +2245,7 @@
 
      </dd>
 
-    </dl>   
+    </dl>
 
    </li>
 
@@ -3134,7 +3134,7 @@
    title="">minutes</sub></var>.</p></li>
 
   </ol>
-  
+
   </div>
 
 
@@ -3250,7 +3250,7 @@
    week number <var title="">week</var>.</p></li>
 
   </ol>
-  
+
   </div>
 
 
@@ -3392,7 +3392,7 @@
    </li>
 
   </ol>
-  
+
   </div>
 
 
@@ -3681,7 +3681,7 @@
 
    </li>
 
-   <li><p>Return <var title="">tokens</var>.</p></li>  
+   <li><p>Return <var title="">tokens</var>.</p></li>
 
   </ol>
 
@@ -3762,7 +3762,7 @@
   removed from the string, and any spaces that were surrounding the
   token to be collapsed to a single space, except at the start and end
   of the string, where such spaces are removed.</p>
-  
+
   </div>
 
 
@@ -3831,10 +3831,10 @@
 
    <li><p>Jump back to the step labeled <i>token</i>.</p></li>
 
-   <li><p>Return <var title="">tokens</var>.</p></li>  
+   <li><p>Return <var title="">tokens</var>.</p></li>
 
   </ol>
-  
+
   </div>
 
 
@@ -3880,7 +3880,7 @@
    -->
 
   </ol>
-  
+
   </div>
 
 
@@ -4541,7 +4541,7 @@
   in this specification.</p>
 
   <table>
-   <thead>      
+   <thead>
     <tr>
      <th>Attribute
      <th>Component
@@ -7210,7 +7210,7 @@
   help manage which cookies are sent to which parts of the site, and
   are not in any way a security feature.</p>
 
-  <hr> 
+  <hr>
 
   </div>
 
@@ -7361,7 +7361,7 @@
   object is created, the <span>document's character encoding</span>
   must be initialized to UTF-16. Various algorithms during page
   loading affect this value, as does the <code
-  title="dom-document-charset">charset</code> setter.  <a
+  title="dom-document-charset">charset</code> setter. <a
   href="#refsIANACHARSET">[IANACHARSET]</a> <!-- XXX
   http://www.iana.org/assignments/character-sets --></p>
 
@@ -8032,10 +8032,10 @@
            attribute boolean <span title="dom-spellcheck">spellcheck</span>;
 
   // <span>command API</span>
-  readonly attribute DOMString <span title="dom-command-ro-commandType">commandType</span>;          
+  readonly attribute DOMString <span title="dom-command-ro-commandType">commandType</span>;
   readonly attribute DOMString <span title="dom-command-ro-label">label</span>;
   readonly attribute DOMString <span title="dom-command-ro-icon">icon</span>;
-  readonly attribute boolean <span title="dom-command-ro-disabled">disabled</span>;              
+  readonly attribute boolean <span title="dom-command-ro-disabled">disabled</span>;
   readonly attribute boolean <span title="dom-command-ro-checked">checked</span>;<!-- v2COMMAND
   readonly attribute <span>HTMLCollection</span> <span title="dom-command-ro-triggers">triggers</span>;-->
 
@@ -8275,7 +8275,7 @@
   with a <code title="attr-title">title</code> attribute set is also
   relevant to this element. Setting the attribute overrides this,
   explicitly stating that the advisory information of any ancestors is
-  not relevant to this element.  Setting the attribute to the empty
+  not relevant to this element. Setting the attribute to the empty
   string indicates that the element has no advisory information.</p>
 
   <p>If the <code title="attr-title">title</code> attribute's value
@@ -8422,7 +8422,7 @@
   defined in XML Base. <a href="#refsXMLBASE">[XMLBASE]</a></p>
 
   <p>The <code title="attr-xml-base">xml:base</code> attribute may be
-  used on elements of <span>XML documents</span>.  Authors must not
+  used on elements of <span>XML documents</span>. Authors must not
   use the <code title="attr-xml-base">xml:base</code> attribute in
   <span>HTML documents</span>.</p>
 
@@ -8576,7 +8576,7 @@
   title="attr-hidden">hidden</code> attribute.)</p>
 
   <hr>
-  
+
   <dl class="domintro">
 
    <dt><var title="">element</var> . <code title="dom-style">style</code></dt>
@@ -8678,7 +8678,7 @@
 
   <p>The <dfn title="dom-dataset"><code>dataset</code></dfn> DOM
   attribute provides convenient accessors for all the <code
-  title="attr-data-*">data-*</code> attributes on an element.  On
+  title="attr-data-*">data-*</code> attributes on an element. On
   getting, the <code title="dom-dataset">dataset</code> DOM attribute
   must return a <code>DOMStringMap</code> object, associated with the
   following algorithms, which expose these attributes on their
@@ -8847,7 +8847,7 @@
 
    <pre>var data = {
   name: "Banana",
-  cell: document.createElement('td'), 
+  cell: document.createElement('td'),
 };</pre>
 
   </div>
@@ -8913,7 +8913,7 @@
            r:about="http://hedral.example.com/#">
     <fullName>Cat Hedral</fullName>
     <mailbox r:resource="mailto:hedral at damowmow.com"/>
-    <personalTitle>Sir</personalTitle> 
+    <personalTitle>Sir</personalTitle>
    </Person>
   </r:RDF>
  </head>
@@ -9106,7 +9106,7 @@
 
    </li>
 
-  </ol>  
+  </ol>
 
   <p class="note">The above doesn't happen for arbitrary synthetic
   events dispatched by author script. However, the <code
@@ -9424,8 +9424,8 @@
     the same time.</p>
 
    </dd>
-   
 
+
   </dl>
 
 
@@ -9577,7 +9577,7 @@
    title="dom-document-close">document.close()</code> methods, and
    that the tokenizer will wait for an explicit call to <code
    title="dom-document-close">document.close()</code> before emitting
-   an end-of-file token).  The encoding <span
+   an end-of-file token). The encoding <span
    title="concept-encoding-confidence">confidence</span> is
    <i>irrelevant</i>.</p></li>
 
@@ -10793,7 +10793,7 @@
   header, to be processed like a series of <code>link</code> elements.
   If supported, for the purposes of ordering links defined by HTTP
   headers must be assumed to come before any links in the document, in
-  the order that they were given in the HTTP entity header.  (URIs in
+  the order that they were given in the HTTP entity header. (URIs in
   these headers are to be processed and resolved according to the
   rules given in HTTP; the rules of <em>this</em> specification don't
   apply.) <a href="#refsHTTP">[HTTP]</a> <a
@@ -10913,7 +10913,7 @@
   <code title="attr-meta-content">content</code> attribute on the same
   element giving the value. The name specifies what aspect of metadata
   is being set; valid names and the meaning of their values are
-  described in the following sections.  If a <code>meta</code> element
+  described in the following sections. If a <code>meta</code> element
   has no <code title="attr-meta-content">content</code> attribute,
   then the value part of the metadata name/value pair is the empty
   string.</p>
@@ -11103,7 +11103,7 @@
     <tr class="impl">
      <td><span title="attr-meta-http-equiv-content-language">Content Language</span>
      <td><code title="">content-language</code>
-     <td class="impl">Non-conforming 
+     <td class="impl">Non-conforming
     <tr>
      <td><span title="attr-meta-http-equiv-content-type">Encoding declaration</span>
      <td><code title="">content-type</code>
@@ -11924,7 +11924,7 @@
   </dl>
 
   <p>The <code>script</code> element allows authors to include dynamic
-  script and data blocks in their documents.  The element does not
+  script and data blocks in their documents. The element does not
   <span title="represents">represent</span> content for the user.</p>
 
   <p>When used to include dynamic scripts, the scripts may either be
@@ -12195,11 +12195,11 @@
      <dd>The element must be added to the end of the <span>list of
      scripts that will execute when the document has finished
      parsing</span>.
- 
+
      <p class="XXX">This isn't compatible with IE for inline
      deferred scripts, but then what IE does is pretty hard to pin down
      exactly. Do we want to keep this like it is? Be more compatible?</p>
-     <!--XXX  
+     <!--XXX
      http://www.websiteoptimization.com/speed/tweak/defer/test/
      internal deferred scripts execute before any external scripts execute, or before the LOAD if there are none
      external deferred scripts execute before the LOAD
@@ -13513,8 +13513,8 @@
    <p>For example, a page at the W3C Web site related to HTML might
    include the following contact information:</p>
    <pre><ADDRESS>
- <A href="../People/Raggett/">Dave Raggett</A>, 
- <A href="../People/Arnaud/">Arnaud Le Hors</A>, 
+ <A href="../People/Raggett/">Dave Raggett</A>,
+ <A href="../People/Arnaud/">Arnaud Le Hors</A>,
  contact persons for the <A href="Activity">W3C HTML Activity</A>
 </ADDRESS></pre>
   </div>
@@ -13551,7 +13551,7 @@
   </div>
 
   <p class="note">Contact information for one <span>sectioning
-  content</span> element, e.g.  an <code>aside</code> element, does
+  content</span> element, e.g. an <code>aside</code> element, does
   not apply to its ancestor elements, e.g. the page's
   <code>body</code>.</p>
 
@@ -13917,7 +13917,7 @@
        title="concept-section">section</span>, and append it to <var
        title="">candidate section</var>. (This does not change which
        section is the last section in the outline.) Let <var
-       title="">current section</var> be this new section.  Let the
+       title="">current section</var> be this new section. Let the
        element being entered be the new heading for the <var
        title="">current section</var>. Abort these substeps.</p>
 
@@ -14381,7 +14381,7 @@
  <dt> Costello
  <dd> When you pay off the first baseman every month, who gets the money?
  <dt> Abbott
- <dd> Every dollar of it. 
+ <dd> Every dollar of it.
 </dialog></pre>
   </div>
 
@@ -14705,7 +14705,7 @@
    <p>The markup could also be written as follows, using the <code
    title="attr-ol-reversed">reversed</code> attribute on the
    <code>ol</code> element:</p>
- 
+
    <pre><figure>
  <legend>The top 10 movies of all time</legend>
  <ol reversed>
@@ -15460,7 +15460,7 @@
    title:</p>
 
    <pre><p><cite>Universal Declaration of Human Rights</cite>, United Nations,
-December 1948.  Adopted by General Assembly resolution 217 A (III).</p></pre>
+December 1948. Adopted by General Assembly resolution 217 A (III).</p></pre>
 
   </div>
 
@@ -17100,7 +17100,7 @@
    <msup><mi>c</mi><mn>2</mn></msup>
   </msqrt>
  </math>
- <legend> 
+ <legend>
   Using Pythagoras' theorem to solve for the hypotenuse <var>a</var> of
   a triangle with sides <var>b</var> and <var>c</var>
  </legend>
@@ -17246,7 +17246,7 @@
 
   <div class="example">
    <pre><p>The most beautiful women are
-<span lang="fr"><abbr>M<sup>lle</sup></abbr> Gwendoline</span> and 
+<span lang="fr"><abbr>M<sup>lle</sup></abbr> Gwendoline</span> and
 <span lang="fr"><abbr>M<sup>me</sup></abbr> Denise</span>.</p></pre>
   </div>
 
@@ -17513,7 +17513,7 @@
    lang="ja">漢字</span> is annotated with its kanji
    reading.</p>
 
-   <pre lang="ja">... 
+   <pre lang="ja">...
 <ruby>
  漢 <rt> かん </rt>
  字 <rt> じ&#x3000; </rt>
@@ -17639,7 +17639,7 @@
    reading, could be expanded to use <code>rp</code> so that in legacy
    user agents the readings are in parentheses:</p>
 
-   <pre lang="ja">... 
+   <pre lang="ja">...
 <ruby>
  漢 <rp>(</rp><rt>かん</rt><rp>)</rp>
  字 <rp>(</rp><rt>じ</rt><rp>)</rp>
@@ -20177,7 +20177,7 @@
 
   <p>The <dfn title="attr-embed-type"><code>type</code></dfn>
   attribute, if present, gives the MIME type of the plugin to
-  instantiate.  The value must be a valid MIME type, optionally with
+  instantiate. The value must be a valid MIME type, optionally with
   parameters. If both the <code title="attr-embed-type">type</code>
   attribute and the <code title="attr-embed-src">src</code> attribute
   are present, then the <code title="attr-embed-type">type</code>
@@ -21548,7 +21548,7 @@
       - getMetadata(key: string, language: string) => HTMLImageElement or string
       - onmetadatachanged (no context info)
     * external captions support (request from John Foliot)
-    * video: applying CSS filters 
+    * video: applying CSS filters
     * an event to notify people of when the video size changes
       (e.g. for chained Ogg streams of multiple independent videos)
     * balance and 3D position audio
@@ -23471,7 +23471,7 @@
    HAVE_CURRENT_DATA back to HAVE_FUTURE_DATA will seem inexplicable
    (since the normally matching 'ended' given below event doesn't fire
    in the loop case). -->
- 
+
    <li><p>Stop playback.</p><p class="note">The <code
    title="dom-media-ended">ended</code> attribute becomes
    true.</p></li>
@@ -25120,7 +25120,7 @@
    <dt><dfn title="gcop-source-atop"><code>source-atop</code></dfn></dt>
 
    <dd><var title="">A</var> atop <var title="">B</var>. Display the
-   source image wherever both images are opaque.  Display the
+   source image wherever both images are opaque. Display the
    destination image wherever the destination image is opaque but the
    source image is transparent. Display transparency elsewhere.</dd>
 
@@ -25140,7 +25140,7 @@
    <dt><dfn title="gcop-source-over"><code>source-over</code></dfn> (default)</dt>
 
    <dd><var title="">A</var> over <var title="">B</var>. Display the
-   source image wherever the source image is opaque.  Display the
+   source image wherever the source image is opaque. Display the
    destination image elsewhere.</dd>
 
 
@@ -25421,7 +25421,7 @@
   greater than 1, infinite, or NaN, then an
   <code>INDEX_SIZE_ERR</code> exception must be raised. If the <var
   title="">color</var> cannot be parsed as a CSS color, then a
-  <code>SYNTAX_ERR</code> exception must be raised.  Otherwise, the
+  <code>SYNTAX_ERR</code> exception must be raised. Otherwise, the
   gradient must have a new stop placed, at offset <var
   title="">offset</var> relative to the whole gradient, and with the
   color obtained by parsing <var title="">color</var> as a CSS
@@ -25472,7 +25472,7 @@
   units. If any of the arguments are infinite or NaN, a
   <code>NOT_SUPPORTED_ERR</code> exception must be raised. If either
   of <var title="">r0</var> or <var title="">r1</var> are negative, an
-  <code>INDEX_SIZE_ERR</code> exception must be raised.  Otherwise,
+  <code>INDEX_SIZE_ERR</code> exception must be raised. Otherwise,
   the method must return a radial <code>CanvasGradient</code>
   initialized with the two specified circles.</p>
 
@@ -25614,7 +25614,7 @@
   folding). The method must return a <code>CanvasPattern</code> object
   suitably initialized.</p>
 
-  <p>The <var title="">image</var> argument must be an instance of 
+  <p>The <var title="">image</var> argument must be an instance of
   <code>HTMLImageElement</code>, <code>HTMLCanvasElement</code>, or
   <code>HTMLVideoElement</code>. If the <var title="">image</var> is
   of the wrong type or null, the implementation must raise a
@@ -25840,7 +25840,7 @@
   anyone complains, we'll have to add it -->
 
   <!--
-v4: dashed lines have been requested.  Philip Taylor provides these
+v4: dashed lines have been requested. Philip Taylor provides these
 notes on what would need to be defined for dashed lines:
 > I don't think it's entirely trivial to add, to the detail that's
 > necessary in a specification. The common graphics APIs (at least
@@ -25918,7 +25918,7 @@
   <p>On setting, the new value must be parsed as a CSS <color>
   value and the color assigned. If the value is not a valid color,
   then it must be ignored, and the attribute must retain its previous
-  value.  <a href="#refsCSS3COLOR">[CSS3COLOR]</a></p>
+  value. <a href="#refsCSS3COLOR">[CSS3COLOR]</a></p>
 
   <p>The <dfn
   title="dom-context-2d-shadowOffsetX"><code>shadowOffsetX</code></dfn>
@@ -27345,7 +27345,7 @@
   <p>The <dfn
   title="dom-context-2d-createImageData"><code>createImageData()</code></dfn>
   method is used to instantiate new blank <code>ImageData</code>
-  objects.  When the method is invoked with two arguments <var
+  objects. When the method is invoked with two arguments <var
   title="">sw</var> and <var title="">sh</var>, it must return an
   <code>ImageData</code> object representing a rectangle with a width
   in CSS pixels equal to the absolute magnitude of <var
@@ -28850,7 +28850,7 @@
 
   </dl>
 
-  <div class="impl"> 
+  <div class="impl">
 
   <p>The <dfn title="dom-table-caption"><code>caption</code></dfn> DOM
   attribute must return, on getting, the first <code>caption</code>
@@ -31180,7 +31180,7 @@
   void <span title="dom-form-dispatchFormInput">dispatchFormInput</span>();
   void <span title="dom-form-dispatchFormChange">dispatchFormChange</span>();
 };</pre>
-   </dd> 
+   </dd>
   </dl>
 
   <p>The <code>form</code> element <span>represents</span> a
@@ -31516,7 +31516,7 @@
   boolean <span title="dom-cva-checkValidatity">checkValidity</span>();
   void <span title="dom-cva-setCustomValidity">setCustomValidity</span>(in DOMString error);
 };</pre>
-   </dd> 
+   </dd>
   </dl>
 
   <p>The <code>fieldset</code> element <span>represents</span> a set of form
@@ -31615,7 +31615,7 @@
            attribute DOMString <span title="dom-label-htmlFor">htmlFor</span>;
   readonly attribute <span>HTMLElement</span> <span title="dom-label-control">control</span>;
 };</pre>
-   </dd> 
+   </dd>
   </dl>
 
   <p>The <code>label</code> <span>represents</span> a caption in a
@@ -31832,7 +31832,7 @@
            attribute unsigned long <span title="dom-textarea/input-selectionEnd">selectionEnd</span>;
   void <span title="dom-textarea/input-setSelectionRange">setSelectionRange</span>(in unsigned long start, in unsigned long end);
 };</pre>
-   </dd> 
+   </dd>
   </dl>
 
   <p>The <code>input</code> element <span>represents</span> a typed data field,
@@ -33137,7 +33137,7 @@
   title="dom-input-step"><code>step</code></dfn>, and <dfn
   title="dom-input-type"><code>type</code></dfn> DOM attributes must
   <span>reflect</span> the respective content attributes of the same
-  name.  The <dfn
+  name. The <dfn
   title="dom-input-maxLength"><code>maxLength</code></dfn> DOM
   attribute must <span>reflect</span> the <code
   title="attr-input-maxlength">maxlength</code> content attribute. The
@@ -33212,7 +33212,7 @@
 
   <div class="bookkeeping impl">
 
-   <p>The 
+   <p>The
    <code title="dom-input-value">value</code>
    DOM attribute applies to this element and is
    in mode <span title="dom-input-value-value">value</span>.</p>
@@ -33321,7 +33321,7 @@
    <code title="dom-input-selectedOption">selectedOption</code>,
    <code title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code title="dom-textarea/input-selectionEnd">selectionEnd</code>, and
-   <code title="dom-input-value">value</code> DOM attributes; 
+   <code title="dom-input-value">value</code> DOM attributes;
    <code title="dom-textarea/input-select">select()</code> and
    <code title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
@@ -33396,7 +33396,7 @@
   <p><strong>The <span>value sanitization algorithm</span> is as
   follows:</strong> <span>Strip line breaks</span> from the <span
   title="concept-fe-value">value</span>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -33415,7 +33415,7 @@
    <code title="dom-input-selectedOption">selectedOption</code>,
    <code title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code title="dom-textarea/input-selectionEnd">selectionEnd</code>, and
-   <code title="dom-input-value">value</code> DOM attributes; 
+   <code title="dom-input-value">value</code> DOM attributes;
    <code title="dom-textarea/input-select">select()</code> and
    <code title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
@@ -33486,7 +33486,7 @@
   agents must not allow users to insert U+000A LINE FEED (LF) or
   U+000D CARRIAGE RETURN (CR) characters into the <span
   title="concept-fe-value">value</span>.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-value">value</code> attribute, if
@@ -33503,7 +33503,7 @@
   title="concept-fe-value">value</span> of the element is not a <span
   title="valid URL">valid</span> <span>absolute URL</span>, the
   element is <span>suffering from a type mismatch</span>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -33522,7 +33522,7 @@
    <code title="dom-input-selectedOption">selectedOption</code>,
    <code title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code title="dom-textarea/input-selectionEnd">selectionEnd</code>, and
-   <code title="dom-input-value">value</code> DOM attributes; 
+   <code title="dom-input-value">value</code> DOM attributes;
    <code title="dom-textarea/input-select">select()</code> and
    <code title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
@@ -33569,7 +33569,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-email">E-mail</span> state, the rules in this
   section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a control
@@ -33596,7 +33596,7 @@
   (e.g. converting punycode in the <span
   title="concept-fe-value">value</span> to IDN in the display and vice
   versa).</p>
-  
+
   </div>
 
   <p>If the <code title="attr-input-multiple">multiple</code>
@@ -33622,7 +33622,7 @@
   <span title="concept-fe-value">value</span> of the element is not a
   single <span>valid e-mail address</span>, the element is
   <span>suffering from a type mismatch</span>.</p>
-  
+
   </div>
 
   <p>A <dfn>valid e-mail address list</dfn> is a <span>set of
@@ -33655,7 +33655,7 @@
    <code title="dom-input-selectedOption">selectedOption</code>,
    <code title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code title="dom-textarea/input-selectionEnd">selectionEnd</code>, and
-   <code title="dom-input-value">value</code> DOM attributes; 
+   <code title="dom-input-value">value</code> DOM attributes;
    <code title="dom-textarea/input-select">select()</code> and
    <code title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
@@ -33701,7 +33701,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-password">Password</span> state, the rules in
   this section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a one line
@@ -33716,7 +33716,7 @@
   by the user. User agents must not allow users to insert U+000A LINE
   FEED (LF) or U+000D CARRIAGE RETURN (CR) characters into the <span
   title="concept-fe-value">value</span>.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-value">value</code> attribute, if
@@ -33728,7 +33728,7 @@
   <p><strong>The <span>value sanitization algorithm</span> is as
   follows:</strong> <span>Strip line breaks</span> from the <span
   title="concept-fe-value">value</span>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -33744,7 +33744,7 @@
    <code title="attr-input-size">size</code> content attributes;
    <code title="dom-textarea/input-selectionStart">selectionStart</code>,
    <code title="dom-textarea/input-selectionEnd">selectionEnd</code>, and
-   <code title="dom-input-value">value</code> DOM attributes; 
+   <code title="dom-input-value">value</code> DOM attributes;
    <code title="dom-textarea/input-select">select()</code>, and
    <code title="dom-textarea/input-setSelectionRange">setSelectionRange()</code> methods.</p>
 
@@ -33791,7 +33791,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-datetime">Date and Time</span> state, the
   rules in this section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a control
@@ -33820,7 +33820,7 @@
   global date and time string</span> expressed in UTC representing the
   user's selection. User agents should allow the user to set the <span
   title="concept-fe-value">value</span> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-value">value</code> attribute, if
@@ -33837,7 +33837,7 @@
   title="concept-fe-value">value</span> represents the same point in
   time but expressed in the UTC time zone, otherwise, set it to the
   empty string instead.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-min">min</code> attribute, if
@@ -33903,7 +33903,7 @@
   string</span> expressed in UTC that represents the <span
   title="concept-datetime">global date and time</span> that is
   represented by <var title="">input</var>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -33969,7 +33969,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-date">Date</span> state, the rules in this
   section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a control
@@ -33992,7 +33992,7 @@
   a <span>valid date string</span> representing the user's
   selection. User agents should allow the user to set the <span
   title="concept-fe-value">value</span> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-value">value</code> attribute, if
@@ -34006,7 +34006,7 @@
   follows:</strong> If the <span title="concept-fe-value">value</span>
   of the element is not a <span>valid date string</span>, then set it
   to the empty string instead.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-min">min</code> attribute, if
@@ -34069,7 +34069,7 @@
   represents the <span title="concept-date">date</span> current at the
   time represented by <var title="">input</var> in the UTC
   time zone.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -34135,7 +34135,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-month">Month</span> state, the rules in this
   section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a control
@@ -34158,7 +34158,7 @@
   a <span>valid month string</span> representing the user's
   selection. User agents should allow the user to set the <span
   title="concept-fe-value">value</span> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-value">value</code> attribute, if
@@ -34172,7 +34172,7 @@
   follows:</strong> If the <span title="concept-fe-value">value</span>
   of the element is not a <span>valid month string</span>, then set it
   to the empty string instead.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-min">min</code> attribute, if
@@ -34236,7 +34236,7 @@
   represents the <span title="concept-month">month</span> current at
   the time represented by <var title="">input</var> in the UTC
   time zone.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -34302,7 +34302,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-week">Week</span> state, the rules in this
   section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a control
@@ -34325,7 +34325,7 @@
   a <span>valid week string</span> representing the user's
   selection. User agents should allow the user to set the <span
   title="concept-fe-value">value</span> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-value">value</code> attribute, if
@@ -34339,7 +34339,7 @@
   follows:</strong> If the <span title="concept-fe-value">value</span>
   of the element is not a <span>valid week string</span>, then set it
   to the empty string instead.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-min">min</code> attribute, if
@@ -34403,7 +34403,7 @@
   represents the <span title="concept-week">week</span> current at the
   time represented by <var title="">input</var> in the UTC
   time zone.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -34469,7 +34469,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-time">Time</span> state, the rules in this
   section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a control
@@ -34492,7 +34492,7 @@
   a <span>valid time string</span> representing the user's
   selection. User agents should allow the user to set the <span
   title="concept-fe-value">value</span> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-value">value</code> attribute, if
@@ -34506,7 +34506,7 @@
   follows:</strong> If the <span title="concept-fe-value">value</span>
   of the element is not a <span>valid time string</span>, then set it
   to the empty string instead.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-min">min</code> attribute, if
@@ -34565,7 +34565,7 @@
   follows:</strong> Return a <span>valid time string</span> that
   represents the UTC <span title="concept-time">time</span> component
   that is represented by <var title="">input</var>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -34631,7 +34631,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-datetime-local">Local Date and Time</span>
   state, the rules in this section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a control
@@ -34656,7 +34656,7 @@
   <span>valid local date and time string</span> representing the
   user's selection. User agents should allow the user to set the <span
   title="concept-fe-value">value</span> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-value">value</code> attribute, if
@@ -34670,7 +34670,7 @@
   follows:</strong> If the <span title="concept-fe-value">value</span>
   of the element is not a <span>valid local date and time
   string</span>, then set it to the empty string instead.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-min">min</code> attribute, if
@@ -34716,7 +34716,7 @@
   title="">input</var> milliseconds after midnight on the morning of
   1970-01-01 (the time represented by the value "<code
   title="">1970-01-01T00:00:00.0</code>").</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -34782,7 +34782,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-number">Number</span> state, the rules in
   this section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a control
@@ -34804,7 +34804,7 @@
   representation of the floating point number</span> representing the
   user's selection. User agents should allow the user to set the <span
   title="concept-fe-value">value</span> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-value">value</code> attribute, if
@@ -34818,7 +34818,7 @@
   follows:</strong> If the <span title="concept-fe-value">value</span>
   of the element is not a <span>valid floating point number</span>,
   then set it to the empty string instead.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-min">min</code> attribute, if
@@ -34855,7 +34855,7 @@
   number to a string</span>, given a number <var title="">input</var>,
   is as follows:</strong> Return a <span>valid floating point
   number</span> that represents <var title="">input</var>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -34921,7 +34921,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-range">Range</span> state, the rules in this
   section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a control
@@ -34949,7 +34949,7 @@
   representation of the floating point number</span> representing the
   user's selection. User agents must not allow the user to set the
   <span title="concept-fe-value">value</span> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-value">value</code> attribute, if
@@ -34965,7 +34965,7 @@
   then set it to a <span>valid floating point number</span> that
   represents the <span
   title="concept-input-value-default-range">default value</span>.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-min">min</code> attribute, if
@@ -35001,7 +35001,7 @@
   title="concept-fe-value">value</span> to a <span>valid floating point
   number</span> that represents the <span
   title="concept-input-max">maximum</span>.</p>
-  
+
   </div>
 
   <p><span class="impl">The <span
@@ -35037,7 +35037,7 @@
   number to a string</span>, given a number <var title="">input</var>,
   is as follows:</strong> Return a <span>valid floating point
   number</span> that represents <var title="">input</var>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -35103,7 +35103,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-color">Color</span> state, the rules in this
   section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a color
@@ -35128,7 +35128,7 @@
   using the <span>rules for serializing simple color values</span> to
   the user's selection. User agents must not allow the user to set the
   <span title="concept-fe-value">value</span> to the empty string.</p>
-  
+
   </div>
 
   <p>The <code title="attr-input-value">value</code> attribute, if
@@ -35143,7 +35143,7 @@
   the <span title="concept-fe-value">value</span> of the element
   <span>converted to lowercase</span>; otherwise, set it to the string
   "<code title="">#000000</code>".</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -35209,7 +35209,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-checkbox">Checkbox</span> state, the rules in
   this section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a
@@ -35254,7 +35254,7 @@
   title="concept-input-required">required</i> and its <span
   title="concept-fe-checked">checkedness</span> is false, then the
   element is <span>suffering from being missing</span>.</p>
-  
+
   </div>
 
   <dl class="domintro">
@@ -35337,7 +35337,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-radio">Radio Button</span> state, the rules
   in this section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a control
@@ -35493,7 +35493,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-file">File Upload</span> state, the rules in this
   section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a list of
@@ -35519,7 +35519,7 @@
   attribute is set, there must be no more than one file in the list of
   <span title="concept-input-type-file-selected">selected
   files</span>.</p>
-  
+
   </div>
 
   <hr>
@@ -35564,7 +35564,7 @@
 
   <p>User agents should prevent the user from selecting files that are
   not accepted by one (or more) of these tokens.</p>
-  
+
   </div>
 
   <hr>
@@ -35637,7 +35637,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-submit">Submit Button</span> state, the rules
   in this section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a button
@@ -35659,7 +35659,7 @@
   title="concept-form-submit">submit</span> the <span>form
   owner</span> from the <code>input</code> element; otherwise, it is
   to do nothing.</p>
-  
+
   </div>
 
   <p>The <code title="attr-fs-formaction">formaction</code>, <code
@@ -35733,7 +35733,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-image">Image Button</span> state, the rules
   in this section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> either an
@@ -35833,7 +35833,7 @@
   <code>input</code> element.</p>
 
   <hr>
-  
+
   </div>
 
   <p>The <dfn title="attr-input-alt"><code>alt</code></dfn> attribute
@@ -35897,7 +35897,7 @@
   behavior sometimes does some sure wacky things. -->
 
   <hr>
-  
+
   </div>
 
   <p>The <code title="attr-fs-formaction">formaction</code>, <code
@@ -35914,7 +35914,7 @@
    <code title="attr-input-alt">alt</code>,
    <code title="attr-fs-formaction">formaction</code>,
    <code title="attr-fs-formenctype">formenctype</code>,
-   <code title="attr-fs-formmethod">formmethod</code>, 
+   <code title="attr-fs-formmethod">formmethod</code>,
    <code title="attr-fs-formnovalidate">formnovalidate</code>,
    <code title="attr-fs-formtarget">formtarget</code>,
    <code title="attr-dim-height">height</code>,
@@ -35980,7 +35980,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-reset">Reset Button</span> state, the rules
   in this section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a button
@@ -36003,7 +36003,7 @@
 
   <p><strong>Constraint validation:</strong> The element is
   <span>barred from constraint validation</span>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -36067,7 +36067,7 @@
   title="attr-input-type">type</code> attribute is in the <span
   title="attr-input-type-button">Button</span> state, the rules in
   this section apply.</p>
-  
+
   </div>
 
   <p>The <code>input</code> element <span>represents</span> a button
@@ -36085,7 +36085,7 @@
 
   <p><strong>Constraint validation:</strong> The element is
   <span>barred from constraint validation</span>.</p>
-  
+
   </div>
 
   <div class="bookkeeping impl">
@@ -36914,7 +36914,7 @@
   title="dom-input-valueAsNumber">valueAsNumber</code> attribute does
   not apply, as defined for the <code>input</code> element's <code
   title="attr-input-type">type</code> attribute's current state, then
-  throw an <code>INVALID_ACCESS_ERR</code> exception.  Otherwise, if
+  throw an <code>INVALID_ACCESS_ERR</code> exception. Otherwise, if
   the <code
   title="dom-input-valueAsNumber">valueAs<em>Date</em></code>
   attribute applies, run the <span
@@ -37160,7 +37160,7 @@
 
   readonly attribute <span>NodeList</span> <span title="dom-lfe-labels">labels</span>;
 };</pre>
-   </dd> 
+   </dd>
   </dl>
 
   <p>The <code>button</code> element <span>represents</span> a
@@ -37340,15 +37340,15 @@
 
   readonly attribute <span>NodeList</span> <span title="dom-lfe-labels">labels</span>;
 };</pre>
-   </dd> 
+   </dd>
   </dl>
 
   <!-- Proposals for v2:
        * <select value=""> as an alternative to <option selected>
          http://developers.slashdot.org/comments.pl?sid=426306&cid=22142072
-         <Philip`> http://www.ipiao.com.cn/ does <select size="1" name="to"><script>City_Default="PEK"</script><SCRIPT language=javascript 
+         <Philip`> http://www.ipiao.com.cn/ does <select size="1" name="to"><script>City_Default="PEK"</script><SCRIPT language=javascript
                    src="/js/flightcity.js"></SCRIPT></select> which is the kind of thing that could be much simpler with <select value="PEK">
-       * a way to make the <select> not have a default value at all (ack 
+       * a way to make the <select> not have a default value at all (ack
          or to have a "placeholer" like value that doesn't count as a value being selected but shows a prompt until a value is selected
        * once we can have no default, a way to require="" a value.
        ack Weston Ruter: http://weston.ruter.net/projects/test-cases/html-select-element/
@@ -37725,7 +37725,7 @@
 <pre class="idl">interface <dfn>HTMLDataListElement</dfn> : <span>HTMLElement</span> {
   readonly attribute <span>HTMLCollection</span> <span title="dom-datalist-options">options</span>;
 };</pre>
-   </dd> 
+   </dd>
   </dl>
 
   <p>The <code>datalist</code> element represents a set of
@@ -37796,7 +37796,7 @@
            attribute boolean <span title="dom-optgroup-disabled">disabled</span>;
            attribute DOMString <span title="dom-optgroup-label">label</span>;
 };</pre>
-   </dd> 
+   </dd>
   </dl>
 
   <p>The <code>optgroup</code> element <span>represents</span> a group of
@@ -37874,7 +37874,7 @@
   readonly attribute DOMString <span title="dom-option-text">text</span>;
   readonly attribute long <span title="dom-option-index">index</span>;
 };</pre>
-   </dd> 
+   </dd>
   </dl>
 
   <p>The <code>option</code> element <span>represents</span> an option
@@ -38131,7 +38131,7 @@
            attribute unsigned long <span title="dom-textarea/input-selectionEnd">selectionEnd</span>;
   void <span title="dom-textarea/input-setSelectionRange">setSelectionRange</span>(in unsigned long start, in unsigned long end);
 };</pre>
-   </dd> 
+   </dd>
   </dl>
 
   <p>The <code>textarea</code> element <span>represents</span> a
@@ -38479,7 +38479,7 @@
 
   readonly attribute <span>NodeList</span> <span title="dom-lfe-labels">labels</span>;
 };</pre>
-   </dd> 
+   </dd>
   </dl>
 
   <p>The <code>keygen</code> element <span>represents</span> a key
@@ -39400,25 +39400,25 @@
   title="attr-fs-novalidate">novalidate</code> content attribute.  The
   <dfn title="dom-fs-formAction"><code>formAction</code></dfn> DOM
   attribute must reflect the <code
-  title="attr-fs-formaction">formaction</code> content attribute.  The
+  title="attr-fs-formaction">formaction</code> content attribute. The
   <dfn title="dom-fs-formEnctype"><code>formEnctype</code></dfn> DOM
   attribute must reflect the <code
   title="attr-fs-formenctype">formenctype</code> content attribute.
   The <dfn title="dom-fs-formMethod"><code>formMethod</code></dfn> DOM
   attribute must reflect the <code
-  title="attr-fs-formmethod">formmethod</code> content attribute.  The
+  title="attr-fs-formmethod">formmethod</code> content attribute. The
   <dfn title="dom-fs-formNoValidate"><code>formNoValidate</code></dfn>
   DOM attribute must reflect the <code
   title="attr-fs-formnovalidate">formnovalidate</code> content
-  attribute.  The <dfn
+  attribute. The <dfn
   title="dom-fs-formTarget"><code>formTarget</code></dfn> DOM
   attribute must reflect the <code
   title="attr-fs-formtarget">formtarget</code> content attribute.
 
   </div>
-  
 
 
+
   <h4>Constraints</h4>
 
   <h5>Definitions</h5>
@@ -40512,7 +40512,7 @@
       in the resulting byte string that, when interpreted as US-ASCII,
       do not match the <code title="">unreserved</code> production in
       the URI Generic Syntax. <a href="#refsRFC3986">[RFC3986]</a></p>
-      
+
       <p>Let <var title="">destination</var> have the same value as
       <var title="">action</var>.</p>
 
@@ -41554,7 +41554,7 @@
 
   <p>The <dfn
   title="dom-datagrid-sortColumn"><code>sortColumn</code></dfn> DOM
-  attribute gives the current column used for sorting.  Initially, its
+  attribute gives the current column used for sorting. Initially, its
   value must be the empty string. On getting, it must return its
   current value. On setting, if the new value doesn't match the
   identifier of one of the columns in the <span>column list</span>,
@@ -41589,7 +41589,7 @@
   are described in the next section.</p>
 
   <hr>
-  
+
   <p>The <dfn
   title="dom-datagrid-clearColumns"><code>clearColumns()</code></dfn>
   method, if the <span>column list</span> doesn't contain the
@@ -42104,7 +42104,7 @@
      -->
 
      </li>
- 
+
      <li>
 
       <p>Create a row and insert it into the <span>natural order
@@ -43190,14 +43190,14 @@
 
    <table>
     <tr> <td>        <th> Row     <th> Column A  <th> Column B  <th> Column C
-    <tr> <th> Row 1  <td> Yes     <td> -         <td> -         <td> -      
-    <tr> <th> Row 2  <td> Yes     <td> Yes       <td> Yes       <td> -      
-    <tr> <th> Row 3  <td> Yes     <td> Yes       <td> Yes       <td> -      
-    <tr> <th> Row 4  <td> Yes     <td> Yes       <td> Yes       <td> -      
-    <tr> <th> Row 5  <td> Yes     <td> -         <td> -         <td> -      
-    <tr> <th> Row 6  <td> Yes     <td> -         <td> -         <td> -      
-    <tr> <th> Row 7  <td> Yes     <td> -         <td> -         <td> -      
-    <tr> <th> Row 8  <td> Yes     <td> -         <td> -         <td> -      
+    <tr> <th> Row 1  <td> Yes     <td> -         <td> -         <td> -
+    <tr> <th> Row 2  <td> Yes     <td> Yes       <td> Yes       <td> -
+    <tr> <th> Row 3  <td> Yes     <td> Yes       <td> Yes       <td> -
+    <tr> <th> Row 4  <td> Yes     <td> Yes       <td> Yes       <td> -
+    <tr> <th> Row 5  <td> Yes     <td> -         <td> -         <td> -
+    <tr> <th> Row 6  <td> Yes     <td> -         <td> -         <td> -
+    <tr> <th> Row 7  <td> Yes     <td> -         <td> -         <td> -
+    <tr> <th> Row 8  <td> Yes     <td> -         <td> -         <td> -
    </table>
 
    <p>Now, assuming that all eight rows and all three columns are
@@ -43836,7 +43836,7 @@
   <span>represents</span> its children.</p>
 
   <dl class="domintro">
- 
+
    <dt><var title="">bb</var> . <code title="dom-bb-supported">supported</code></dt>
 
    <dd>
@@ -44760,7 +44760,7 @@
   <span>labeled control</span> is the element in question is the <span
   title="command-facet-Label">Label</span> (in DOM terms, this is the
   string given by <code><var
-  title="">element</var>.labels[0].textContent</code>).  Otherwise,
+  title="">element</var>.labels[0].textContent</code>). Otherwise,
   the value of the <code title="attr-input-value">value</code>
   attribute, if present, is the <span
   title="command-facet-Label">Label</span>. Otherwise, the <span
@@ -47497,7 +47497,7 @@
    <dd>
 
     <p>A character encoding, set when the script is created, used to
-    encode URLs.  <span id="sce-not-copy">If the character encoding is
+    encode URLs. <span id="sce-not-copy">If the character encoding is
     set from another source, e.g. a <span>document's character
     encoding</span>, then the <span>script's URL character
     encoding</span> must follow the source, so that if the source's
@@ -48797,7 +48797,7 @@
   <ol>
 
    <li>
-  
+
     <p>If the first argument to the method is an object that has an
     internal [[Call]] method, then return a <span
     title="concept-task">task</span> that calls that [[Call]] method
@@ -48805,7 +48805,7 @@
     method (if any), and aborth these steps.</p>
 
     <p>Otherwise, continue with the remaining steps.</p>
- 
+
    </li>
 
    <li><p>Apply the ToString() conversion operator to the first
@@ -49051,7 +49051,7 @@
     title="event-beforeprint">beforeprint</code> event can be used
     to annotate the printed copy, for instance adding the time at
     which the document was printed.</p>
-   
+
    </li>
 
    <li>
@@ -49942,7 +49942,7 @@
     into one (or more) of the following categories:</p>
 
     <dl>
- 
+
      <dt><dfn title="concept-appcache-master">Master entries</dfn>
 
      <dd>Documents that were added to the cache because a
@@ -49951,7 +49951,7 @@
      document indicated that this was its cache, using the <code
      title="attr-html-manifest">manifest</code> attribute.
 
- 
+
      <dt><dfn title="concept-appcache-manifest">The manifest</dfn>
 
      <dd>The resource corresponding to the URL that was given in a
@@ -49962,7 +49962,7 @@
      title="concept-appcache-master">master entries</span> have
      the <span title="same origin">same origin</span> as the manifest.
 
- 
+
      <dt><dfn title="concept-appcache-explicit">Explicit entries</dfn>
 
      <dd>Resources that were listed in the cache's <span
@@ -49973,14 +49973,14 @@
      attribute but that it doesn't point at this cache's <span
      title="concept-appcache-manifest">manifest</span>.
 
- 
+
      <dt><dfn title="concept-appcache-fallback">Fallback entries</dfn>
 
      <dd>Resources that were listed in the cache's <span
      title="concept-appcache-manifest">manifest</span> as fallback
      entries.
 
- 
+
     </dl>
 
     <p class="note">A URL in the list can be flagged with multiple
@@ -50125,7 +50125,7 @@
 images/background.png
 # note that each file has to be put on its own line
 
-# here is a file for the online whitelist -- it isn't cached, and 
+# here is a file for the online whitelist -- it isn't cached, and
 # references to this file will bypass the cache, always hitting the
 # network (or trying to, if the user is offline).
 NETWORK:
@@ -50276,7 +50276,7 @@
   that the user agent must run the following steps:</p>
 
   <ol>
-   
+
    <li><p>The user agent must decode the byte stream corresponding with
    the manifest to be parsed, treating it as UTF-8. Bytes or sequences
    of bytes that are not valid UTF-8 sequences must be interpreted as
@@ -51203,7 +51203,7 @@
 
     <p>For each entry in <var title="">cache group</var>'s <span
     title="concept-appcache-pending-masters">list of pending master
-    entries</span>, run the following further substeps.  These steps
+    entries</span>, run the following further substeps. These steps
     may be run in parallel for two or more entries at a time.</p>
 
     <ol>
@@ -51989,7 +51989,7 @@
     <td>Must do the same as <code title="dom-history-go">go(1)</code></td>
    </tr>
   </table>
- 
+
   <p>The <dfn title="dom-history-pushState"><code>pushState(<var
   title="">data</var>, <var title="">title</var>, <var
   title="">url</var>)</code></dfn> method adds a state object to the
@@ -52325,7 +52325,7 @@
   the <span>browsing context</span> to the specified <var
   title="">url</var>.</p> <!-- XXX browsers seem to treat this as
   having <span>replacement enabled</span> if the browsing context has
-  only one entry and that entry is about:blank.  IE and Firefox only
+  only one entry and that entry is about:blank. IE and Firefox only
   seem to treat it that way if the DOM is still a virgin DOM; Safari
   doesn't check that. -->
 
@@ -52680,7 +52680,7 @@
      <li>Network errors</li>
     </ul>
    </div>
-   
+
     <!-- theorectically, HTTP 205 processing would occur here,
     resetting all forms with no other effect. However, it seems nobody
     actually wants to use this ability, so requiring it here seems
@@ -53576,7 +53576,7 @@
        - when the key was last modified
        - which page was the last to modify the key
     [-Mihai Sucan]
-  -->  
+  -->
 
   <p>Each <code>Storage</code> object provides access to a list of
   key/value pairs, which are sometimes called items. Keys and values
@@ -53733,7 +53733,7 @@
   existing browsing context, or in some other way related to a
   specific <code>HTMLDocument</code>, then the session storage area of
   the <span>origin</span> of that <code>HTMLDocument</code> must be
-  copied into the new browsing context when it is created.  From that
+  copied into the new browsing context when it is created. From that
   point on, however, the two session storage areas must be considered
   separate, not affecting each other in any way.</p>
 
@@ -54144,9 +54144,9 @@
 
   <p class="note">A future version of this specification will probably
   define the exact SQL subset required in more detail.</p>
-  
 
 
+
   <h5>Asynchronous database API</h5>
 
   <pre class="idl">interface <dfn>Database</dfn> {
@@ -54867,7 +54867,7 @@
     running in <code>iframe</code>s.</p>
 
    </li>
- 
+
    <li>
 
     <p>Expiring stored data: user agents may automatically delete
@@ -55333,7 +55333,7 @@
     bandwidth so that the target page loads faster.</li>
 
    </ul>
-  
+
    <p>Thus, while it is possible to track users without this feature,
    authors are encouraged to use the <code
    title="attr-hyperlink-ping">ping</code> attribute so that the user agent
@@ -55592,13 +55592,13 @@
    do something about http://microformats.org/wiki/rel-enclosure
 
 mpt says:
-> "As with <a> elements, when <link> elements that use these relationships    
+> "As with <a> elements, when <link> elements that use these relationships
 > are present, UAs should render them. As with <a> elements, when <link>
 > elements that use these relationships do not exist, UAs should not
 > render them. UAs should not make <link> rendering any easier to hide
 > than <a> rendering."
-  
-for microformats (e.g. to refer to an hcard from an hcalendar):         
+
+for microformats (e.g. to refer to an hcard from an hcalendar):
 rel=xref
 <a> and <area> only
 The href attribute's value must start with a '#' character.
@@ -57430,7 +57430,7 @@
   same <code>Selection</code> object.</p>
 
   </div>
-                                   
+
   <pre class="idl">[<span title="dom-selection-toString">Stringifies</span>] interface <dfn>Selection</dfn> {
   readonly attribute Node <span title="dom-selection-anchorNode">anchorNode</span>;
   readonly attribute long <span title="dom-selection-anchorOffset">anchorOffset</span>;
@@ -60246,7 +60246,7 @@
   a toolbar.</p>
 
   <p>There are three variants to this method, with one, two, and three
-  arguments respectively.  The <var title="">showUI</var> and <var
+  arguments respectively. The <var title="">showUI</var> and <var
   title="">value</var> parameters, even if specified, are ignored
   unless otherwise stated.</p>
 
@@ -61577,7 +61577,7 @@
   </ol>
 
   <hr>
- 
+
   <p>When a user agent is to <dfn>kill a worker</dfn> it must
   run the following steps in parallel with the worker's main loop (the
   "<span>run a worker</span>" processing model defined above):</p>
@@ -62176,7 +62176,7 @@
   defined in the HTML5 specification.</p>
 
 
- 
+
   <h4>APIs defined in other specifications</h4>
 
   <p>The <code title="dom-opendatabase">openDatabase()</code> and
@@ -62869,7 +62869,7 @@
    title="dom-MessageEvent-lastEventId">lastEventId</code> attribute
    must be set to the <span>last event ID string</span> of the event
    source.</p></li>
-   
+
    <li><p>If the <var title="">event name</var> buffer has a value
    other than the empty string, change the type of the newly created
    event to equal the value of the <var title="">event name</var>
@@ -63059,7 +63059,7 @@
   <!--BOILERPLATE middle-w3c-api-intro-->
 
   <h4>The <code>WebSocket</code> interface</h4>
- 
+
   <pre class="idl">[<span title="dom-WebSocket">Constructor</span>(in DOMString url, [Optional] in DOMString protocol)]
 interface <dfn>WebSocket</dfn> {
   readonly attribute DOMString <span title="dom-WebSocket-URL">URL</span>;
@@ -63936,13 +63936,13 @@
 
        <li><p>If <var title="">frame type</var> is 0x00, then <dfn>a
        message has been received</dfn> with text <var
-       title="">data</var>.  Otherwise, discard the data.</p></li>
+       title="">data</var>. Otherwise, discard the data.</p></li>
 
       </ol>
 
      </dd>
 
-    </dl>  
+    </dl>
 
    </li>
 
@@ -64221,7 +64221,7 @@
    <code title="dom-window-postMessage-2">postMessage()</code> on the
    <code>Window</code> object of document B, then a message event will
    be fired on that object, marked as originating from the
-   <code>Window</code> of document A.  The script in document A might
+   <code>Window</code> of document A. The script in document A might
    look like:</p>
 
    <pre>var o = document.getElementsByTagName('iframe')[0];
@@ -64229,7 +64229,7 @@
 
    <p>To register an event handler for incoming events, the script
    would use <code title="">addEventListener()</code> (or similar
-   mechanisms).  For example, the script in document B might look
+   mechanisms). For example, the script in document B might look
    like:</p>
 
    <pre>window.addEventListener('message', receiver, false);
@@ -64531,7 +64531,7 @@
    </li>
 
    <li> <!-- NEW STEP -->
- 
+
     <p>Let the <code
     title="dom-MessageEvent-ports">ports</code> attribute
     of the event be the <var title="">new ports</var> array.</p>
@@ -64870,7 +64870,7 @@
       also be empty.</p>
 
      </li>
- 
+
      <li><p>Let the <code
      title="dom-MessageEvent-ports">ports</code>
      attribute of the event be the <var title="">new ports</var>
@@ -64935,7 +64935,7 @@
    <li><p>Let the <code title="dom-MessageEvent-data">data</code>
    attribute of the event have the value of <var
    title="">message</var>, the method's first argument.</p></li>
- 
+
    <li><p>Let the <code
    title="dom-MessageEvent-ports">ports</code> attribute
    of the event be an array containing only <var
@@ -65267,7 +65267,7 @@
 
   <p>Tags contain a <dfn title="syntax-tag-name">tag name</dfn>,
   giving the element's name. HTML elements all have names that only
-  use characters in the range U+0030 DIGIT ZERO ..  U+0039 DIGIT NINE,
+  use characters in the range U+0030 DIGIT ZERO .. U+0039 DIGIT NINE,
   U+0061 LATIN SMALL LETTER A .. U+007A LATIN SMALL LETTER Z, U+0041
   LATIN CAPITAL LETTER A .. U+005A LATIN CAPITAL LETTER Z, and U+002D
   HYPHEN-MINUS (<code>-</code>). In the HTML syntax, tag names may be
@@ -65884,7 +65884,7 @@
 
   <p><em>This section only applies to user agents, data mining tools,
   and conformance checkers.</em></p>
- 
+
   <p>The rules for parsing <span>XML documents</span> (and thus
   <span>XHTML</span> documents) into DOM trees are covered by the next
   section, entitled "<span>The XHTML syntax</span>".</p>
@@ -67350,7 +67350,7 @@
 
    <dt>EOF</dt>
    <dd><span>Parse error</span>. Emit a U+003C LESS-THAN SIGN
-   character token and a U+002F SOLIDUS character token.  Reconsume
+   character token and a U+002F SOLIDUS character token. Reconsume
    the EOF character in the <span>data state</span>.</dd>
 
    <dt>Anything else</dt>
@@ -68097,7 +68097,7 @@
    Reconsume the EOF character in the <span>data state</span>.</dd>
 
    <dt>Anything else</dt>
-   <dd><span>Parse error</span>.  Set the DOCTYPE token's
+   <dd><span>Parse error</span>. Set the DOCTYPE token's
    <i>force-quirks flag</i> to <i>on</i>. Switch to the <span>bogus
    DOCTYPE state</span>.</dd>
 
@@ -72055,10 +72055,10 @@
 
     <p>If the <span>current node</span> is an element in the <span>SVG
     namespace</span>, <span>adjust SVG attributes</span> for the
-    token.  (This fixes the case of SVG attributes that are not all
+    token. (This fixes the case of SVG attributes that are not all
     lowercase.)</p>
 
-    <p><span>Adjust foreign attributes</span> for the token.  (This
+    <p><span>Adjust foreign attributes</span> for the token. (This
     fixes the use of namespaced attributes, in particular XLink in
     SVG.)</p>
 
@@ -72116,7 +72116,7 @@
 
     <p>If the parser was originally created as part of the <span>HTML
     fragment parsing algorithm</span>, this is a <span>parse
-    error</span>; ignore the token.  (<span>fragment case</span>)</p>
+    error</span>; ignore the token. (<span>fragment case</span>)</p>
 
     <p>Otherwise, switch the <span>insertion mode</span> to "<span
     title="insertion mode: after after body">after after
@@ -72482,19 +72482,19 @@
 1212                      1  Here's a tricky case from bug 22596:  <h5><li><h5>
 1213                         How do we know that the 2nd <h5> should close the <LI> rather than nest inside the <LI>?
 1214                         (Afterall, the <h5> is a legal child of the <LI>).
-1215               
+1215
 1216                         The way you know is that there is no root between the two, so the <h5> binds more
 1217                         tightly to the 1st <h5> than to the <LI>.
-1218                      2.  Also, bug 6148 shows this case: <SPAN><DIV><SPAN>
+1218                      2. Also, bug 6148 shows this case: <SPAN><DIV><SPAN>
 1219                         From this case we learned not to execute this logic if the parent is a block.
-1220                     
+1220
 1221                      3. Fix for 26583
 1222                         Ex. <A href=foo.html><B>foo<A href-bar.html>bar</A></B></A>  <- A legal HTML
 1223                         In the above example clicking on "foo" or "bar" should link to
 1224                         foo.html or bar.html respectively. That is, the inner <A> should be informed
 1225                         about the presence of an open <A> above <B>..so that the inner <A> can close out
 1226                         the outer <A>. The following code does it for us.
-1227                      
+1227
 1228                      4. Fix for 27865 [ similer to 22596 ]. Ex: <DL><DD><LI>one<DD><LI>two
  - http://lxr.mozilla.org/mozilla/source/parser/htmlparser/src/CNavDTD.cpp#1211
 
@@ -74088,7 +74088,7 @@
    integer. Let <var title="">value</var> be the resulting
    number.</p></li>
 
-   <li> 
+   <li>
 
     <!-- basefont support would go here, but we removed it -->
 
@@ -74184,21 +74184,21 @@
   list-style-type: circle;
 }
 
-dir dir dl, dir dir menu, dir dir ul, 
-dir menu dl, dir menu menu, dir menu ul, 
-dir ol dl, dir ol menu, dir ol ul, 
-dir ul dl, dir ul menu, dir ul ul, 
-menu dir dl, menu dir menu, menu dir ul, 
-menu menu dl, menu menu menu, menu menu ul, 
-menu ol dl, menu ol menu, menu ol ul, 
-menu ul dl, menu ul menu, menu ul ul, 
-ol dir dl, ol dir menu, ol dir ul, 
-ol menu dl, ol menu menu, ol menu ul, 
-ol ol dl, ol ol menu, ol ol ul, 
-ol ul dl, ol ul menu, ol ul ul, 
-ul dir dl, ul dir menu, ul dir ul, 
-ul menu dl, ul menu menu, ul menu ul, 
-ul ol dl, ul ol menu, ul ol ul, 
+dir dir dl, dir dir menu, dir dir ul,
+dir menu dl, dir menu menu, dir menu ul,
+dir ol dl, dir ol menu, dir ol ul,
+dir ul dl, dir ul menu, dir ul ul,
+menu dir dl, menu dir menu, menu dir ul,
+menu menu dl, menu menu menu, menu menu ul,
+menu ol dl, menu ol menu, menu ol ul,
+menu ul dl, menu ul menu, menu ul ul,
+ol dir dl, ol dir menu, ol dir ul,
+ol menu dl, ol menu menu, ol menu ul,
+ol ol dl, ol ol menu, ol ol ul,
+ol ul dl, ol ul menu, ol ul ul,
+ul dir dl, ul dir menu, ul dir ul,
+ul menu dl, ul menu menu, ul menu ul,
+ul ol dl, ul ol menu, ul ol ul,
 ul ul dl, ul ul menu, ul ul ul {
   list-style-type: square;
 }
@@ -75937,7 +75937,7 @@
     <!-- only things that trigger no-quirks mode and were valid in
     some other spec are allowed in this list -->
 
-   </li>   
+   </li>
 
    <li><p>The presence of a <code
    title="attr-head-profile">profile</code> attribute on the
@@ -75978,7 +75978,7 @@
    attribute on a <code>td</code> or <code>th</code> element.</p></li>
    <!-- 1.33% pages -->
 
-  </ul>  
+  </ul>
 
   </div>
 
@@ -76106,7 +76106,7 @@
   <h2 class="no-num">Acknowledgements</h2> <!-- ACKS -->
 
   <p>Thanks to
-  
+
   Aankhen,
   Aaron Boodman,
   Aaron Leventhal,
@@ -76739,7 +76739,7 @@
        link usernames and passwords. (Jonas Sicking)
  XXX * value for unchecked checkbox?
  XXX * maximum height/width or required ratio for image uploads? - Leons Petrazickis
- XXX * A way to specify the default button - Michael Gratton 
+ XXX * A way to specify the default button - Michael Gratton
  XXX * <fieldset readonly>?
  XXX * action="" should be defined as not being relative to base URI
        see https://bugzilla.mozilla.org/show_bug.cgi?id=297761




More information about the Commit-Watchers mailing list