Не пытайтесь заставить программу чтения с экрана читать слова или сокращения определенным образом.Это может испортить пользовательский опыт для пользователей Брайля.Программы чтения с экрана имеют настройки для контроля многословия и того, что делать со словами, которые есть во всех заглавных буквах.Это позволяет пользователю контролировать, как он хочет его услышать.
Кроме того, когда слово произносится незнакомым образом, пользователь программы чтения с экрана может перемещаться по буквам, чтобы услышать сокращение.
Обновление от 29 ноября 2018 года : на основе комментариев приведена дополнительная информация.
Если в середине предложения есть сокращение, например
The FBI always gets its man
тогда вы можете иметь скрытый текст для программ чтения с экрана, чтобы заставить буквы произноситься отдельно, но я снова скажу, что это крайне обескураживает .
<p>The FBI always gets its man</p>
может стать
<p>The <span aria-hidden="true">FBI</span> <span class="sr-only">F B I </span> always gets its man</p>
Таким образом, видимое «ФБР» скрыто от программ чтения с экрана, а за ним следует визуально скрытый текст «ФБР», который программы чтения с экрана могут объявлять отдельными буквами.
(«sr-only "class можно увидеть в Что такое sr-only в Bootstrap 3? )
Есть два (как минимум) недостатка для принудительного поведения:
Как уже упоминалось, Брайляпользователи получат дополнительный текст.Конечно, в этом случае это не так уж много, но все равно увеличивает накладные расходы при чтении шрифта Брайля.
Базовое «ФБР» на шрифте Брайля: ![braille of FBI](https://i.stack.imgur.com/BQYwH.jpg)
Есть две одиночные точки вначало.Первая одиночная точка обычно означает, что следующий символ в верхнем регистре.Когда у вас есть две отдельные точки подряд, это похоже на «блокировку заглавными буквами», поэтому в нем сообщается, что все следующие буквы заключены в заглавные буквы.
Встроенные пробелы в «ФБР» ![enter image description here](https://i.stack.imgur.com/luHeq.jpg)
В этом случае символ "заглавные буквы" (одна точка) должен появляться перед каждой буквой, поскольку они являются отдельными "словами" и между каждой буквой имеются пробелы.
Таким образом, «ФБР» занимает 5 ячеек, а «ФБР» занимает 8 ячеек.
Вторым недостатком является то, что на устройствах iOS и Voiceover, так как раздел (
) разделенвверх по встроенным элементам, когда вы проводите вправо с Voiceover, он будет останавливаться на каждом перерыве, поэтому вы услышите «The», затем «FBI», затем «всегда получает своего человека».Не большой пользовательский опыт.Не уверен, что Talkback делает то же самое.