使用 Nav 实用吗?

Is It Practical To Use Nav?

<div id="nav"> 之类的元素相比,使用 <nav> 元素有多实用?

我知道 nav 是一个相当新的元素,除非现在所有浏览器基本上都接受它,否则我不想使用它。

我仍然使用带有 class/id 的 div 元素会更好吗?

我知道这不是要问的典型问题,但我没有找到很多关于现在是否应该更频繁地使用它的结果,而且我找到的少数人说不应该使用它一如既往。

更新:Dmitriy 在评论中提供了 link,并通过一个很好的参考网站回答了这个问题。非常感谢。 http://caniuse.com/#search=nav

似乎这个元素在某些移动浏览器中仍然缺乏功能,所以我想我暂时避免使用它。

取决于您需要支持的浏览器,但似乎 IE9 和 FF4 的支持相对较好;

http://dev.w3.org/html5/spec-preview/the-nav-element.html

http://www.w3schools.com/tags/tag_nav.asp

我只能建议您尝试并在您的目标浏览器上进行测试。

如果出于某种原因您最终使用了 div,请确保添加 role="navigation"

<div id="nav" role="navigation">

HTML5 语义元素,包括 <nav>are pretty well supported 在除最旧浏览器之外的所有浏览器中。

如果您还包括 modernizr.js,您也可以在其他浏览器中获得支持,而无需实际编写任何 javascript 来实现...只需加载 modernizr 运行一些 js 来创建元素,如果浏览器本身不支持它们。

如果您现在切换到 <!DOCTYPE html> 并现在使用 html5 语义元素,而不是坚持使用 <div class="something">[=15,那么您可以并且会更好=]