<nav>标签的作用是什么

Max*_*ich 4 html navigation html5

我已经阅读了很多有关应在何处以及如何使用导航标签的问题,并且我知道我们打算将“主要”导航元素放入其中,但目的是什么?

我可以看到w3schools

“浏览器,例如适合残疾用户的屏幕阅读器,可以使用此元素来确定是否忽略此内容的初始呈现。”

但是它还有其他用途<nav>吗?省略标签还有其他含义吗?

voi*_*hos 7

这是HTML的语义改进。页面的随机部分

<div>
    <div>
        <div>
            <ul>
                <li>...</li>
                <li>...</li>
                <li>...</li>
...
Run Code Online (Sandbox Code Playgroud)

它本身并没有多大意义,仅当用户在图形页面上查看时才被理​​解为“导航”组件。使用屏幕阅读器,文本浏览器或任何种类的辅助技术的人可能不容易理解标签汤的含义。

另一方面,通过将标记括在有意义的语义标记中,对于屏幕阅读器而言,很容易理解文档的特定部分将用作导航,并采取必要的措施。

此外,对于开发人员来说,查看标记并立即识别其用途也更加容易。

<nav>
    <ul>
        <li>...</li>
...
Run Code Online (Sandbox Code Playgroud)


Pet*_*rne 6

标签的目的<nav>是语义标记:即页面元素的可理解性和合理描述。的替代方案<div id='nav'>还可以,但更笨重。网络爬虫等会更高兴地发现您的内容得到了很好的描述和布局,因此我建议尽可能多地使用这样的标签。