У меня есть следующий код, используемый для представления ряда переключателей, которые необходимо значительно стилизовать. Проблема, с которой я сталкиваюсь, заключается в том, что JAWS объявляет полный URL-адрес веб-страницы всякий раз, когда якорь получает фокус, а не объявляет текст ссылки. У других программ чтения с экрана такой проблемы нет. Я попытался добавить aria-label
и aria-labelledby
. arial-labelledby
результата нет; aria-label
приводит к тому, что ничего не объявляется. Я также изучил предложения по этому вопросу. Кто-нибудь сталкивался с этим и смог разобраться?
<ul role="radiogroup">
<li class="checked" role="radio" aria-checked="true">
<a href="#" class="radio-button" data-value="1,3">Options 1 and 3</a>
</li>
<li role="radio" aria-checked="false">
<a href="#" class="radio-button" data-value="1">Option 1</a>
</li>
<li role="radio" aria-checked="false">
<a href="#" class="radio-button" data-value="3">Option 3</a>
</li>
</ul>