目前,我在可访问性和 WCAG 方面做了大量工作,但我试图让所有用户,尤其是那些使用键盘导航的用户都能很好地工作的一件事是跳转到内容链接。
这听起来很简单,只需在页面顶部放置一个指向锚点的链接,人们就可以“点击”它来跳过导航或其他基本上不重要的内容。
但是,问题是,当您使用键盘“单击”锚链接然后再次点击“tab”键时,您会直接在“跳转到内容”链接之后进入元素,而不是主中的下一个元素内容区。即,您链接到的锚点尚未获得焦点。
这似乎是一个常见问题,因为我还没有找到一个带有“跳转到内容”链接的网站,它可以正常工作。甚至Vision Australia网站也有这个问题。
我希望有人知道一种技术/黑客/库来完成这项工作。
编辑:我可以确认这个问题发生在 Chrome 和 Safari 中,但不是我 Mac 上的 Firefox。