HTML5标签的用法

Jit*_*yas 6 html css html5

问题

  1. 平均而言,与CSS layers(div)的使用相比,HTML5语义标签的使用量是否有所增加?
  2. 此外,它们之间是否存在很大差异,是否优化了代码以提高速度和可维护性?
  3. 字符长度的差异并不大,并且<div id="footer">在旧浏览器中兼容,而不使用Modernizr或其他Javascript解决方案来模拟不受支持的浏览器中的HTML5支持.因此,如果我只使用HTML5语义标签,而不是使用HTML5的任何提前功能,例如 audio,video等我失去的东西吗?

例子

HTML

<footer><div id="footer">

CSS

#footer {}Footer {}

ebr*_*ell 3

根据我的所见和经验,HTML5 标签(例如 和 )主要是为了 SEO 而提供的,以便搜索引擎(有一天?)可能正确使用这些部分和其他标签。

就像你说的,大多数标签都是语义性的,并没有提供真正的功能优势——事实上,大多数标签都会破坏旧浏览器中的渲染。当我尝试使用 jQuery 和 HTML5Shiv.js/Modernizr.js 动态加载 HTML5 内容时,我遇到了这些新标签的问题。我无法正确渲染在旧版浏览器(例如 IE8 和 IE7)中动态加载的元素。

在这一点上,我建议坚持使用 div,因为它们使用更广泛并且提供更好的跨浏览器功能。

我的两分钱。