如何使JAWS屏幕阅读器阅读标题文件,逐字逐句而不是句子阅读?

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

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

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

我坐在JavaScript中,在屏幕阅读中像“IS”+ L。但是我想把这个看作是我用L L读的。我尝试用空格/点表示它有效,但是我无法用空格/点设置标题。有人请帮帮我。

javascript html html5 uiaccessibility jaws-screen-reader
1个回答
2
投票

所以你希望页面标题读作“I S 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>元素不允许任何咏叹调属性,而<title>的内容只能是文本。

屏幕阅读器用户习惯于错误发布的事情。通常,在虚拟电脑光标模式下,他们可以使用左/右箭头键逐字导航,但对于页面标题,您没有该选项。

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