Как ограничить программу чтения с экрана, чтобы не читать определенный текст? - PullRequest
0 голосов
/ 04 мая 2018

Представьте себе, у меня есть <div> с aria-label как "Читать это" (aria-label добавляется во время выполнения). Внутри <div> у меня есть <span> с текстом «не читать это».

Теперь, что делает Jaws, он читает и текст («Читать это» и «Не читать это»).

<div aria-label="Read this">
  <span>Do not read this</span>
</div>

Ожидается только чтение "Читать это". Можно ли как-то ограничить программы чтения с экрана, чтобы они перестали читать текст?

Ответы [ 2 ]

0 голосов
/ 05 марта 2019

работает для JAWS 2018, хром 72:

<div role="text" aria-label="Read this">
Do not read this
</div>
0 голосов
/ 04 мая 2018

aria-hidden="true" это то, что вы хотите

<div aria-label="Read this">
<span aria-hidden="true">Do not read this</span>
</div>

Обратите внимание, что не все программы чтения с экрана будут читать aria-label на элементе div и что это приведет к пустому элементу

...