Изменения порядка чтения Aria-Live на IOS
Я пытаюсь добавить доступ к динамической странице, и у меня есть div, где заменяется весь контент и помечается как вежливый для aria-live.
<div id="replace-content" aria-live="polite" aria-relevant="additions"></div>
Когда контент заменяется, все читается как положено, но когда я заменяю контент
<p id="p1"> A Title </p>
<p id="p2"> Some text </p>
<table id="table">
a Table with multiple rows and 2 columns
</table>
<p id="p3"> More Text </p>
ios VoiceOver читает в порядке p1, p2, p3, целое число таблицы p1, p2, таблица, p3.
Это происходит только на ios VoiceOver с использованием Chrome ChromeVox работает как ожидалось.
Кто-нибудь знает как изменить порядок чтения в ios?
1 ответ
Я не доволен обходным решением, но вы можете подать заявку aria-live
каждому дочернему элементу во время добавления дочернего элемента в DOM, и iOS VoiceOver будет читать его в правильном порядке. Однако это приводит к тому, что MacOS VoiceOver вообще не читает содержимое. Хм.