哪个html5标记为skiplinks提供了最多的语义包装?

时间:2013-01-14 19:44:55

标签: html5 semantic-markup

一些现有的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替换是什么?

1 个答案:

答案 0 :(得分:0)

nav element是正确的选择。

您在评论中引用的有关屏幕阅读器的部分意味着:屏幕阅读器可能提供跳转到(或忽略)nav元素的功能。如果所有屏幕阅读器都实现了这样的功能,您就不必再自己提供跳过链接(除非是其他用例/用户代理,例如移动设备)。

是的,这也可能意味着屏幕阅读器可能会跳过您的跳过导航;)但很明显,此屏幕阅读器可以跳过实现,因此无论如何都不需要跳过导航。

用户拥有(并且应该拥有)控件。如果他们配置他们的用户代理,以便他们忽略nav元素(并且只调用它们,请在调用某个命令时读取它们),这是他们的选择。您可以通过语义标记内容来做到最好,并且用户可以配置其用户代理,以便他们完成每个用户用例所需的工作。