Aria, Dialog и Div с указателем вкладок с NVDA

Я пытаюсь понять, почему NVDA не использует внутренний HTML-код div с tabindex. Отрезок ниже находится внутри jquery-ui-dialog с ролью диалога aria. Если я удалю метку aria и перейду к этому разделу, NVDA просто скажет «раздел». Если я уйду с лейбла aria, он говорит об этом. Есть ли способ заставить его говорить внутренний HTML, не дублируя текст повсюду?

 <div class="current-chapter" tabindex="0" aria-label="Chapter 1 of 10">
                Chapter 1 of 10
            </div>

person Mike Flynn    schedule 09.11.2011    source источник


Ответы (1)


Для этого можно использовать aria -hibitedby, например:

<div role="dialog" aria-describedby="dialogBody">
    <div id="dialogBody">
         Chapter 1 of 10
    </div>
</div>

Может быть, диапазон с идентификатором тоже будет работать.

person avalez    schedule 24.01.2012