Office ui fabri c Раскрывающийся список читает выбранный элемент в фокусе компонента - PullRequest
1 голос
/ 29 мая 2020

Я использую офисный ui fabri c response v 6.174.0.

Я использую раскрывающийся компонент и в настоящее время тестирую доступность. Допустим, в меню есть следующие параметры:

  1. Apple [selected]
  2. Orange
  3. Banana

Когда я фокусирую меню (перед тем, как открыть / развернуть его), рассказчик читает следующее:

Apple selected. Выбор состоит из 3 пунктов. Яблоко. 1 из 3. Выбрано.

Я бы хотел, чтобы он читал следующее:

Выбрано Apple. Выделение содержит 3 элемента.

Добавленный текст на самом деле читается, когда открывается меню и фокусируется Apple. Насколько я понимаю, это связано с тем, что раскрывающийся компонент обрабатывает элементы так, как если бы они были в DOM, даже если их нет (из чтения this thread на github). Тем не менее, я все равно хотел бы, чтобы этот элемент читался только тогда, когда он явно выделен при открытии меню.

Есть ли простой, небезопасный способ сделать это?

Я в настоящее время пытаюсь взломать свой путь, сделав весь компонент aria-hidden и добавив окружающий div, который будет читать только тот текст, который я хочу, но предпочел бы менее хакерский способ.

...