跳过链接的视觉焦点

问题描述 投票:0回答:1

在跳转链接目标上放置焦点指示器是否重要,即使目标是非交互式的?您是否认为焦点指示器应该始终存在,以引导用户知道他们在一个页面上的位置?

focus accessibility wai-aria usability skip
1个回答
1
投票

不,任何不是焦点的东西都不应该有焦点指示器。

只需确保当你跳转到一个部分时,页面正确地滚动到该页面,使它在页面的顶部(或接近顶部)(例如,如果你有一个跳转链接,那么你就可以在页面的顶部找到它。position:fixed 头部,确保你滚动到的地方不会被它遮挡)。)

对于 "视力正常 "的用户来说,页面的变化和位置是显而易见的,对于使用屏幕阅读器的 "非视力正常 "用户来说,只要你能正确地将焦点放在非焦点项目上,屏幕阅读器就会引导他们(所以确保你使用了 tabindex="-1" 所以,如果你用程序化的方式而不是用锚来做,你就不会打破这个模式)。)

我在这里使用了 "视力 "和 "非视力",因为很明显,有些人使用屏幕阅读器,但他们没有视力障碍,但为了说明问题,这样做更容易。

归根结底是 "预期行为",这是无障碍的关键部分。

任何有焦点指示器的东西都是交互式的,因此在非交互式的元素上添加焦点指示器是个坏主意。

其次,跳过链接会将页面滚动到相关的章节、标题等,这是预期行为。只要这种情况发生,你的用户就会没事。

我在W3C上唯一能找到的关于焦点可见增强的参考资料。 说。

有些元素可以占据焦点(如跳过链接的目标),但是,只有当该元素可以通过键盘控制操作时,才适用这一标准。

© www.soinside.com 2019 - 2024. All rights reserved.