[html5] r2441 - [e] (0) Update summary tables for previous checkin.

whatwg at whatwg.org whatwg at whatwg.org
Tue Nov 25 04:29:59 PST 2008


Author: ianh
Date: 2008-11-25 04:29:58 -0800 (Tue, 25 Nov 2008)
New Revision: 2441

Modified:
   header-whatwg
   index
   source
Log:
[e] (0) Update summary tables for previous checkin.

Modified: header-whatwg
===================================================================
--- header-whatwg	2008-11-25 12:19:40 UTC (rev 2440)
+++ header-whatwg	2008-11-25 12:29:58 UTC (rev 2441)
@@ -12,7 +12,7 @@
    .bad { color: gray; }
    table.matrix, table.matrix td { border: none; text-align: right; }
    table.matrix { margin-left: 2em; }
-   .applies th > * { display: block; }
+   .applies th > * { display: block; white-space: nowrap; }
    #updatesStatus.relevant { position: fixed; right: 1em; top: 1em; padding: 0.5em; font: bold small sans-serif; min-width: 25em; width: 30%; max-width: 40em; height: auto; border: ridge 4px gray; background: #EEEEEE; color: black; }
    #configUI { position: absolute; top: 10em; right: 1em; width: 11em; font-size: small; text-align: center; }
    #configUI p { padding: 0.3em; background: #EEEEEE; color: black; border: inset thin; }

Modified: index
===================================================================
--- index	2008-11-25 12:19:40 UTC (rev 2440)
+++ index	2008-11-25 12:29:58 UTC (rev 2441)
@@ -6,7 +6,7 @@
    .bad { color: gray; }
    table.matrix, table.matrix td { border: none; text-align: right; }
    table.matrix { margin-left: 2em; }
-   .applies th > * { display: block; }
+   .applies th > * { display: block; white-space: nowrap; }
    #updatesStatus.relevant { position: fixed; right: 1em; top: 1em; padding: 0.5em; font: bold small sans-serif; min-width: 25em; width: 30%; max-width: 40em; height: auto; border: ridge 4px gray; background: #EEEEEE; color: black; }
    #configUI { position: absolute; top: 10em; right: 1em; width: 11em; font-size: small; text-align: center; }
    #configUI p { padding: 0.3em; background: #EEEEEE; color: black; border: inset thin; }
@@ -505,8 +505,8 @@
         <ol>
          <li><a href=#hidden-state><span class=secno>4.10.4.1.1 </span>Hidden state</a></li>
          <li><a href=#text-state-and-search-state><span class=secno>4.10.4.1.2 </span>Text state and </a></li>
-         <li><a href=#e-mail-state><span class=secno>4.10.4.1.3 </span>E-mail state</a></li>
-         <li><a href=#url-state><span class=secno>4.10.4.1.4 </span>URL state</a></li>
+         <li><a href=#url-state><span class=secno>4.10.4.1.3 </span>URL state</a></li>
+         <li><a href=#e-mail-state><span class=secno>4.10.4.1.4 </span>E-mail state</a></li>
          <li><a href=#password-state><span class=secno>4.10.4.1.5 </span>Password state</a></li>
          <li><a href=#date-and-time-state><span class=secno>4.10.4.1.6 </span>Date and Time state</a></li>
          <li><a href=#date-state><span class=secno>4.10.4.1.7 </span>Date state</a></li>
@@ -23176,14 +23176,14 @@
      <td> <a href=#text-state-and-search-state title=attr-input-type-search>Search</a>
      <td> Text with no line breaks
      <td> Search field
-    <tr><td> <dfn id=attr-input-type-email-keyword title=attr-input-type-email-keyword><code>email</code></dfn>
-     <td> <a href=#e-mail-state title=attr-input-type-email>E-mail</a>
-     <td> An e-mail address
-     <td> A text field
     <tr><td> <dfn id=attr-input-type-url-keyword title=attr-input-type-url-keyword><code>url</code></dfn>
      <td> <a href=#url-state title=attr-input-type-url>URL</a>
      <td> An IRI
      <td> A text field
+    <tr><td> <dfn id=attr-input-type-email-keyword title=attr-input-type-email-keyword><code>email</code></dfn>
+     <td> <a href=#e-mail-state title=attr-input-type-email>E-mail</a>
+     <td> An e-mail address or list of e-mail addresses
+     <td> A text field
     <tr><td> <dfn id=attr-input-type-password-keyword title=attr-input-type-password-keyword><code>password</code></dfn>
      <td> <a href=#password-state title=attr-input-type-password>Password</a>
      <td> Text with no line breaks (sensitive information)
@@ -23262,8 +23262,8 @@
      <th> <span><a href=#hidden-state title=attr-input-type-hidden>Hidden</a></span>
      <th> <span><a href=#text-state-and-search-state title=attr-input-type-text>Text</a>,</span>
           <span><a href=#text-state-and-search-state title=attr-input-type-search>Search</a>,</span>
-          <span><a href=#e-mail-state title=attr-input-type-email>E-mail</a>,</span>
           <a href=#url><span title=attr-input-type-url>URL</span></a>
+     <th> <span><a href=#e-mail-state title=attr-input-type-email>E-mail</a></span>
      <th> <span><a href=#password-state title=attr-input-type-password>Password</a></span>
      <th> <span><a href=#date-and-time-state title=attr-input-type-datetime>Date and Time</a>,</span>
           <span><a href=#date-state title=attr-input-type-date>Date</a>,</span>
@@ -23285,8 +23285,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=no> · <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -23308,8 +23308,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=no> · <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -23331,8 +23331,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=no> · <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -23354,8 +23354,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -23377,8 +23377,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=no> · <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -23400,8 +23400,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=no> · <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -23423,8 +23423,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class=yes> Yes     <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -23446,8 +23446,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=no> · <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -23469,8 +23469,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
      <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -23492,8 +23492,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=no> · <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -23515,8 +23515,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=no> · <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -23538,8 +23538,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=yes> Yes     <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -23561,8 +23561,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
      <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -23584,8 +23584,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
      <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -23607,8 +23607,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -23630,8 +23630,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -23653,8 +23653,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
      <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -23676,8 +23676,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=no> · <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -23699,8 +23699,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=no> · <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -23722,8 +23722,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=no> · <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -23745,8 +23745,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=no> · <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=no> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -23768,8 +23768,8 @@
      <td class=yes> <a href=#dom-input-value-value title=dom-input-value-value>value</a> <!-- Hidden -->
      <td class=yes> <a href=#dom-input-value-value title=dom-input-value-value>value</a> <!-- Text -->
 <!-- <td class="yes"> <span title="dom-input-value-value">value</span>      Search -->
-<!-- <td class="yes"> <span title="dom-input-value-value">value</span>      E-mail -->
 <!-- <td class="yes"> <span title="dom-input-value-value">value</span>      URL -->
+     <td class=yes> <a href=#dom-input-value-value title=dom-input-value-value>value</a> <!-- E-mail -->
      <td class=yes> <a href=#dom-input-value-value title=dom-input-value-value>value</a> <!-- Password -->
      <td class=yes> <a href=#dom-input-value-value title=dom-input-value-value>value</a> <!-- Date and Time -->
 <!-- <td class="yes"> <span title="dom-input-value-value">value</span>      Date -->
@@ -23791,8 +23791,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=no> · <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -23814,8 +23814,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=no> · <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -23837,8 +23837,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class=yes> Yes     <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -23860,8 +23860,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class=yes> Yes     <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -23883,8 +23883,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=no> · <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -23906,8 +23906,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=no> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class=no> · <!-- E-mail -->
      <td class=no> · <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -23929,8 +23929,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -23952,8 +23952,8 @@
      <td class=no> · <!-- Hidden -->
      <td class=yes> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class=yes> Yes     <!-- E-mail -->
      <td class=yes> Yes     <!-- Password -->
      <td class=yes> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -24227,59 +24227,37 @@
   </div>
 
 
-  <h6 id=e-mail-state><span class=secno>4.10.4.1.3 </span><dfn title=attr-input-type-email>E-mail</dfn> state</h6>
+  <h6 id=url-state><span class=secno>4.10.4.1.3 </span><dfn title=attr-input-type-url>URL</dfn> state</h6>
 
-  <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
+  <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=#url-state title=attr-input-type-url>URL</a> state, the rules in this
   section apply.</p>
 
   <p>The <code><a href=#the-input-element>input</a></code> element represents a control for editing a
-  list of e-mail addresses given in the element's <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
+  single <a href=#url>URL</a> given in the element's <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
 
-  <p>If the element is <i title=concept-input-mutable><a href=#concept-input-mutable>mutable</a></i>,
-  the user agent should allow the user to change the e-mail addresses
-  represented by its <a href=#concept-fe-value title=concept-fe-value>value</a>. If
-  the <code title=attr-input-multiple><a href=#attr-input-multiple>multiple</a></code> attribute is
-  specified, then the user agent should allow the user to select or
-  provide multiple addresses; otherwise, the user agent should act in
-  a manner consistent with expecting the user to provide a single
-  e-mail address. User agents may allow the user to set the <a href=#concept-fe-value title=concept-fe-value>value</a> to a string that is not an
-  <a href=#valid-e-mail-address-list>valid e-mail address list</a>. User 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>. User agents may transform the
-  <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>
+  <p>If the is <i title=concept-input-mutable><a href=#concept-input-mutable>mutable</a></i>, the user
+  agent should allow the user to change the URL represented by its
+  <a href=#concept-fe-value title=concept-fe-value>value</a>. User agents may allow
+  the user to set the <a href=#concept-fe-value title=concept-fe-value>value</a> to a
+  string that is not a <a href=#valid-url>valid URL</a>, but may also or instead
+  automatically escape characters entered by the user so that the
+  <a href=#concept-fe-value title=concept-fe-value>value</a> is always a <a href=#valid-url>valid
+  URL</a> (even if that isn't the actual value seen and edited by
+  the user in the interface). User 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>
 
-  <p>If the <code title=attr-input-multiple><a href=#attr-input-multiple>multiple</a></code>
-  attribute is specified on the element, then the <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute, if specified, must
-  have a value that is a <a href=#valid-e-mail-address-list>valid e-mail address list</a>;
-  otherwise, the <code title=attr-input-value><a href=#attr-input-value>value</a></code>
-  attribute, if specified, must have a value that is a single
-  <a href=#valid-e-mail-address>valid e-mail address</a>.</p>
+  <p>The <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute, if
+  specified, must have a value that is a <a href=#valid-url>valid URL</a>.</p>
 
   <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>
 
-  <p><strong>Constraint validation:</strong> If the <code title=attr-input-multiple><a href=#attr-input-multiple>multiple</a></code> attribute is specified
-  on the element, then, while the <a href=#concept-fe-value title=concept-fe-value>value</a> of the element is not a
-  <a href=#valid-e-mail-address-list>valid e-mail address list</a>, the element is
-  <a href=#suffering-from-a-type-mismatch>suffering from a type mismatch</a>; otherwise, while the
-  <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>
+  <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>valid URL</a>, the element is <a href=#suffering-from-a-type-mismatch>suffering from a type
+  mismatch</a>.</p>
 
-  <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
-  comma-separated tokens</a>, where each token is itself a
-  <a href=#valid-e-mail-address>valid e-mail address</a>, possibly with one or more leading
-  or trailing <a href=#space-character title="space character">space
-  characters</a>.</p>
-
-  <p>A <dfn id=valid-e-mail-address>valid e-mail address</dfn> is a string that matches the
-  production <code title="">dot-atom "@" dot-atom</code>
-  where <code title="">dot-atom</code> is defined in RFC 2822 section
-  3.2.4, excluding the <code>CFWS</code> production everywhere. <a href=#refsRFC2822>[RFC2822]</a></p>
-
   <div class=bookkeeping>
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
@@ -24287,7 +24265,6 @@
    <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>,
    <code title=attr-input-list><a href=#attr-input-list>list</a></code>,
    <code title=attr-input-maxlength><a href=#attr-input-maxlength>maxlength</a></code>,
-   <code title=attr-input-multiple><a href=#attr-input-multiple>multiple</a></code>,
    <code title=attr-input-pattern><a href=#attr-input-pattern>pattern</a></code>,
    <code title=attr-input-placeholder><a href=#attr-input-placeholder>placeholder</a></code>,
    <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code>,
@@ -24312,6 +24289,7 @@
    <code class=no-backref title=attr-input-max><a href=#attr-input-max>max</a></code>,
    <code class=no-backref title=attr-fs-method><a href=#attr-fs-method>method</a></code>,
    <code class=no-backref title=attr-input-min><a href=#attr-input-min>min</a></code>,
+   <code class=no-backref title=attr-input-multiple><a href=#attr-input-multiple>multiple</a></code>,
    <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></code>,
    <code class=no-backref title=attr-input-step><a href=#attr-input-step>step</a></code>, and
    <code class=no-backref title=attr-fs-target><a href=#attr-fs-target>target</a></code>.</p>
@@ -24327,37 +24305,59 @@
   </div>
 
 
-  <h6 id=url-state><span class=secno>4.10.4.1.4 </span><dfn title=attr-input-type-url>URL</dfn> state</h6>
+  <h6 id=e-mail-state><span class=secno>4.10.4.1.4 </span><dfn title=attr-input-type-email>E-mail</dfn> state</h6>
 
-  <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=#url-state title=attr-input-type-url>URL</a> state, the rules in this
+  <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>
 
   <p>The <code><a href=#the-input-element>input</a></code> element represents a control for editing a
-  single <a href=#url>URL</a> given in the element's <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
+  list of e-mail addresses given in the element's <a href=#concept-fe-value title=concept-fe-value>value</a>.</p>
 
-  <p>If the is <i title=concept-input-mutable><a href=#concept-input-mutable>mutable</a></i>, the user
-  agent should allow the user to change the URL represented by its
-  <a href=#concept-fe-value title=concept-fe-value>value</a>. User agents may allow
-  the user to set the <a href=#concept-fe-value title=concept-fe-value>value</a> to a
-  string that is not a <a href=#valid-url>valid URL</a>, but may also or instead
-  automatically escape characters entered by the user so that the
-  <a href=#concept-fe-value title=concept-fe-value>value</a> is always a <a href=#valid-url>valid
-  URL</a> (even if that isn't the actual value seen and edited by
-  the user in the interface). User 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>
+  <p>If the element is <i title=concept-input-mutable><a href=#concept-input-mutable>mutable</a></i>,
+  the user agent should allow the user to change the e-mail addresses
+  represented by its <a href=#concept-fe-value title=concept-fe-value>value</a>. If
+  the <code title=attr-input-multiple><a href=#attr-input-multiple>multiple</a></code> attribute is
+  specified, then the user agent should allow the user to select or
+  provide multiple addresses; otherwise, the user agent should act in
+  a manner consistent with expecting the user to provide a single
+  e-mail address. User agents may allow the user to set the <a href=#concept-fe-value title=concept-fe-value>value</a> to a string that is not an
+  <a href=#valid-e-mail-address-list>valid e-mail address list</a>. User 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>. User agents may transform the
+  <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>
 
-  <p>The <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute, if
-  specified, must have a value that is a <a href=#valid-url>valid URL</a>.</p>
+  <p>If the <code title=attr-input-multiple><a href=#attr-input-multiple>multiple</a></code>
+  attribute is specified on the element, then the <code title=attr-input-value><a href=#attr-input-value>value</a></code> attribute, if specified, must
+  have a value that is a <a href=#valid-e-mail-address-list>valid e-mail address list</a>;
+  otherwise, the <code title=attr-input-value><a href=#attr-input-value>value</a></code>
+  attribute, if specified, must have a value that is a single
+  <a href=#valid-e-mail-address>valid e-mail address</a>.</p>
 
   <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>
 
-  <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>valid URL</a>, the element is <a href=#suffering-from-a-type-mismatch>suffering from a type
-  mismatch</a>.</p>
+  <p><strong>Constraint validation:</strong> If the <code title=attr-input-multiple><a href=#attr-input-multiple>multiple</a></code> attribute is specified
+  on the element, then, while the <a href=#concept-fe-value title=concept-fe-value>value</a> of the element is not a
+  <a href=#valid-e-mail-address-list>valid e-mail address list</a>, the element is
+  <a href=#suffering-from-a-type-mismatch>suffering from a type mismatch</a>; otherwise, while the
+  <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>
 
+  <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
+  comma-separated tokens</a>, where each token is itself a
+  <a href=#valid-e-mail-address>valid e-mail address</a>, possibly with one or more leading
+  or trailing <a href=#space-character title="space character">space
+  characters</a>.</p>
+
+  <p>A <dfn id=valid-e-mail-address>valid e-mail address</dfn> is a string that matches the
+  production <code title="">dot-atom "@" dot-atom</code>
+  where <code title="">dot-atom</code> is defined in RFC 2822 section
+  3.2.4, excluding the <code>CFWS</code> production everywhere. <a href=#refsRFC2822>[RFC2822]</a></p>
+
   <div class=bookkeeping>
 
    <p>The following common <code><a href=#the-input-element>input</a></code> element content
@@ -24365,6 +24365,7 @@
    <code title=attr-input-autocomplete><a href=#attr-input-autocomplete>autocomplete</a></code>,
    <code title=attr-input-list><a href=#attr-input-list>list</a></code>,
    <code title=attr-input-maxlength><a href=#attr-input-maxlength>maxlength</a></code>,
+   <code title=attr-input-multiple><a href=#attr-input-multiple>multiple</a></code>,
    <code title=attr-input-pattern><a href=#attr-input-pattern>pattern</a></code>,
    <code title=attr-input-placeholder><a href=#attr-input-placeholder>placeholder</a></code>,
    <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code>,
@@ -24389,7 +24390,6 @@
    <code class=no-backref title=attr-input-max><a href=#attr-input-max>max</a></code>,
    <code class=no-backref title=attr-fs-method><a href=#attr-fs-method>method</a></code>,
    <code class=no-backref title=attr-input-min><a href=#attr-input-min>min</a></code>,
-   <code class=no-backref title=attr-input-multiple><a href=#attr-input-multiple>multiple</a></code>,
    <code class=no-backref title=attr-input-src><a href=#attr-input-src>src</a></code>,
    <code class=no-backref title=attr-input-step><a href=#attr-input-step>step</a></code>, and
    <code class=no-backref title=attr-fs-target><a href=#attr-fs-target>target</a></code>.</p>

Modified: source
===================================================================
--- source	2008-11-25 12:19:40 UTC (rev 2440)
+++ source	2008-11-25 12:29:58 UTC (rev 2441)
@@ -25827,16 +25827,16 @@
      <td> Text with no line breaks
      <td> Search field
     <tr>
-     <td> <dfn title="attr-input-type-email-keyword"><code>email</code></dfn>
-     <td> <span title="attr-input-type-email">E-mail</span>
-     <td> An e-mail address
-     <td> A text field
-    <tr>
      <td> <dfn title="attr-input-type-url-keyword"><code>url</code></dfn>
      <td> <span title="attr-input-type-url">URL</span>
      <td> An IRI
      <td> A text field
     <tr>
+     <td> <dfn title="attr-input-type-email-keyword"><code>email</code></dfn>
+     <td> <span title="attr-input-type-email">E-mail</span>
+     <td> An e-mail address or list of e-mail addresses
+     <td> A text field
+    <tr>
      <td> <dfn title="attr-input-type-password-keyword"><code>password</code></dfn>
      <td> <span title="attr-input-type-password">Password</span>
      <td> Text with no line breaks (sensitive information)
@@ -25960,8 +25960,8 @@
      <th> <span><span title="attr-input-type-hidden">Hidden</span></span>
      <th> <span><span title="attr-input-type-text">Text</span>,</span>
           <span><span title="attr-input-type-search">Search</span>,</span>
-          <span><span title="attr-input-type-email">E-mail</span>,</span>
           <span><span title="attr-input-type-url">URL</span></span>
+     <th> <span><span title="attr-input-type-email">E-mail</span></span>
      <th> <span><span title="attr-input-type-password">Password</span></span>
      <th> <span><span title="attr-input-type-datetime">Date and Time</span>,</span>
           <span><span title="attr-input-type-date">Date</span>,</span>
@@ -25985,8 +25985,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="no"> · <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="no"> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -26009,8 +26009,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="no"> · <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="no"> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -26033,8 +26033,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="no"> · <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="no"> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -26057,8 +26057,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class="yes"> Yes     <!-- E-mail -->
      <td class="yes"> Yes     <!-- Password -->
      <td class="yes"> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -26081,8 +26081,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="no"> · <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="no"> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -26105,8 +26105,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="no"> · <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="no"> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -26129,8 +26129,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class="yes"> Yes     <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="yes"> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -26153,8 +26153,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="no"> · <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="yes"> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -26177,8 +26177,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class="yes"> Yes     <!-- E-mail -->
      <td class="yes"> Yes     <!-- Password -->
      <td class="no"> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -26201,8 +26201,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="no"> · <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="no"> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -26225,8 +26225,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="no"> · <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="yes"> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -26249,8 +26249,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="yes"> Yes     <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="no"> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -26273,8 +26273,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class="yes"> Yes     <!-- E-mail -->
      <td class="yes"> Yes     <!-- Password -->
      <td class="no"> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -26297,8 +26297,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class="yes"> Yes     <!-- E-mail -->
      <td class="yes"> Yes     <!-- Password -->
      <td class="no"> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -26321,8 +26321,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class="yes"> Yes     <!-- E-mail -->
      <td class="yes"> Yes     <!-- Password -->
      <td class="yes"> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -26345,8 +26345,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class="yes"> Yes     <!-- E-mail -->
      <td class="yes"> Yes     <!-- Password -->
      <td class="yes"> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -26369,8 +26369,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class="yes"> Yes     <!-- E-mail -->
      <td class="yes"> Yes     <!-- Password -->
      <td class="no"> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -26393,8 +26393,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="no"> · <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="no"> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -26417,8 +26417,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="no"> · <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="yes"> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -26441,8 +26441,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="no"> · <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="no"> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -26465,8 +26465,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="no"> · <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="no"> · <!-- Date and Time -->
 <!-- <td class="no"> ·      Date -->
@@ -26489,8 +26489,8 @@
      <td class="yes"> <span title="dom-input-value-value">value</span> <!-- Hidden -->
      <td class="yes"> <span title="dom-input-value-value">value</span> <!-- Text -->
 <!-- <td class="yes"> <span title="dom-input-value-value">value</span>      Search -->
-<!-- <td class="yes"> <span title="dom-input-value-value">value</span>      E-mail -->
 <!-- <td class="yes"> <span title="dom-input-value-value">value</span>      URL -->
+     <td class="yes"> <span title="dom-input-value-value">value</span> <!-- E-mail -->
      <td class="yes"> <span title="dom-input-value-value">value</span> <!-- Password -->
      <td class="yes"> <span title="dom-input-value-value">value</span> <!-- Date and Time -->
 <!-- <td class="yes"> <span title="dom-input-value-value">value</span>      Date -->
@@ -26513,8 +26513,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="no"> · <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="yes"> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -26537,8 +26537,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="no"> · <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="yes"> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -26561,8 +26561,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class="yes"> Yes     <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="yes"> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -26585,8 +26585,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class="yes"> Yes     <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="yes"> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -26609,8 +26609,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="no"> · <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="yes"> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -26633,8 +26633,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="no"> · <!-- Text -->
 <!-- <td class="no"> ·      Search -->
-<!-- <td class="no"> ·      E-mail -->
 <!-- <td class="no"> ·      URL -->
+     <td class="no"> · <!-- E-mail -->
      <td class="no"> · <!-- Password -->
      <td class="yes"> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -26657,8 +26657,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class="yes"> Yes     <!-- E-mail -->
      <td class="yes"> Yes     <!-- Password -->
      <td class="yes"> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -26681,8 +26681,8 @@
      <td class="no"> · <!-- Hidden -->
      <td class="yes"> Yes     <!-- Text -->
 <!-- <td class="yes"> Yes          Search -->
-<!-- <td class="yes"> Yes          E-mail -->
 <!-- <td class="yes"> Yes          URL -->
+     <td class="yes"> Yes     <!-- E-mail -->
      <td class="yes"> Yes     <!-- Password -->
      <td class="yes"> Yes     <!-- Date and Time -->
 <!-- <td class="yes"> Yes          Date -->
@@ -27026,70 +27026,43 @@
   </div>
 
 
-  <h6><dfn title="attr-input-type-email">E-mail</dfn> state</h6>
+  <h6><dfn title="attr-input-type-url">URL</dfn> state</h6>
 
   <p>When an <code>input</code> element's <code
   title="attr-input-type">type</code> attribute is in the <span
-  title="attr-input-type-email">E-mail</span> state, the rules in this
+  title="attr-input-type-url">URL</span> state, the rules in this
   section apply.</p>
 
   <p>The <code>input</code> element represents a control for editing a
-  list of e-mail addresses given in the element's <span
+  single <span>URL</span> given in the element's <span
   title="concept-fe-value">value</span>.</p>
 
-  <p>If the element is <i title="concept-input-mutable">mutable</i>,
-  the user agent should allow the user to change the e-mail addresses
-  represented by its <span title="concept-fe-value">value</span>. If
-  the <code title="attr-input-multiple">multiple</code> attribute is
-  specified, then the user agent should allow the user to select or
-  provide multiple addresses; otherwise, the user agent should act in
-  a manner consistent with expecting the user to provide a single
-  e-mail address. User agents may allow the user to set the <span
-  title="concept-fe-value">value</span> to a string that is not an
-  <span>valid e-mail address list</span>. User agents should allow the
-  user to set the <span title="concept-fe-value">value</span> 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 <span
-  title="concept-fe-value">value</span>. User agents may transform the
-  <span title="concept-fe-value">value</span> for display and editing
-  (e.g. converting punycode in the <span
-  title="concept-fe-value">value</span> to IDN in the display and vice
-  versa).</p>
+  <p>If the is <i title="concept-input-mutable">mutable</i>, the user
+  agent should allow the user to change the URL represented by its
+  <span title="concept-fe-value">value</span>. User agents may allow
+  the user to set the <span title="concept-fe-value">value</span> to a
+  string that is not a <span>valid URL</span>, but may also or instead
+  automatically escape characters entered by the user so that the
+  <span title="concept-fe-value">value</span> is always a <span>valid
+  URL</span> (even if that isn't the actual value seen and edited by
+  the user in the interface). User agents should allow the user to set
+  the <span title="concept-fe-value">value</span> 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 <span
+  title="concept-fe-value">value</span>.</p>
 
-  <p>If the <code title="attr-input-multiple">multiple</code>
-  attribute is specified on the element, then the <code
-  title="attr-input-value">value</code> attribute, if specified, must
-  have a value that is a <span>valid e-mail address list</span>;
-  otherwise, the <code title="attr-input-value">value</code>
-  attribute, if specified, must have a value that is a single
-  <span>valid e-mail address</span>.</p>
+  <p>The <code title="attr-input-value">value</code> attribute, if
+  specified, must have a value that is a <span>valid URL</span>.</p>
 
   <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>
 
-  <p><strong>Constraint validation:</strong> If the <code
-  title="attr-input-multiple">multiple</code> attribute is specified
-  on the element, then, while the <span
+  <p><strong>Constraint validation:</strong> While the <span
   title="concept-fe-value">value</span> of the element is not a
-  <span>valid e-mail address list</span>, the element is
-  <span>suffering from a type mismatch</span>; otherwise, while the
-  <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>
+  <span>valid URL</span>, the element is <span>suffering from a type
+  mismatch</span>.</p>
 
-  <p>A <dfn>valid e-mail address list</dfn> is a <span>set of
-  comma-separated tokens</span>, where each token is itself a
-  <span>valid e-mail address</span>, possibly with one or more leading
-  or trailing <span title="space character">space
-  characters</span>.</p>
-
-  <p>A <dfn>valid e-mail address</dfn> is a string that matches the
-  production <code title="">dot-atom "@" dot-atom</code>
-  where <code title="">dot-atom</code> is defined in RFC 2822 section
-  3.2.4, excluding the <code>CFWS</code> production everywhere. <a
-  href="#refsRFC2822">[RFC2822]</a></p>
-
   <div class="bookkeeping">
 
    <p>The following common <code>input</code> element content
@@ -27097,7 +27070,6 @@
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-maxlength">maxlength</code>,
-   <code title="attr-input-multiple">multiple</code>,
    <code title="attr-input-pattern">pattern</code>,
    <code title="attr-input-placeholder">placeholder</code>,
    <code title="attr-input-readonly">readonly</code>,
@@ -27123,6 +27095,7 @@
    <code class="no-backref" title="attr-input-max">max</code>,
    <code class="no-backref" title="attr-fs-method">method</code>,
    <code class="no-backref" title="attr-input-min">min</code>,
+   <code class="no-backref" title="attr-input-multiple">multiple</code>,
    <code class="no-backref" title="attr-input-src">src</code>,
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-fs-target">target</code>.</p>
@@ -27138,43 +27111,70 @@
   </div>
 
 
-  <h6><dfn title="attr-input-type-url">URL</dfn> state</h6>
+  <h6><dfn title="attr-input-type-email">E-mail</dfn> state</h6>
 
   <p>When an <code>input</code> element's <code
   title="attr-input-type">type</code> attribute is in the <span
-  title="attr-input-type-url">URL</span> state, the rules in this
+  title="attr-input-type-email">E-mail</span> state, the rules in this
   section apply.</p>
 
   <p>The <code>input</code> element represents a control for editing a
-  single <span>URL</span> given in the element's <span
+  list of e-mail addresses given in the element's <span
   title="concept-fe-value">value</span>.</p>
 
-  <p>If the is <i title="concept-input-mutable">mutable</i>, the user
-  agent should allow the user to change the URL represented by its
-  <span title="concept-fe-value">value</span>. User agents may allow
-  the user to set the <span title="concept-fe-value">value</span> to a
-  string that is not a <span>valid URL</span>, but may also or instead
-  automatically escape characters entered by the user so that the
-  <span title="concept-fe-value">value</span> is always a <span>valid
-  URL</span> (even if that isn't the actual value seen and edited by
-  the user in the interface). User agents should allow the user to set
-  the <span title="concept-fe-value">value</span> 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 <span
-  title="concept-fe-value">value</span>.</p>
+  <p>If the element is <i title="concept-input-mutable">mutable</i>,
+  the user agent should allow the user to change the e-mail addresses
+  represented by its <span title="concept-fe-value">value</span>. If
+  the <code title="attr-input-multiple">multiple</code> attribute is
+  specified, then the user agent should allow the user to select or
+  provide multiple addresses; otherwise, the user agent should act in
+  a manner consistent with expecting the user to provide a single
+  e-mail address. User agents may allow the user to set the <span
+  title="concept-fe-value">value</span> to a string that is not an
+  <span>valid e-mail address list</span>. User agents should allow the
+  user to set the <span title="concept-fe-value">value</span> 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 <span
+  title="concept-fe-value">value</span>. User agents may transform the
+  <span title="concept-fe-value">value</span> for display and editing
+  (e.g. converting punycode in the <span
+  title="concept-fe-value">value</span> to IDN in the display and vice
+  versa).</p>
 
-  <p>The <code title="attr-input-value">value</code> attribute, if
-  specified, must have a value that is a <span>valid URL</span>.</p>
+  <p>If the <code title="attr-input-multiple">multiple</code>
+  attribute is specified on the element, then the <code
+  title="attr-input-value">value</code> attribute, if specified, must
+  have a value that is a <span>valid e-mail address list</span>;
+  otherwise, the <code title="attr-input-value">value</code>
+  attribute, if specified, must have a value that is a single
+  <span>valid e-mail address</span>.</p>
 
   <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>
 
-  <p><strong>Constraint validation:</strong> While the <span
+  <p><strong>Constraint validation:</strong> If the <code
+  title="attr-input-multiple">multiple</code> attribute is specified
+  on the element, then, while the <span
   title="concept-fe-value">value</span> of the element is not a
-  <span>valid URL</span>, the element is <span>suffering from a type
-  mismatch</span>.</p>
+  <span>valid e-mail address list</span>, the element is
+  <span>suffering from a type mismatch</span>; otherwise, while the
+  <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>
 
+  <p>A <dfn>valid e-mail address list</dfn> is a <span>set of
+  comma-separated tokens</span>, where each token is itself a
+  <span>valid e-mail address</span>, possibly with one or more leading
+  or trailing <span title="space character">space
+  characters</span>.</p>
+
+  <p>A <dfn>valid e-mail address</dfn> is a string that matches the
+  production <code title="">dot-atom "@" dot-atom</code>
+  where <code title="">dot-atom</code> is defined in RFC 2822 section
+  3.2.4, excluding the <code>CFWS</code> production everywhere. <a
+  href="#refsRFC2822">[RFC2822]</a></p>
+
   <div class="bookkeeping">
 
    <p>The following common <code>input</code> element content
@@ -27182,6 +27182,7 @@
    <code title="attr-input-autocomplete">autocomplete</code>,
    <code title="attr-input-list">list</code>,
    <code title="attr-input-maxlength">maxlength</code>,
+   <code title="attr-input-multiple">multiple</code>,
    <code title="attr-input-pattern">pattern</code>,
    <code title="attr-input-placeholder">placeholder</code>,
    <code title="attr-input-readonly">readonly</code>,
@@ -27207,7 +27208,6 @@
    <code class="no-backref" title="attr-input-max">max</code>,
    <code class="no-backref" title="attr-fs-method">method</code>,
    <code class="no-backref" title="attr-input-min">min</code>,
-   <code class="no-backref" title="attr-input-multiple">multiple</code>,
    <code class="no-backref" title="attr-input-src">src</code>,
    <code class="no-backref" title="attr-input-step">step</code>, and
    <code class="no-backref" title="attr-fs-target">target</code>.</p>




More information about the Commit-Watchers mailing list