HTMLElement : propriété inputMode
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis décembre 2021.
La propriété inputMode de l'interface HTMLElement reflète la valeur de l'attribut inputmode de l'élément.
Elle fournit une indication sur le type de données que l'utilisateur·ice pourrait saisir lors de l'édition de l'élément ou de son contenu. Cela permet au navigateur d'afficher un clavier virtuel adapté.
Elle est principalement utilisée sur les éléments <input>, mais peut être utilisée sur tout élément en mode contenteditable.
Valeur
Cet attribut peut avoir l'une des valeurs suivantes :
decimal-
Clavier numérique fractionnaire qui contient les chiffres et le séparateur décimal pour la langue de l'utilisateur·ice (généralement . ou ,).
email-
Clavier virtuel optimisé pour la saisie d'adresses e-mail. Inclut généralement le caractère @ ainsi que d'autres optimisations.
none-
Aucun clavier virtuel. À utiliser lorsque la page implémente son propre contrôle de saisie clavier.
numeric-
Clavier numérique qui ne nécessite que les chiffres 0 à 9. Les appareils peuvent ou non afficher une touche moins.
search-
Clavier virtuel optimisé pour la saisie de recherche. Par exemple, la touche de validation/soumission (angl.) peut être étiquetée « Recherche ».
tel-
Clavier téléphonique comprenant les chiffres 0 à 9, l'astérisque (*) et la touche dièse (#).
text-
Clavier standard pour la langue courante de l'utilisateur·ice.
url-
Clavier optimisé pour la saisie d'URL. Peut par exemple rendre la touche / plus visible.
Pour plus de détails sur l'utilisation de cet attribut, voir la page de l'attribut HTML inputmode auquel cette propriété fait référence.
Spécifications
| Specification |
|---|
| HTML> # dom-inputmode> |
Compatibilité des navigateurs
Voir aussi
- L'attribut HTML universel
inputmode