как заставить программу чтения с экрана JAWS читать титульный документ и читать отдельно букву вместо фразы? - PullRequest
3 голосов
/ 11 марта 2019

Я использую элемент title для обновления заголовка документа и использую JAWS reader для чтения страницы.Возникает проблема с тем, как читается заголовок документа.Ниже мой код для обновления атрибута заголовка

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

Я сижу через JavaScript, на экране читая как «IS» + L.Но я хочу, чтобы это читалось как IS L. Я пробовал с пробелом / точкой, это означает, что это работает, но я не могу установить заголовок таким образом с пробелом / точкой.Кто-нибудь, пожалуйста, помогите мне с этим.

1 Ответ

2 голосов
/ 14 марта 2019

Итак, вы хотите, чтобы заголовок страницы читался как «ISL», но визуально вам нужно, чтобы он отображал «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>

(См. Что такое sr-only в Bootstrap 3? )

Но элемент <title> не допускает никаких атрибутов ариии содержимое <title> может быть только текстовым.

Пользователи программ чтения с экрана привыкли к ошибкам.Обычно они могут самостоятельно перемещаться по буквам с помощью клавиш со стрелками влево / вправо в режиме курсора виртуального ПК, но для заголовка страницы эта опция отсутствует.

...