使用导航是否实用?

时间:2015-05-15 05:20:36

标签: html html5 nav

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

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

我还会使用带有class / id的div元素吗?

我知道这不是一个典型的问题,但是如果现在应该更频繁地使用这个问题我没有找到很多结果,而我所做的很少就是说它不应该经常使用爱好。

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

似乎这个元素在某些移动浏览器中仍然缺乏功能,所以我想我现在就会避开它。

2 个答案:

答案 0 :(得分:2)

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

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

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

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

如果由于某种原因你最终使用div,请确保添加角色=&#34;导航&#34;

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

答案 1 :(得分:1)

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

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

如果你现在切换到<!DOCTYPE html>并现在使用html5语义元素,而不是坚持使用<div class="something">

,你可以而且会更好。