Я работаю над веб-приложением для мобильного телефона, и у меня есть несколько текстовых полей, которые можно использовать <input type="tel"/>
. iPhone настраивает клавиатуру под пользователя, но я беспокоюсь о нарушении обратной совместимости. Я надеюсь, что браузеры / телефон, которые поддерживают это, могут помочь пользователю, а другой браузер вернется к стандартному текстовому полю? Это приемлемая практика? Это вообще работает?
107
Ответы:
Да, любой неподдерживаемый тип вернется к формату type = text.
Я нашел хорошую страницу, на которой перечислены все существующие типы ввода. Попробовал посмотреть в разных браузерах, немного интересно. Не знаю, поможет это тебе или нет.
http://miketaylr.com/pres/html5/forms2.html
источник
meta
пост об удалении вами моей темы сегодня. Спасибо за уделенное время.Браузеры вернутся к type = "text" при обнаружении неподдерживаемого типа ввода. Так что я думаю, что использовать type = "tel" - нормально.
источник
Короткий ответ: да. Как упоминает @ el.pescado, браузеры возвращаются,
type=text
когда не понимают тип. Для получения дополнительной информации о других интересных функциях, которые вы получаете от форм HTML5, ознакомьтесь с A Form of Madness , которая является главой о формах в Dive Into HTML5.источник