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?
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.
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".
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.