Some types of HTML5 input should be noted. As far as I know, any browser that does not recognize the type of the input element defaults to type="text" . The added value is minimal, but worth understanding.
On devices running the iPhone OS, for example, an element such as:
<p><label>Telephone: <input type=tel></label></p>
or,
<p><label>Email address: <input type=email></label></p>
will create a suitable keyboard, giving importance to the characters that are often needed in the corresponding input .
Given the tremendous importance of semantic and user experience and graceful degradation, I accepted this at production sites without prejudice. In some cases, especially with mixed doctypes , you may lose the test, but this can be expected during the transition period and the sacrifice I am willing to accept.
A lot of useful information about the W3C website regarding updated elements and form specifications.
tksb source share