我曾在几个网站上看到他们将在其页面顶部包含一个导航部分,并带有指向页面其他部分的内部链接,以便带有屏幕阅读器的用户可以快速跳转到内容,菜单,页脚等。这个“nav”元素被移出CSS屏幕,所以普通用户看不到它。屏幕阅读器的隐藏目录
实现此目的的最佳方法是什么?也就是说,对于屏幕阅读器而言,哪些是最容易访问和最不干扰的?这是我一直在玩:
<div id="nav">
<a href="#one">Jump to section one</a>
<a href="#two">Jump to section two</a>
<a href="#three">Jump to section three</a>
</div>
<!-- versus -->
<ul id="nav">
<li><a href="#one">Jump to section one</a></li>
<li><a href="#two">Jump to section two</a></li>
<li><a href="#three">Jump to section three</a></li>
</ul>
第一个具有可在其标记更清洁的利益,但不完全是语义。此外,它看起来像“跳转到第一节跳转到第二节跳到第三节”。我知道视觉外观并不重要,因为它是隐藏的,但它会影响它被读出的方式吗?每个人之间是否有适当的停顿?
第二个在语法上有点冗长,但希望更具描述性。
哪个更好,还有更好的方法吗?
对于不向您的非盲用户提供此类导航帮助,您有什么理由?简单明了的导航链接是一件好事。 – Sparr 2009-03-05 00:58:14
我不想决定是否实施它 - 我试图决定*如何实施它。 – nickf 2009-03-05 01:00:05