如何让 JAWS 屏幕 reader 将“_”读作 'underscore' 而不是 'underline'?

How can I get JAWS screen reader to read '_' as 'underscore' instead of 'underline'?

我有主播<a href="mailto:abc_xyz@ggg.com">

当我使用 Jaws 阅读这个锚点时。 Jaws 正在阅读文本 "send mail link abc underline xyz @ggn.com"

这是 Jaws 屏幕 reader 的已知行为吗?它会将下划线读作下划线? 如果不是,那么需要在锚点中更改什么以使 JAWS 将其读取为下划线。

Jaws 版本:2019.1912.1 和默认 JAWS 设置到位。

简答

这是预期的行为,因此您无需进行任何更改。

更长的答案

除非您确实需要做一些事情,否则请更改电子邮件地址格式!

旧版本的 NVDA 在某些情况下根本不会读取下划线,使该电子邮件地址完全无法访问!

See this article on special characters from Deque.com(有点过时了,因为最新的 NVDA 可以正常工作,但仍然有很多人使用旧版本,其中很多仍然相关。)

真正的问题是: 为什么要在电子邮件地址中使用下划线而不是公认的句号/句点来分隔单词/名称?

大多数人都不知道如何输入 _,因此总体来说这是一种不好的做法。

尝试以下操作:

  1. 转到:C:\ProgramData\Freedom Scientific\JAWS19\SETTINGS
  2. 编辑与您碰巧使用的任何合成器相对应的 .sbl 文件(例如,eloq.sbl 用于 Eloquence)。
  3. 搜索每个出现的单词 underline 并将其替换为 underscore
  4. 保存文件。
  5. 重新启动 JAWS。

从现在开始,下划线应该说成下划线。

喂! :)