I tested autocompletion (i.e., the "list" attribute) with vanilla textfields (input type="text") on the latest versions of the five most popular browsers on Windows.
See later sections on email and URL input for support for autocomplete lists with those textfield types.
However, in the current version of Chrome, selecting the up/down arrows starts at 0001-01-01 unless you supply a value.
The Chrome behavior is unhelpful, since you will need Java Script to calculate the current date at run time.
So, if you are using Java Script anyhow, the autocompleters from Scriptaculous, j Query UI, Ext/JS, Dojo, etc., are far more usable.Safari uses an interface that looks like a number spinner but increments the yyyy-mm-dd string one day at a time.As of January 2013, neither Firefox nor Internet Explorer has any support at all for date input.On change, Opera adds " to the front of URLs that lack it.(The definition of onchange is when you enter something and then click in a different textfield or otherwise have the original textfield lose focus.) On submission, Opera gives an error message if the URL contains illegal characters, but does not do full URL validation (e.g., " [no host] and "htp:" [bogus protocol, no host] are both allowed).
Search for validating string:
Please send corrections and suggested improvements to [email protected] As of January 2013, Opera had the most complete support for these new input elements, followed closely by Chrome.