Список в произвольном порядке, за исключением первого пункта:
- У вас есть модальные окна, которые не захватывают фокус, что и стало причиной написания этого поста. Любой, кто зайдет в эту ветку, чтобы дать обратную связь по использованию скринридера, столкнется с одним из таких окон. Это означает, что пользователи базового и среднего уровня владения скринридерами отсеиваются. К счастью, на моем форуме я с этим не сталкивался, только здесь. Надеюсь, есть способ отключить их или хотя бы отключить условия, при которых они появляются. Единственный способ взаимодействовать с ними — гадать, почему не работают команды клавиатуры, и знать достаточно о том, как работают веб-приложения, чтобы подумать о поиске модального окна. И даже найдя его, нужно взаимодействовать с ним и переместить фокус на нужный элемент управления. И даже тогда это не всегда надежно, что подтверждается моими трудностями с ответом на эту тему.
- Когда я кликаю по теме, фокус клавиатуры автоматически не перемещается на самый новый пост. Я не уверен, что здесь должно происходить, возможно, есть другая ссылка, которую нужно использовать? Из-за этого отслеживание новых постов затруднено, и мне все еще приходится делать это вручную.
- Не видно способа попасть в область администрирования моего сайта с клавиатуры. Мне пришлось предположить, что /admin может работать как URL, и, к счастью, это сработало.
- В постах форума были бы полезны ARIA-маркеры. По сути, сделайте каждый пост чем-то вроде
<article/>, с<heading/>для верхних элементов управления и<footer/>для нижних. Это позволит быстрее перемещаться по маркерам, поскольку в настоящее время нет удобных способов быстро переходить между постами. Я могу кое-как сделать это сейчас с помощью NVDA, но при этом фокус попадает на<nav/>, включающий кнопки «Нравится» и другие. Если сами элементы маркеров не будут работать, подойдет атрибутrole=. - Если я нажимаю кнопку «Действия темы», нет способа закрыть появившееся меню с клавиатуры.
- Ваши виджеты списков — это своего рода катастрофа с точки зрения доступности. Я только что попробовал переместить пост с помощью NVDA. Вот как я это сделал:
- Нажал кнопку «Изменить заголовок/категорию». Я точно не помню, как она называлась, так как, опять же, не могу свернуть экран, чтобы вернуть кнопку.
- Нашел комбинированный список категорий.
- Активировал его пробелом.
- Использовал навигацию по объектам NVDA, чтобы приблизиться к выбранному элементу комбинированного списка, что совершенно не интуитивно.
- В этом элементе есть список. Я взаимодействую с ним.
- В этом списке есть поле поиска и еще один список. Я взаимодействую с этим другим списком.
- Затем я перемещаюсь по тому, что кажется набором описаний категорий, снова используя навигацию по объектам NVDA, пока не найду нужную. Я направляю мышь на неё.
- Кликаю мышью с помощью NVDA.
- Подозреваю, что есть еще один шаг, где мне нужно найти и нажать кнопку «Сохранить» без подписи, но я не уверен и точно не запомню это в следующий раз, когда мне придется это делать.

Как вы можете себе представить, это не интуитивно, и я обнаружил это только потому, что: а) я, вероятно, пользователь NVDA среднего уровня, б) занимаюсь веб-разработкой среди прочего и в) кое-что узнал о том, как Discourse выполняет свои задачи. - Есть различные графические элементы без подписей, которые не определяются как кнопки, но, похоже, выполняют какие-то действия. Я думаю, что кнопки «Сохранить» на экранах администратора — это пример. Я немного колеблюсь, чтобы случайно нажимать на кнопки без подписей на работающем сайте, от которого зависят пользователи. Подобное поведение, скорее всего, однажды ударит меня в самое больное место.

Я подожду около месяца, затем установлю на сервер PHPBB или что-то более доступное и буду использовать это. Извините, но у меня есть много людей, которые даже не пытаются начать пользоваться сообществом из-за этих проблем. И учитывая, что сломанное модальное окно стало буквально первым препятствием, которое я встретил, мне, вероятно, придется сделать то, что мы, незрячие люди, делаем слишком часто: выбрать технически менее совершенный, но более доступный вариант.
Не хочу казаться ворчливым, я просто хочу, чтобы мои варианты для создания сообщества не сводились к набору доступных решений с меньшими сообществами и меньшей разработкой, отличному решению с серьезными проблемами доступности и спискам рассылки.
Кстати, я старший разработчик, доступный для найма, если вам нужна помощь. Честно говоря, Discourse настолько широко используется в интернете, что многие из нас с ограниченными возможностями вынуждены с неохотой сталкиваться с такими проблемами доступности, когда наши благонамеренные коллеги с нормальным зрением настраивают Discourse для своих проектов. И я понимаю, почему они это делают, потому что мне очень хотелось бы использовать его для нашего сообщества, и вы создали продукт, которым удивительно легко управлять. Но если у вас нет ответственного за доступность, который исправляет текущие проблемы и гарантирует, что все новые функции будут доступны людям с ограниченными возможностями, то давайте поговорим, пожалуйста, потому что вам это крайне необходимо.
Единственная причина, по которой я попробовал Discourse здесь, заключается в том, что после прочтения этой ветки я подумал, что серьезные изменения в области доступности неизбежны. Но в целом я активно отговариваю от использования Discourse, когда у меня есть возможность повлиять на это, из-за того, насколько сложно им пользоваться со скринридером, и потому что я не хочу создавать еще одно интернет-сообщество, где мы, незрячие люди, не можем участвовать на равных из-за проблем с доступом. Мне бы очень хотелось изменить это и стать частью этого процесса. Но если не я, то, пожалуйста, наймите кого-то, потому что многие из этих проблем существуют годами и не изменились в значительной степени.
Спасибо.