У нас есть модальный диалог с несколькими зависимыми раскрывающимися списками, выбор значения в одном раскрывающемся списке динамически повторно заполняет зависимый раскрывающийся список.
Из-за такого поведения JAWS снова считывает все поля при каждом повторном заполнении любого из параметров раскрывающегося списка.
Пример, фиктивная разметка
<div role="dialog">
<div>
<select id = "one">
<option value="0">A</option>
<option value="1">B</option>
<option value="2">C</option>
</select>
</div>
<div aria-live="polite">
<select id = "two">
<!-- dynamically populated options -->
<option value="1">BC</option>
</select>
</div>
<div aria-live="polite">
<select id = "three">
<!-- dynamically populated options -->
<option value="1">BD</option>
</select>
</div>
</div>
Выбор значения в раскрывающемся списке «один» заполняет параметры в раскрывающемся списке «два», и аналогичным образом раскрывающийся список «три» зависит от значения раскрывающегося списка «два».
Jaws правильно читает все поля в Chrome и Firefox, однако в Internet Explorer 11 он начинает читать поля с самого начала всякий раз, когда повторно заполняются какие-либо параметры раскрывающегося списка.
Дополнительные сведения Версия Jaws - 15 Использование модального диалогового окна angular ui Браузер читает с самого начала всякий раз, когда в диалоговом окне происходит какое-либо обновление.
Обновление — вот plnkr — http://plnkr.co/edit/A2mcE2TfFavNEIlnFuPY?p=preview
Дайте мне знать, если потребуется какая-либо дополнительная информация, любая помощь будет принята с благодарностью.