Можно ли использовать <input type = "tel" /> сейчас? - PullRequest
106 голосов
/ 11 мая 2010

Я работаю над веб-приложением для мобильного телефона, и у меня есть несколько текстовых полей, которые могут получить пользу от <input type="tel"/>. iPhone будет настраивать клавиатуру для пользователя, но я боюсь нарушить обратную совместимость. Я надеюсь, что браузеры / телефоны, которые поддерживают это, могут помочь пользователю, а другой браузер переключится на стандартное текстовое поле? Это приемлемая практика? Это вообще работает?

Ответы [ 3 ]

130 голосов
/ 12 мая 2010

Да, любой неподдерживаемый тип вернется в формат 'type = text'.

Я нашел хорошую страницу, которая перечисляет все существующие типы ввода. Я пытался смотреть на это из разных браузеров, немного интересно. Не знаю, поможет ли это вам или нет.

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

22 голосов
/ 12 мая 2010

Браузеры вернутся к type = "text", когда они встретят неподдерживаемый тип ввода. Поэтому я думаю, что можно использовать type = "tel".

15 голосов
/ 12 мая 2010

Краткий ответ: да. Как упоминает @ el.pescado, браузеры возвращаются к type=text, когда не принимают тип. Для получения дополнительной информации о других интересных функциях, которые вы получаете из форм HTML5, посмотрите Форма безумия , которая является главой форм в Dive Into HTML5.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...