辅助功能:当 <main> 标签存在时,是否需要 "Skip to content"链接?

标签 accessibility wai-aria

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

现在,我从来没有听说过这个,而且我看到的前几个 Google 结果要么已经过时,要么直接指向规范。当主要角色出现时,辅助工具之间是否有足够的(任何?)支持来考虑逐步淘汰“跳到内容”链接?

最佳答案

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

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

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

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

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

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

关于辅助功能:当 <main> 标签存在时,是否需要 "Skip to content"链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67976198/

相关文章:

javascript - 出现多个错误时的可访问性

accessibility - JAWS 不会将 ul 和 li 元素作为列表读取

html - 为标记的图标图像提供替代文本是否有意义?

android - XML 中的“图像上缺少 contentDescription 属性”

css - 语义 HTML5 结构与 CSS 布局需求

html - 使用WAI ARIA的实际效果?

flash - SWF 运行时上的 OpenLaszlo 和辅助功能

php - 计算最接近盲人友好的颜色?

antd - Ant Design Select 下拉列表 aria 标签可访问性

java - aria 禁用的 Selenium 代码