Aria, Dialog и Div с индексом табуляции с NVDA - PullRequest
1 голос
/ 09 ноября 2011

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

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

1 Ответ

0 голосов
/ 24 января 2012

aria-описанный byby может быть использован для этого, например:

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

Может также работать span с идентификатором.

...