Запретить программам чтения с экрана читать текст на странице HTML
Вместо значка или изображения я использую определенный текст, который не хочу зачитывать пользователям, использующим программы чтения с экрана, такие как JAWS. Как я могу предотвратить это? Я пытался aria-hidden
но он по-прежнему считывает содержимое. Есть ли какой-нибудь эффективный способ предотвратить чтение определенных текстов на экране?
1 ответ
Есть несколько способов сделать это. Если это просто изображение, то любое из следующего приведет к исчезновению изображения для пользователя программы чтения с экрана:
<img src="whatever.ext" alt=""/>
<img src="whatever.ext" role="presentation" />
Конечно, вы также можете удвоить это, чтобы прояснить, что вы имеете в виду
<img src="whatever.ext" role="presentation" alt="" />
Они также должны работать в новых браузерах, которые строго соответствуют ARIA, но я не проверял их во всех браузерах
<img src="whatever.ext" aria-label="" />
<img src="whatever.ext" aria-hidden="true" />
<img src="whatever.ext" title="" />