Какие функции HTML5 уже безопасно использовать в кросс-браузерном режиме? - PullRequest
4 голосов
/ 21 мая 2010

Я уже использую Doctype HTML5 на всех своих страницах. Существуют ли другие спецификации / функции html5, которые я могу начать использовать прямо сейчас?

Условия:

  1. Кросс-браузер - поддержка IE6 не обязательна, но укажите
  2. Нет хаков, пожалуйста [javascript или иным образом]
  3. вполне приемлемо, если функция изящно ухудшается в старых браузерах

Ответы [ 4 ]

1 голос
/ 30 мая 2010

Следует отметить некоторые из типов 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 , относительно обновленных элементов формы и спецификаций.

0 голосов
/ 21 мая 2010

Зависит от того, что вы считаете «функцией HTML5». Множество «новых» функций в HTML5 фактически разработано в IE. Например, insertAdjacentHTML поддерживается в IE4 +. Даже innerHTML можно считать функцией HTML5, как это никогда не было в стандарте раньше. Функции, специально разработанные в HTML5, такие как section и <input type=tel>, с другой стороны, вряд ли будут реализованы в IE7.

(Также обратите внимание, что IE7 вышел в конце 2006 года, а работа над HTML5 началась в 2004 году.)

0 голосов
/ 22 мая 2010

Их несколько, поскольку, как указывает ms2ger, многие из "новых функций" на самом деле являются старыми функциями IE:

Я использую HTML5 для обозначения «спецификаций, созданных в WHATWG», а не строго «спецификаций в спецификации HTML5», поскольку, похоже, все остальные. И, да, этот последний, вероятно, обманывает;)

0 голосов
/ 21 мая 2010

Если IE7 является вашим самым низким поддерживаемым требованием к браузеру, то нет (поскольку оно вышло задолго до того, как кто-то рассматривал HTML5, не говоря уже о Microsoft).

Quirksmode имеет график доступности функций: http://www.quirksmode.org/dom/html5.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...