#html #accessibility
Вопрос:
Есть ли какой-либо способ объявить определенный div в определенный момент времени, используя определенный атрибут aria, без изменения его содержимого? aria-live объявляет об этом только тогда, когда мы меняем содержимое в этом разделе.
Например, в моем случае, когда страница загружается, здесь находится состояние для двух контейнеров
Контейнер А : Показать
Контейнер B: Скрыть
Через 5 секунд я переключаю состояние обоих контейнеров
Контейнер А: Скрыть
Контейнер B: Показать
На данный момент я хочу объявить определенное свойство контейнера B. Обратите внимание, что я не изменяю содержимое какого-либо контейнера, только переключаю поведение «показывать/скрывать», поэтому решение «живые регионы»(включая роль= «статус/предупреждение») также не будет работать.
Комментарии:
1. Что делать, если для объявления контейнера A потребуется 10 секунд? следует ли затем объявлять оба одновременно? … но в целом это звучит как не очень хороший подход, и я действительно не вижу преимуществ в этом?
2. Это противоречит принципам WCAG о том, что происходит без информирования пользователя. Вы хотите подробнее рассказать о том, почему вы это делаете, поскольку может быть лучшее решение (или, если это допустимый вариант использования, мы можем предложить ответ… но золотое правило доступности-сначала попробуйте «правильный» способ сделать что-то и возвращайтесь к трюкам, когда все остальное терпит неудачу!).
3. Трудно понять, чего вы пытаетесь достичь, и, возможно, есть более правильный способ сделать это. Вот один из методов, который используется для переключения подсказок с живыми областями , которые вы можете использовать.