Как программа чтения с экрана справится с ситуацией, когда у вас есть элемент с aria-live
и aria-atomic
внутри другого элемента с aria-live
и aria-atomic
, а содержимое изменяется внутри вложенного элемента?
Прочитал бы он оба раздела, прочитав вложенный раздел дважды?
html:
<div aria-live="polite" aria-atomic="true">
Here is some text, <span>this itself may change</span>. It is a large section of the page
<div aria-live="polite" aria-atomic="true">
This is another part of the page that may change, it is also large. <span>This part may change too</span>
</div>
</div>
Причина, по которой я спрашиваю, заключается в том, что я использую AngularJS для создания SPA, который должен быть совместим с ADA. Сайт имеет схему вложенного макета, при которой внутренние разделы страницы могут быть изменены без изменения внешних разделов, но внешние разделы могут изменить одну точку. В идеале я бы хотел, чтобы при изменении читалась только внутренняя часть. Когда внешний раздел изменится, он прочитает все один раз.