Я работаю с пользователем, который должен получать доступ к Discourse с помощью скринридера JAWS. Наша первая попытка была медленной, так как сочетания клавиш JAWS каким-то образом конфликтовали с сочетаниями клавиш Discourse.
Есть ли какое-либо руководство или советы о том, как заставить это работать плавно? Похоже, что сочетания клавиш Discourse покрывают большую часть того, что пользователю нужно делать.
Кроме того, в нашем экземпляре категории настроены с подкатегориями. JAWS склонен зачитывать их все подряд, что делает невозможным выбор подкатегории из списка для перехода. Это может быть следствием попытки использовать JAWS в общем, неспецифичном для Discourse режиме, но я буду рад услышать мнения других о том, как сделать этот опыт лучше.
Средства чтения с экрана по умолчанию захватывают множество клавиш для собственных навигационных ярлыков (режим виртуального курсора), что препятствует использованию наших ярлыков.
Этот режим можно отключить. В JAWS для этого нужно использовать клавишу JAWS + Z (в зависимости от настроек это может быть Insert + Z или Caps Lock + Z). После этого должен открыться доступ к ярлыкам Discourse, но сообщите нам, если они всё ещё не работают.
Где именно? Это в меню, на странице /categories или где-то ещё?
Итак, мы отключили это с помощью клавиши JAWS + Z, но использование сочетаний клавиш Discourse не давало необходимых голосовых подсказок. (Этот пользователь полностью полагается на голосовые подсказки.)
Существует ли способ, чтобы сочетания клавиш Discourse имели приоритет, но при этом JAWS мог озвучивать атрибуты ARIA?
Касательно подкатегорий: вот слегка отредактированный скриншот нашей страницы категорий. Когда JAWS озвучивает каждую категорию, он включает все подкатегории без паузы и без простого способа выбрать какую-либо из них.
Любые рекомендации с вашей стороны будут крайне полезны.
Отличный вопрос! До сих пор мы предполагали, что пользователи скринридеров не будут использовать наши сочетания клавиш, а предпочтут навигацию самого скринридера. Таким образом, проблема заключается в том, что при использовании сочетаний клавиш Discourse контент для скринридеров не объявляется.
Я думаю, что мы можем добавить такие объявления, но это не будет тривиальным изменением. Поэтому, хотя мы можем изучить этот вопрос, такая функция не станет доступна немедленно.
Спасибо, скриншот помогает сузить круг поиска проблемы.
При навигации от строки к строке я могу воспроизвести проблему, когда озвучивается весь контент ячейки таблицы, но это ожидаемое поведение при навигации по таблице. Чтобы перейти в конкретную ячейку таблицы и прочитать каждую группу контента (заголовок, описание, ссылки), я могу использовать клавиши со стрелками вверх/вниз для перехода от одного элемента к другому. Не в этом ли заключается проблема?