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

时间:2019-03-11 10:27:55

标签: javascript html html5 uiaccessibility jaws-screen-reader

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

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

我正通过JavaScript坐在屏幕上,例如“ IS” + L。但是我想让它读为I SL。我尝试使用空格/点表示它有效,但是我无法使用空格/ dot设置标题。任何人都可以帮助我。

1 个答案:

答案 0 :(得分:2)

所以您希望页面标题读为“ IS L”,但在视觉上却需要显示“ ISL”?

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

0

@LocId

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

但是<title>元素不允许任何aria属性,<h1 aria-label="I S L - my title">ISL - my title</h1> 的内容只能是文本。

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