Следует отметить некоторые из типов HTML5 input
. Насколько мне известно, любой браузер, который не распознает тип элемента input
, по умолчанию равен type="text"
. Добавленная стоимость минимальна, но о ней стоит знать.
На устройствах под управлением iPhone OS, например, такой элемент, как:
<p><label>Telephone: <input type=tel></label></p>
или
<p><label>Email address: <input type=email></label></p>
вызовет соответствующую клавиатуру, придавая важность символам, часто необходимым в соответствующем input
.
Учитывая огромную семантическую ценность и ценность пользовательского опыта, а также изящную деградацию, я применил это на производственных площадках без ущерба. В некоторых случаях, особенно со смешанным doctypes
, вы можете проиграть при проверке, но это ожидается в переходный период, и жертва, на которую я готов пойти.
Много полезной информации на сайте W3C , относительно обновленных элементов формы и спецификаций.