一些现有的html4片段:
<body>
<div id='skiplinks'>
<ul>
<li><a href='#content'>skip to main content</a></li>
</ul>
</div>
<div id='bg'>
<div id='container'>
<div id='main'>
语义自由包装器的最大语义html5替换是什么?
答案 0 :(得分:0)
nav
element是正确的选择。
您在评论中引用的有关屏幕阅读器的部分意味着:屏幕阅读器可能提供跳转到(或忽略)nav
元素的功能。如果所有屏幕阅读器都实现了这样的功能,您就不必再自己提供跳过链接(除非是其他用例/用户代理,例如移动设备)。
是的,这也可能意味着屏幕阅读器可能会跳过您的跳过导航;)但很明显,此屏幕阅读器可以跳过实现,因此无论如何都不需要跳过导航。
用户拥有(并且应该拥有)控件。如果他们配置他们的用户代理,以便他们忽略nav
元素(并且只调用它们,请在调用某个命令时读取它们),这是他们的选择。您可以通过语义标记内容来做到最好,并且用户可以配置其用户代理,以便他们完成每个用户用例所需的工作。