У меня есть элемент с ролью ориентира (дополнительный), для которого требуется aria-label / aria-labelledBy. Этот элемент имеет несколько фокусируемых дочерних элементов с текстом, который должен быть прочитан программой чтения с экрана.
Есть ли способ запретить программам чтения с экрана читать метку aria родительского элемента, не препятствуя при этом чтению дочерних элементов?
ИЗМЕНИТЬ
для этого кода:
<div id="parent-element" role="complementary" aria-label="some text" tabindex="0">
<div id="child-element1" tabindex="0">I'm the first child</div>
<div id="child-element2" tabindex="0">I'm the second child</div>
</div>
Программы чтения с экрана будут читать «какой-то текст, я первый ребенок, я второй ребенок», когда фокусируется на родительском элементе.
Я использую IBM Dynamic Assessment Plugin для Chrome, чтобы оценить свой сайт.
Я получаю следующее нарушение: у комментарной роли должна быть метка aria
Дополнительное объяснение нарушения - https://aat.mybluemix.net/token/ace67f8e-8cad-40b4-be4b-eb02197944bc/6c6a166a-542d-4e1a-8a10-40a4c69e1d1d/doc/w3/help/en-US/idhi_accessibility_check_g1174.html
Я не хочу, чтобы он читал "какой-то текст", но я должен использовать aria-label, если я хочу, чтобы сайт прошел инструмент оценки доступности.