屏幕阅读器忽略焦点事件

s.L*_*enz 2 accessibility screen-readers

有一个有趣的问题。我正在为全国范围内的大型客户提供无障碍服务。该网站是一系列表单问题。

一切都与屏幕阅读器和键盘可访问性配合使用,除了客户端希望专注于加载时的第一个输入,同时还从网站顶部到底部阅读。

我的重点是向下加载,但是屏幕阅读器(正确地)开始从输入向下读取,而不是从上向下读取。

我没有能力更改规格。换句话说,这必须按预期工作。

  • 网站已加载
  • 光标位于第一个输入上
  • 屏幕阅读器从页面开头从上到下阅读。

关于如何让屏幕阅读器忽略焦点事件并从上到下阅读有什么想法吗?

Jos*_*osh 5

我不相信你的要求是可能的。您遇到的行为是设计使然并且是正确的。试图强制采取不同的行为可能会降低可访问性,而不是改善它。

一旦屏幕阅读器聚焦或进入某个input元素(取决于具体行为),它就会退出标准“浏览模式”并进入“应用程序模式”。这有时也称为“表单模式”或“焦点模式”。

在应用程序模式下,用户只能访问表单内容,例如input、select和textarea元素button。

当屏幕阅读器处于应用程序模式时,正常的页面内容(例如段落、标题、表格等)将被忽略。

虽然从技术上讲并没有违反 WCAG,但将焦点设置在页面加载上通常会在辅助功能社区中受到反对,因为它可能会让视力不佳的用户迷失方向。

参考:

https://www.accessibility-developer-guide.com/knowledge/desktop-screen-readers/browse-focus-modes/

https://tink.uk/understanding-screen-reader-interaction-modes/