Support for new HTML5 Input Types

With HTML5 several new input types have been introduced.
For more information see http://www.w3.org/TR/html-markup/input.html