辅助功能:存在 <main> 标签时是否需要“跳至内容”链接?

时间:2021-06-14 19:31:51

标签: accessibility wai-aria

我正在阅读 WAI-ARIA 规范,它们声明了 "The main role is a non-obtrusive alternative for 'skip to main content' links"

现在,我从未听说过这个,而且我看到的前几个 Google 搜索结果要么已经过时,要么直接指向规范。可访问性工具是否有足够(任何?)支持来考虑在主要角色存在时逐步取消“跳转到内容”链接?

1 个答案:

答案 0 :(得分:3)

不使用辅助技术的键盘用户会做什么?

我个人认为这只是措辞不当,并试图说它提供了一种不干扰正常操作的辅助技术导航的替代方式(例如屏幕阅读器用户很少使用 Tab 并且更有可能浏览我的部分或标题,然后通过链接...这显然会捕获跳过链接)。

如果所有其他方法都失败或建议似乎有冲突,无论如何您都应该遵循 WCAG 中的建议而不是 WAI-ARIA 规范,并且 WCAG 非常清楚skip links are a level A requirement.

如果您仍然不确定 - 每次都将用户体验置于指导和合规性之上!

跳过链接为没有辅助技术的仅使用键盘的用户提供了更好的用户体验,并且对屏幕阅读器用户的影响很小,因此请使用它们。

最后说明一下 - 现在是 2021 年 - 除非您支持 IE8 或更早版本(甚至我也不提倡这种疯狂!),您不应该需要 role="main" 而只需使用<main> 元素。

相关问题