[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