html5/spec Overview.html,1.2895,1.2896

Update of /sources/public/html5/spec
In directory hutz:/tmp/cvs-serv17650

Modified Files:
	Overview.html 
Log Message:
Tighten up the definition of the e-mail address syntax. (whatwg r3717)

Index: Overview.html
===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.2895
retrieving revision 1.2896
diff -u -d -r1.2895 -r1.2896
--- Overview.html	31 Aug 2009 03:46:34 -0000	1.2895
+++ Overview.html	31 Aug 2009 05:51:19 -0000	1.2896
@@ -28097,9 +28097,16 @@
   list of tokens from a <a href="#valid-e-mail-address-list">valid e-mail address list</a>, the
   user agent must <a href="#split-a-string-on-commas" title="split a string on commas">split the
   string on commas</a>.</span><p>A <dfn id="valid-e-mail-address">valid e-mail address</dfn> is a string that matches the
-  ABNF production <code title="">1*(&nbsp;atext&nbsp;/&nbsp;"."&nbsp;)&nbsp;"@"&nbsp;dot-atom-text</code>
-  where <code title="">atext</code> and <code title="">dot-atom-text</code> are defined in RFC 5322 section
-  3.2.3. <a href="#refsABNF">[ABNF]</a> <a href="#refsRFC5322">[RFC5322]</a><div class="bookkeeping impl">
+  ABNF production <code title="">1*(&nbsp;atext&nbsp;/&nbsp;"."&nbsp;)&nbsp;"@"&nbsp;ldh-str&nbsp;1*(&nbsp;"."&nbsp;ldh-str&nbsp;)</code>
+  where <code title="">atext</code> is defined in RFC 5322 section
+  3.2.3, and <code title="">ldh-str</code> is defined in RFC 1034
+  section 3.5. <a href="#refsABNF">[ABNF]</a> <a href="#refsRFC5322">[RFC5322]</a> <a href="#refsRFC1034">[RFC1034]</a></p><!-- Domain syntax based on
+  section 3.5 of [RFC1034] and section 2.1 of [RFC1123] --><p class="note">This requirement is a <a href="#willful-violation">willful violation</a>
+  of RFC 5322, which defines a syntax for e-mail addresses that is
+  simultaneously too strict (before the "@" character), too vague
+  (after the "@" character), and too lax (allowing comments, white
+  space characters, and quoted strings in manners unfamiliar to most
+  users) to be of practical use here.<div class="bookkeeping impl">
 
    <p>The following common <code><a href="#the-input-element">input</a></code> element content
    attributes, IDL attributes, and methods apply to the element:
@@ -67460,6 +67467,11 @@
    <dd><cite><a href="http://publicsuffix.org/">Public Suffix List</a></cite>.
    Mozilla Foundation.</dd>
 
+   <dt id="refsRFC1034">[RFC1034]</dt>
+   <dd><cite><a href="http://www.ietf.org/rfc/rfc1034.txt">Domain
+   Names - Concepts and Facilities</a></cite>, P. Mockapetris. IETF,
+   November 1987.</dd>
+
    <dt id="refsRFC1345">[RFC1345]</dt>
    <dd><cite><a href="http://www.ietf.org/rfc/rfc1345.txt">Character Mnemonics
    and Character Sets</a></cite>, K. Simonsen. IETF, June 1992.</dd>

Received on Monday, 31 August 2009 05:51:32 UTC