1

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

4

1 回答 1

0

nav元素是正确的选择。

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

是的,这也可能意味着屏幕阅读器可能会跳过您的跳过导航;)但显然这个屏幕阅读器具有跳过当时实现的能力,因此无论如何都不需要您的跳过导航。

用户拥有(并且应该拥有)控制权。如果他们将用户代理配置为忽略nav元素(并且仅在调用某个命令时跳转到它们,分别读取它们),这是他们的选择。您通过语义标记您的内容来尽力而为,并且用户配置他们的用户代理,以便他们完成每个用户用例所需的工作。

于 2013-01-15T17:32:08.037 回答