The inputmode
global attribute is an enumerated attribute that provides a hint as to the type of data that might be entered by the user while editing the element or its contents. It can have the following values:
"none"
"text"
"decimal"
"numeric"
"tel"
<input type="tel">
instead."search"
"email"
<input type="email">
instead."url"
<input type="url">
instead.If this attribute is not set, its default value is "text"
, indicating that the locale's standard text entry keyboard should be used.
Spec conflict: The WHATWG spec lists inputmode
, and modern browsers are working towards supporting it. The W3C HTML 5.2 spec however no longer lists it (i.e. marks it as obsolete). You should consider the WHATWG definition as correct, until a consensus is reached.
Specification | Status | Comment |
---|---|---|
HTML Living Standard The definition of 'inputmode' in that specification. | Living Standard |
Desktop | ||||||
---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | |
Basic support | 66 | ? | No | ? | 53 | No |
Mobile | |||||||
---|---|---|---|---|---|---|---|
Android webview | Chrome for Android | Edge Mobile | Firefox for Android | Opera for Android | iOS Safari | Samsung Internet | |
Basic support | 66 | 66 | ? | No | No | No | ? |
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/inputmode