Баг: невозможно закрыть модальное окно с помощью клавиатуры ("Esc") или клика по фону

Заметил баг при ответе в теме:

Ответ на пост > добавить текст > нажать «Закрыть» > попытаться закрыть модальное окно, нажав «Escape» > попытаться закрыть, нажав на затемнённую область вокруг окна > затем нажать на заголовок модального окна и снова нажать «Escape» — при этом фокус оказывается вокруг заголовка. Далее прокрутите фон с помощью мыши или стрелок вверх/вниз. Ожидается, что фон модального окна будет заблокирован и не будет реагировать на действия.

Я ожидаю, что при клике на затемнённую область или нажатии «Escape» модальное окно закроется, а фокус вернётся к ожидаемому элементу в зависимости от выбора пользователя (например, при выборе «Продолжить редактирование» фокус вернётся к текстовому полю, при выборе «Отменить» — к началу страницы или к созданию темы и т. д.). Сейчас же, если нажать «Продолжить редактирование», фокус просто :magic_wand: исчезает.

На изображении показан скриншот окна веб-браузера с белым текстовым полем вверху и кодом на фоне. (Подпись сгенерирована ИИ)

В консоли также множество ошибок.

Спасибо!!!

2 лайка

Хорошо подмечено, должно быть исправлено в A11Y: Allow dismissing the discard drafts modal via keyboard by pmusaraj · Pull Request #29802 · discourse/discourse · GitHub

3 лайка

Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не принимаются.