web-dev-qa-db-fra.com

Est-il possible d'utiliser <input type = "tel" /> maintenant?

Je travaille sur une application Web pour téléphone mobile et plusieurs champs de texte pourraient bénéficier de <input type="tel"/>. Les iPhones ajusteront le clavier en fonction de l'utilisateur, mais je crains que la compatibilité avec les versions antérieures ne soit supprimée. Ce que j'espère, c'est que les navigateurs/téléphones prenant en charge cette fonctionnalité peuvent aider l'utilisateur et que les autres navigateurs retombent dans un champ de texte standard. Est-ce une pratique acceptable? Est-ce que ça marche?

106
Michael

Oui, tout type non pris en charge reprendra le format 'type = text'.

J'ai trouvé une bonne page qui répertorie tous les types d'entrée existants. J'ai essayé de le regarder à partir de différents navigateurs, un peu intéressant. Je ne sais pas si cela vous aidera ou non.

http://miketaylr.com/pres/html5/forms2.html

130
animuson

Les navigateurs retomberont à type = "text" lorsqu'ils rencontreront un type d'entrée non pris en charge. Donc, je pense que c'est correct d'utiliser type = "tel".

22
el.pescado

Réponse courte: oui. Comme @ el.pescado le mentionne, les navigateurs retombent sur type=text quand ils ne comprennent pas le type. Pour plus d'informations sur les autres fonctionnalités intéressantes que vous obtenez avec les formulaires HTML5, consultez A Form of Madness , qui est le chapitre sur les formulaires dans Dive Into HTML5.

15
Hank Gay