Use cases:
1) A screen reader that sees a form with a type=username and a
password field. The screen reader could just ask "Log in to this site?
[y/n]?". No further context would be needed.
2) UAs can more easily discover login forms and offer things such as
Firefox's Account Manager [1] or a "remember me" feature
3) Currently autofill for usernames looks for something like
id="username" or name="username". However on certain websites this
fails. Furthermore some websites offer a "find other members" feature
where you could type in a username. I've often seen these fields
filled in automatically with my name.
4) I'm sure there are others....

The proposal:
A type="username" is added to the input element. type="username" would
MUST only be used for the name that is used to log in to the site. It
MUST NOT be used for registration forms or anything else that requires
a username. A form MAY have up to one (but not more) type="username"
input field.

[1] http://www.mozilla.com/en-US/firefox/accountmanager/

Reply via email to