Можно ли сейчас использовать ‹input type=tel/›?

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


person Michael    schedule 11.05.2010    source источник
comment
К сожалению, браузер Opera Mobile будет отображать обычное поле ввода текста с обычной клавиатурой QWERTY вместо цифровой.   -  person andreszs    schedule 12.09.2014
comment
Несколько лет спустя у нас теперь есть caniuse.com/#feat=input-email- тел-адрес   -  person John Magnolia    schedule 16.11.2016
comment
Я думаю, что ЛУЧШАЯ ссылка — это MDN.   -  person T04435    schedule 17.02.2017


Ответы (4)


Да, любой неподдерживаемый тип вернется к формату «тип = текст».

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

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

person animuson    schedule 11.05.2010
comment
Я тестировал использование стека браузера, например, 7, 8, 9 в проекте, и все по умолчанию печатало текст. - person JAMESSTONEco; 30.04.2014
comment
@анимусон. Я не знаю, как с вами связаться, поэтому простите это вторжение не по теме в ваш ответ. Пожалуйста, прочтите мой meta пост об удалении моей темы сегодня. Спасибо за уделенное время. - person markE; 29.07.2016
comment
хорошая ссылка .. спасибо - person deemi-D-nadeem; 12.07.2017

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

person el.pescado    schedule 11.05.2010

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

person Hank Gay    schedule 11.05.2010

Все хорошо. Браузеры будут использовать type=text при обнаружении неподдерживаемых типов.

person Username Name    schedule 02.06.2021
comment
Есть четыре других ответа на этот вопрос, большинству из них 11 лет, которые уже объясняют эту информацию. Можете ли вы добавить некоторую информацию, еще не охваченную другими ответами, чтобы ее стоило сохранить? - person Roddy of the Frozen Peas; 03.06.2021