HTML.com MDN
MDN
Datalist is like Select, but the user can type in a selection as well.
The name attribute identifies which group of radio buttons a button is associated with.
HTML5 Tutorial MDN Demo with CSS
MDN Wufoo
HTML.com MDN W3 Schools accept attribute
The accept attribute can limit the types of files that the user can select.