HTML5 Tracker

Diff (omit for latest revision)
Filter

Short URL: http://html5.org/r/3071

SVNBugCommentTime (UTC)
3071whitespace issues2009-05-07 00:12
Index: source
===================================================================
--- source	(revision 3070)
+++ source	(revision 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/#">
     &lt;fullName>Cat Hedral&lt;/fullName>
     &lt;mailbox r:resource="mailto:hedral@damowmow.com"/>
-    &lt;personalTitle>Sir&lt;/personalTitle> 
+    &lt;personalTitle>Sir&lt;/personalTitle>
    &lt;/Person>
   &lt;/r:RDF>
  &lt;/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>&lt;ADDRESS>
- &lt;A href="../People/Raggett/">Dave Raggett&lt;/A>, 
- &lt;A href="../People/Arnaud/">Arnaud Le Hors&lt;/A>, 
+ &lt;A href="../People/Raggett/">Dave Raggett&lt;/A>,
+ &lt;A href="../People/Arnaud/">Arnaud Le Hors&lt;/A>,
  contact persons for the &lt;A href="Activity">W3C HTML Activity&lt;/A>
 &lt;/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 @@
  &lt;dt> Costello
  &lt;dd> When you pay off the first baseman every month, who gets the money?
  &lt;dt> Abbott
- &lt;dd> Every dollar of it. 
+ &lt;dd> Every dollar of it.
 &lt;/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>&lt;figure>
  &lt;legend>The top 10 movies of all time&lt;/legend>
  &lt;ol reversed>
@@ -15460,7 +15460,7 @@
    title:</p>
 
    <pre>&lt;p>&lt;cite>Universal Declaration of Human Rights&lt;/cite>, United Nations,
-December 1948.  Adopted by General Assembly resolution 217 A (III).&lt;/p></pre>
+December 1948. Adopted by General Assembly resolution 217 A (III).&lt;/p></pre>
 
   </div>
 
@@ -17100,7 +17100,7 @@
    &lt;msup>&lt;mi>c&lt;/mi>&lt;mn>2&lt;/mn>&lt;/msup>
   &lt;/msqrt>
  &lt;/math>
- &lt;legend> 
+ &lt;legend>
   Using Pythagoras' theorem to solve for the hypotenuse &lt;var>a&lt;/var> of
   a triangle with sides &lt;var>b&lt;/var> and &lt;var>c&lt;/var>
  &lt;/legend>
@@ -17246,7 +17246,7 @@
 
   <div class="example">
    <pre>&lt;p>The most beautiful women are
-&lt;span lang="fr">&lt;abbr>M&lt;sup>lle&lt;/sup>&lt;/abbr> Gwendoline&lt;/span> and 
+&lt;span lang="fr">&lt;abbr>M&lt;sup>lle&lt;/sup>&lt;/abbr> Gwendoline&lt;/span> and
 &lt;span lang="fr">&lt;abbr>M&lt;sup>me&lt;/sup>&lt;/abbr> Denise&lt;/span>.&lt;/p></pre>
   </div>
 
@@ -17513,7 +17513,7 @@
    lang="ja">&#28450;&#23383;</span> is annotated with its kanji
    reading.</p>
 
-   <pre lang="ja">... 
+   <pre lang="ja">...
 &lt;ruby>
  &#28450; &lt;rt> &#12363;&#12435; &lt;/rt>
  &#23383; &lt;rt> &#12376;&#x3000; &lt;/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">...
 &lt;ruby>
  &#28450; &lt;rp>(&lt;/rp>&lt;rt>&#12363;&#12435;&lt;/rt>&lt;rp>)&lt;/rp>
  &#23383; &lt;rp>(&lt;/rp>&lt;rt>&#12376;&lt;/rt>&lt;rp>)&lt;/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 &lt;color&gt;
   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

|