Я использую офисный ui fabri c response v 6.174.0.
Я использую раскрывающийся компонент и в настоящее время тестирую доступность. Допустим, в меню есть следующие параметры:
- Apple [selected]
- Orange
- Banana
Когда я фокусирую меню (перед тем, как открыть / развернуть его), рассказчик читает следующее:
Apple selected. Выбор состоит из 3 пунктов. Яблоко. 1 из 3. Выбрано.
Я бы хотел, чтобы он читал следующее:
Выбрано Apple. Выделение содержит 3 элемента.
Добавленный текст на самом деле читается, когда открывается меню и фокусируется Apple. Насколько я понимаю, это связано с тем, что раскрывающийся компонент обрабатывает элементы так, как если бы они были в DOM, даже если их нет (из чтения this thread на github). Тем не менее, я все равно хотел бы, чтобы этот элемент читался только тогда, когда он явно выделен при открытии меню.
Есть ли простой, небезопасный способ сделать это?
Я в настоящее время пытаюсь взломать свой путь, сделав весь компонент aria-hidden и добавив окружающий div, который будет читать только тот текст, который я хочу, но предпочел бы менее хакерский способ.