Это должно хорошо использовать <входной тип = “телефон”/> теперь?

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

106
задан Ry- 9 August 2013 в 02:01
поделиться

3 ответа

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

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

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

130
ответ дан 24 November 2019 в 03:51
поделиться

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

15
ответ дан 24 November 2019 в 03:51
поделиться

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

22
ответ дан 24 November 2019 в 03:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: