Использование тегов HTML5 - PullRequest
6 голосов
/ 28 апреля 2011

Вопросы

  1. В среднем использует HTML5 семантические теги увеличены по сравнению с использование слоев CSS (div)?
  2. Кроме того, есть ли хорошая разница между ними, и оптимизирует ли он код для лучшей скорости и удобства обслуживания?
  3. Различий в длине символов не так много и <div id="footer"> является совместим в старом браузере без используя Modernizr или другой Решения Javascript для эмуляции поддержка HTML5 в не поддерживается браузеры. Поэтому, если я использую только семантические теги HTML5, и не использовать какие-либо расширенная функциональность HTML5, как audio, video и т. Д. Я скучаю что-то?

Примеры

HTML

<footer> и <div id="footer">

CSS

#footer {} и Footer {}

Ответы [ 2 ]

3 голосов
/ 28 апреля 2011

Из того, что я видел и испытывал, теги HTML5, такие как и в основном, предназначены для SEO, чтобы поисковые системы могли (однажды?), Возможно, правильно использовать эти разделы и другие теги.

Как вы сказали, большинство тегов являются семантическими и не дают реального функционального преимущества - на самом деле, большинство ломают рендеринг в старых браузерах.Я столкнулся с проблемой с этими новыми тегами, когда попытался динамически загрузить контент HTML5 с помощью jQuery и HTML5Shiv.js / Modernizr.js.Мне не удалось правильно отобразить элементы, которые были динамически загружены в более старых браузерах, таких как IE8 и IE7.

На данный момент, я бы рекомендовал придерживаться div, так как они более широко используются и обеспечивают лучшую перекрестность-браузерная функциональность.

Мои два цента.

1 голос
/ 28 апреля 2011

В среднем увеличилось ли использование семантических тегов HTML5 по сравнению с использованием слоев CSS (div)?

Здесь вы объединяете две разные идеи.CSS можно применять к новым элементам так же легко, как и к старым.Использование CSS не зависит от использования семантики.

Кроме того, существует ли между ними хорошая разница и оптимизирует ли он код для лучшей скорости и удобства сопровождения?

Скорость?Конечно, нет.

Ремонтопригодность?Ну, они уменьшают div div, так что в теории да.

Преимущество заключается в наличии большей семантики в документе, так что инструменты могут извлекать соответствующие части документов, пропускать разделы и т. Д.

Различия в длине символов незначительны и совместимы с более старыми браузерами без использования Modernizr или других решений Javascript для эмуляции поддержки HTML5 в неподдерживаемых браузерах.Поэтому, если я использую только семантические теги HTML5 и не использую какие-либо расширенные функциональные возможности HTML5, такие как аудио, видео и т. Д., Я что-то упускаю?(Важна ли для вашего сайта другая история)

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