辅助功能:存在 <main> 标签时是否需要 "Skip to content" link?
Accessibility: Is a "Skip to content" link necessary when a <main> tag is present?
我正在阅读 WAI-ARIA 规范,他们说 "The main role is a non-obtrusive alternative for 'skip to main content' links"。
现在,我从来没有听说过这个,我看到的前几个 Google 结果要么已经过时,要么直接指向规范。可访问性工具是否有足够的(任何?)支持来考虑在出现主要角色时逐步淘汰“跳到内容”链接?
不使用 Assistive Tech 的键盘用户会做什么?
我个人认为这只是措辞不当,并试图说它提供了一种导航辅助技术的替代方法,该方法不会干扰正常操作(例如,屏幕 reader 用户很少使用Tab 并且更有可能导航我的部分或标题,然后通过链接...这显然会捕获跳过链接)。
如果所有其他方法都失败或建议似乎有冲突,无论如何,您应该始终遵循 WCAG 中关于 WAI-ARIA 规范的建议,并且 WCAG 非常清楚 skip links are a level A requirement.
如果您仍然不确定 - 每次都将用户体验置于指导和合规性之上!
跳过链接为没有辅助技术的纯键盘用户提供了更好的用户体验,并且对屏幕 reader 用户的影响很小,因此请使用它们。
关于此的最后说明 - 现在是 2021 年 - 除非你支持 IE8 或更早版本(甚至我不提倡那种疯狂!)你不应该需要 role="main"
而是只需使用 <main>
元素。
我正在阅读 WAI-ARIA 规范,他们说 "The main role is a non-obtrusive alternative for 'skip to main content' links"。
现在,我从来没有听说过这个,我看到的前几个 Google 结果要么已经过时,要么直接指向规范。可访问性工具是否有足够的(任何?)支持来考虑在出现主要角色时逐步淘汰“跳到内容”链接?
不使用 Assistive Tech 的键盘用户会做什么?
我个人认为这只是措辞不当,并试图说它提供了一种导航辅助技术的替代方法,该方法不会干扰正常操作(例如,屏幕 reader 用户很少使用Tab 并且更有可能导航我的部分或标题,然后通过链接...这显然会捕获跳过链接)。
如果所有其他方法都失败或建议似乎有冲突,无论如何,您应该始终遵循 WCAG 中关于 WAI-ARIA 规范的建议,并且 WCAG 非常清楚 skip links are a level A requirement.
如果您仍然不确定 - 每次都将用户体验置于指导和合规性之上!
跳过链接为没有辅助技术的纯键盘用户提供了更好的用户体验,并且对屏幕 reader 用户的影响很小,因此请使用它们。
关于此的最后说明 - 现在是 2021 年 - 除非你支持 IE8 或更早版本(甚至我不提倡那种疯狂!)你不应该需要 role="main"
而是只需使用 <main>
元素。