Объявите Div без изменения содержимого div в определенный момент времени

#html #accessibility

Вопрос:

Есть ли какой-либо способ объявить определенный div в определенный момент времени, используя определенный атрибут aria, без изменения его содержимого? aria-live объявляет об этом только тогда, когда мы меняем содержимое в этом разделе.

Например, в моем случае, когда страница загружается, здесь находится состояние для двух контейнеров

Контейнер А : Показать

Контейнер B: Скрыть

Через 5 секунд я переключаю состояние обоих контейнеров

Контейнер А: Скрыть

Контейнер B: Показать

На данный момент я хочу объявить определенное свойство контейнера B. Обратите внимание, что я не изменяю содержимое какого-либо контейнера, только переключаю поведение «показывать/скрывать», поэтому решение «живые регионы»(включая роль= «статус/предупреждение») также не будет работать.

Комментарии:

1. Что делать, если для объявления контейнера A потребуется 10 секунд? следует ли затем объявлять оба одновременно? … но в целом это звучит как не очень хороший подход, и я действительно не вижу преимуществ в этом?

2. Это противоречит принципам WCAG о том, что происходит без информирования пользователя. Вы хотите подробнее рассказать о том, почему вы это делаете, поскольку может быть лучшее решение (или, если это допустимый вариант использования, мы можем предложить ответ… но золотое правило доступности-сначала попробуйте «правильный» способ сделать что-то и возвращайтесь к трюкам, когда все остальное терпит неудачу!).

3. Трудно понять, чего вы пытаетесь достичь, и, возможно, есть более правильный способ сделать это. Вот один из методов, который используется для переключения подсказок с живыми областями , которые вы можете использовать.