JAWS 没有宣布 role="region"?还是我只是用错了 JAWS?

问题描述 投票:0回答:1

我是 JAWS 新手。我发现它没有宣布

role="region"
的任何内容 - 甚至没有相关的咏叹调标签。

但对于其他角色,例如

role="navigation"
,它将宣布为“导航区域”

我正在使用适用于 Windows 10 的未经许可的 JAWS 版本 2024-2024.3

我是否正确使用 JAWS?我使用 INSERT+ARROWDOWN 来读取焦点元素下方的所有内容。

我问的原因是有一个开放的 Github 问题,作者声称将公布区域

https://github.com/FreedomScientific/standards-support/issues/709

  • 链接到包含 html 的 codepen,带有
    <div role="region" aria-label="This is a region"
  • 作者声称
    JAWS announces "This is a region region"
    并且该问题有一条似乎并不反对的评论
  • 但是,当我测试 codepen 时,我的 JAWS 永远不会宣布“这是一个区域”。

进一步的示例:使用此 HTML

<h1>My page</h1>

<div role="region">
 <a href="https://www.yahoo.com">Yahoo</a>
</div>


<div role="region" aria-label="My fancy region">
 <a href="https://www.google.com">Google</a>
</div>

<div role="navigation">
 <a href="https://www.bing.com">Bing</a>
</div>

我的 JAWS 将宣布的内容示例

Heading level 1, my page
Link, yahoo
Link, google 
Navigation region
Link, bing
Navigation region end

问题

  1. 你认为我的 JAWS 输出符合预期吗?或者它应该为该地区宣布一些事情吗?
  2. 如果您希望将其公布,通常(对于大多数屏幕阅读器)不建议使用
    role="region" aria-label="something"
    吗?我计划将这些属性用于我的网站中不适合其他角色的元素,例如音频播放器 - 正如本指南所建议的,该指南使用
    aria-label="Audio Player" role="region"
    https://blog.atrera.com/javascript/可访问性/2019/06/28/创建具有可访问性的自定义音频播放器/

我正在使用适用于 Windows 10 的未经许可的 JAWS 版本 2024-2024.3

jaws-screen-reader
1个回答
0
投票

哦。原来这个设置默认是禁用的。

默认情况下,详细程度设置为“中”。该级别的默认设置是

  • 它确实公布了文章、导航区域、主要区域
  • 它不会公布横幅、表格、区域或搜索区域

INS+6(JAWS 设置中心):Web > 阅读 > Web 详细级别 > 配置 Web 详细级别 > 区域:应用程序

© www.soinside.com 2019 - 2024. All rights reserved.