Я работаю над веб-приложением для мобильных телефонов, и у меня есть несколько текстовых полей, которые могут быть полезны с помощью <input type="tel"/>
. iPhone настроит клавиатуру под пользователя, но я беспокоюсь о нарушении обратной совместимости. Я надеюсь, что браузеры/телефоны, которые поддерживают это, могут помочь пользователю, а другой браузер вернется к стандартному текстовому полю? Является ли это приемлемой практикой? Это вообще работает?
Можно ли сейчас использовать ‹input type=tel/›?
Ответы (4)
Да, любой неподдерживаемый тип вернется к формату «тип = текст».
Я нашел хорошую страницу, на которой перечислены все существующие типы ввода. Пробовал смотреть с разных браузеров, немного интересно. Не знаю, поможет вам это или нет.
http://miketaylr.com/pres/html5/forms2.html
meta
пост об удалении моей темы сегодня. Спасибо за уделенное время.
- person markE; 29.07.2016
Браузеры будут возвращаться к type="text" при обнаружении неподдерживаемого типа ввода. Поэтому я думаю, что можно использовать type="tel".
Краткий ответ: да. Как упоминает @el.pescado, браузеры возвращаются к type=text
, когда они не понимают тип. Для получения дополнительной информации о других интересных функциях, которые вы получаете от форм HTML5, посетите Форма безумия, которая является главой о формах в книге "Погружение в HTML5".
Все хорошо. Браузеры будут использовать type=text
при обнаружении неподдерживаемых типов.