<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.26.3">
</HEAD>
<BODY>
On Thu, 2010-05-06 at 14:54 +0200, Thomas Broyer wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
On Thu, May 6, 2010 at 12:12 PM, Mounir Lamouri wrote:
&gt; On 05/06/2010 12:09 PM, Thomas Broyer wrote:
&gt;&gt; On Thu, May 6, 2010 at 11:51 AM, Markus Ernst &lt;<A HREF="mailto:derernst@gmx.ch">derernst@gmx.ch</A>&gt; wrote:
&gt;&gt;&gt; Am 05.05.2010 23:06 schrieb Schalk Neethling:
&gt;&gt;&gt;&gt;
&gt;&gt;&gt;&gt; The way I see it is that instead of browsers traversing the DOM looking
&gt;&gt;&gt;&gt; for
&gt;&gt;&gt;&gt; an input field of either id=username or name=username or even
&gt;&gt;&gt;&gt; class=username, they now only have to look for an input of type username.
&gt;&gt;&gt;&gt; Makes it a lot easier for both developers and browser vendors as they now
&gt;&gt;&gt;&gt; only have to look for an input of type username and gives developers the
&gt;&gt;&gt;&gt; freedom to use any name, id or class.
&gt;&gt;&gt;
&gt;&gt;&gt; But in many cases the username is an e-mail address, then you get a conflict
&gt;&gt;&gt; with type=&quot;email&quot;.
&gt;&gt;
&gt;&gt; type=email is expected to (depending on the browser) allow you to
&gt;&gt; search into/autocomplete from your address book. I really don't see a
&gt;&gt; conflict here, it's not about syntax, it's about &quot;semantics&quot;
&gt;&gt; (otherwise, just use a pattern=&quot;&quot; constraint).
&gt;
&gt; The input type='email' isn't only about semantic. The browser has to
&gt; check if the email is valid according to HTML5 specifications. Please,
&gt; have a look at:
&gt; <A HREF="http://dev.w3.org/html5/spec/forms.html#valid-e-mail-address">http://dev.w3.org/html5/spec/forms.html#valid-e-mail-address</A>
&gt;
&gt; If the entered email address is invalid, the element will suffer from a
&gt; type mismatch.

Of course, just like type=url requires the URL to be a valid absolute
URL, while hinting browsers to autocomplete based on your bookmarks
and/or search history (note: not your &quot;account manager&quot;).

Would you use a type=number (that some browsers would present as a
spinner box) if the usernames were only digits?

(BTW, the syntax for an e-mail address to be considered valid is quite
lax, and can be easily reproduced using a pattern=&quot;&quot; constraint, as I
already said)

</PRE>
</BLOCKQUOTE>
<BR>
I wouldn't say the syntax is lax, just that it allows a lot of variation. <BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
Thanks,<BR>
Ash<BR>
<A HREF="http://www.ashleysheridan.co.uk">http://www.ashleysheridan.co.uk</A><BR>
<BR>
<BR>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>