div
)的使用相比,HTML5语义标签的使用量是否有所增加?<div id="footer">
在旧浏览器中兼容,而不使用Modernizr或其他Javascript解决方案来模拟不受支持的浏览器中的HTML5支持.因此,如果我只使用HTML5语义标签,而不是使用HTML5的任何提前功能,例如
audio
,video
等我失去的东西吗?HTML
<footer>
和 <div id="footer">
CSS
#footer {}
和 Footer {}
根据我的所见和经验,HTML5 标签(例如 和 )主要是为了 SEO 而提供的,以便搜索引擎(有一天?)可能正确使用这些部分和其他标签。
就像你说的,大多数标签都是语义性的,并没有提供真正的功能优势——事实上,大多数标签都会破坏旧浏览器中的渲染。当我尝试使用 jQuery 和 HTML5Shiv.js/Modernizr.js 动态加载 HTML5 内容时,我遇到了这些新标签的问题。我无法正确渲染在旧版浏览器(例如 IE8 和 IE7)中动态加载的元素。
在这一点上,我建议坚持使用 div,因为它们使用更广泛并且提供更好的跨浏览器功能。
我的两分钱。