javascript-如何使JAWS屏幕阅读器阅读标题文件,以逐字母而不是句子的方式分别阅读?

我正在使用title元素来更新文档标题,并使用JAWS阅读器来读取页面.读取文档标题的方式面临问题.下面是我的代码来更新title属性

var _doctit = "MY TITLE";
document.title = "ISL - " + _doctit;

我正坐在JavaScript中,像“ IS” L一样在屏幕上阅读.但是我想使它读为I SL.我尝试使用空格/点表示它可以工作,但是无法使用空格/点设置标题.任何人都可以帮助我.

最佳答案
因此,您希望页面标题读为“ IS L”,但在视觉上却需要显示“ ISL”?

不幸的是,您无法修复它.如果这是页面上的元素而不是标题,那么您可以使用aria-label或明显隐藏的文本来强制某种发音,例如

<h1 aria-label="I S L - my title">ISL - my title</h1>

要么

<p><span aria-hidden="true">ISL</span><span class="sr-only">I S L</span> - my title</p>

(请参阅What is sr-only in Bootstrap 3?)

但是<title>元素不允许任何aria属性以及< title>的内容.只能是文字.

屏幕阅读器用户习惯于被错误发音的情况.通常,在虚拟PC光标模式下,他们可以使用向左/向右箭头键逐个字母地导航,但是对于页面标题,则没有该选项.

相关文章

操作步骤 1、进入elasticsearch的plugin,进入ik。进入config。 2、在config下面建立以.dic为后缀的字典...
lengend data数据中若存在&#39;&#39;,则表示换行,用&#39;&#39;切割。
代码实现 option = { backgroundColor: &amp;#39;#080b30&amp;#39;, tooltip: { trigger: &...
问题原因 原因在于直接在js中取的变量并复制给var变量。 于是就变成这样。 解决办法 var data = &#...
前言 最近做了一个调查问卷导出的功能,需求是将维护的题目,答案,导出成word,参考了几种方案之后,选...
对于很多人来说,用字符编码都是熟能生巧,而不清楚为什么是那样的字符编码,所以我在这列了一个表,翻...