跳过链接的视觉焦点



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

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

只要确保当您跳到某个部分时,页面正确地滚动到该页面,使其位于页面的顶部(或接近顶部((即,如果您有position:fixed页眉,请确保滚动到的任何位置都不会被它遮挡(。

对于"有视力"的用户来说,页面的变化和位置是显而易见的,对于屏幕阅读器上的"无视力"用户来说,只要你正确地将焦点对准了不可聚焦的项目,他们的屏幕阅读器就会引导他们(因此,请确保使用tabindex="-1",这样,如果用程序而不是锚定,就不会打破这种模式(。

我在这里使用"有视力"one_answers"无视力",因为显然有些人使用的是没有视力障碍的屏幕阅读器,但更容易将其用于说明目的。

这归结为"预期行为",这是可访问性的关键部分。

任何带有焦点指示符的元素都是交互式的,因此将焦点指示符添加到非交互式元素中是个坏主意。

其次,跳过链接会将页面滚动到相关部分、标题等,这是意料之中的行为。只要发生这种情况,你的用户就会没事。

我能在W3C上找到的关于焦点可见增强的唯一参考文献是:

有些元素可以聚焦(例如跳过链接的目标(,但是,只有当该元素可通过键盘控件操作时,才适用此标准。

相关内容

  • 没有找到相关文章

最新更新