I want to use the html5 element <input type="number">
on my website, but i want to know what happens to this field in browsers that do not support this feature? Is it than a classic <input type="text">
field for those browsers?
When a browser does not recognize a particular type
value for an <input>
, it reverts to it's default value, which is text
. So, all of the following are equivalent on browsers that do not support type="number"
:
<input type="number">
<input type="somevaluethatdoesntexist">
<input type="text">
<input>
For browsers that do support type="number"
, the number
<input>
will be displayed instead of the text
<input>
.
Read more about the type
attribute in the HTML Specification.