Общение с помощью программы экранного доступа

Список в произвольном порядке, за исключением первого пункта:

  1. У вас есть модальные окна, которые не захватывают фокус, что и стало причиной написания этого поста. Любой, кто зайдет в эту ветку, чтобы дать обратную связь по использованию скринридера, столкнется с одним из таких окон. Это означает, что пользователи базового и среднего уровня владения скринридерами отсеиваются. К счастью, на моем форуме я с этим не сталкивался, только здесь. Надеюсь, есть способ отключить их или хотя бы отключить условия, при которых они появляются. Единственный способ взаимодействовать с ними — гадать, почему не работают команды клавиатуры, и знать достаточно о том, как работают веб-приложения, чтобы подумать о поиске модального окна. И даже найдя его, нужно взаимодействовать с ним и переместить фокус на нужный элемент управления. И даже тогда это не всегда надежно, что подтверждается моими трудностями с ответом на эту тему.
  2. Когда я кликаю по теме, фокус клавиатуры автоматически не перемещается на самый новый пост. Я не уверен, что здесь должно происходить, возможно, есть другая ссылка, которую нужно использовать? Из-за этого отслеживание новых постов затруднено, и мне все еще приходится делать это вручную.
  3. Не видно способа попасть в область администрирования моего сайта с клавиатуры. Мне пришлось предположить, что /admin может работать как URL, и, к счастью, это сработало.
  4. В постах форума были бы полезны ARIA-маркеры. По сути, сделайте каждый пост чем-то вроде <article/>, с <heading/> для верхних элементов управления и <footer/> для нижних. Это позволит быстрее перемещаться по маркерам, поскольку в настоящее время нет удобных способов быстро переходить между постами. Я могу кое-как сделать это сейчас с помощью NVDA, но при этом фокус попадает на <nav/>, включающий кнопки «Нравится» и другие. Если сами элементы маркеров не будут работать, подойдет атрибут role=.
  5. Если я нажимаю кнопку «Действия темы», нет способа закрыть появившееся меню с клавиатуры.
  6. Ваши виджеты списков — это своего рода катастрофа с точки зрения доступности. Я только что попробовал переместить пост с помощью NVDA. Вот как я это сделал:
  7. Нажал кнопку «Изменить заголовок/категорию». Я точно не помню, как она называлась, так как, опять же, не могу свернуть экран, чтобы вернуть кнопку.
  8. Нашел комбинированный список категорий.
  9. Активировал его пробелом.
  10. Использовал навигацию по объектам NVDA, чтобы приблизиться к выбранному элементу комбинированного списка, что совершенно не интуитивно.
  11. В этом элементе есть список. Я взаимодействую с ним.
  12. В этом списке есть поле поиска и еще один список. Я взаимодействую с этим другим списком.
  13. Затем я перемещаюсь по тому, что кажется набором описаний категорий, снова используя навигацию по объектам NVDA, пока не найду нужную. Я направляю мышь на неё.
  14. Кликаю мышью с помощью NVDA.
  15. Подозреваю, что есть еще один шаг, где мне нужно найти и нажать кнопку «Сохранить» без подписи, но я не уверен и точно не запомню это в следующий раз, когда мне придется это делать. :frowning:
    Как вы можете себе представить, это не интуитивно, и я обнаружил это только потому, что: а) я, вероятно, пользователь NVDA среднего уровня, б) занимаюсь веб-разработкой среди прочего и в) кое-что узнал о том, как Discourse выполняет свои задачи.
  16. Есть различные графические элементы без подписей, которые не определяются как кнопки, но, похоже, выполняют какие-то действия. Я думаю, что кнопки «Сохранить» на экранах администратора — это пример. Я немного колеблюсь, чтобы случайно нажимать на кнопки без подписей на работающем сайте, от которого зависят пользователи. Подобное поведение, скорее всего, однажды ударит меня в самое больное место. :slight_smile:

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

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

Спасибо.

17 лайков