Изменения порядка чтения 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 вообще не читает содержимое. Хм.

Другие вопросы по тегам