英文:
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屏幕阅读器已知的行为,它将下划线读作下划线?
如果不是,请问需要在锚点中进行哪些更改,以使JAWS将其读作下划线。
Jaws版本:2019.1912.1,并且使用默认的JAWS设置。
英文:
I have an anchor <a href="mailto:abc_xyz@ggg.com">
When I am using Jaws to read through this anchor. Jaws is reading the text as "send mail link abc underline xyz @ggn.com"
Is this a known behaviour for Jaws screen reader where it reads underscore as underline?
If not then what needs to be changed in the anchor to make JAWS read it as underscore.
Jaws version: 2019.1912.1 and Default JAWS settings are in place.
答案1
得分: 0
简短回答
这是预期行为,所以你不需要做任何事情来更改这个。
较长回答
除非你确实需要做一些事情,更改电子邮件地址的格式!
在某些情况下,较旧版本的NVDA将完全不会读取下划线,使得该电子邮件地址无法访问!
请参阅Deque.com上有关特殊字符的文章(尽管最新版本的NVDA将正常工作,但仍有很多人使用较旧的版本,其中很多内容仍然相关。)
**真正的问题是:**为什么你要在电子邮件地址中使用下划线而不是接受的句号,用于分隔单词或名称?
大多数人不会知道如何键入 _
,所以这是一个不良的实践。
英文:
Short answer
This is expected behaviour so you do not need to do anything to change this.
Longer Answer
Except you kind of do need to do something, change the email address format!
Older versions of NVDA will not read the underscore at all in some circumstances, making that email address completely inaccessible!
See this article on special characters from Deque.com (a little out of date as latest NVDA will work correctly but there are still plenty of people using older versions and a lot of it is still relevant.)
The real question is: why on earth would you use an underscore in an email address instead of the accepted fullstop / period for separating words / names?
Most people would not know how to type an _
so it makes it a bad practice overall.
答案2
得分: 0
请尝试以下步骤:
- 转到:
C:\ProgramData\Freedom Scientific\JAWS\2019\SETTINGS
- 编辑与您当前使用的合成器对应的
.sbl
文件(例如,对于 Eloquence,请使用eloq.sbl
)。 - 搜索每个出现的单词
underline
,并将其替换为underscore
。 - 保存文件。
- 重新启动 JAWS。
从现在开始,下划线应该被读作下划线。
希望对您有帮助!
英文:
Try the following:
- Go to:
C:\ProgramData\Freedom Scientific\JAWS\2019\SETTINGS
- Edit the
.sbl
file corresponding to whatever synthesiser you happen to be using (eg,eloq.sbl
for Eloquence). - Search for each occurrence of the word
underline
and replace it withunderscore
. - Save the file.
- Restart JAWS.
Underlines should be spoken as underscores from now on.
HTH!
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论