Изменить настройки программы чтения с экрана, чтобы сделать ее более удобной для разработчиков?

Я больше работаю над тем, чтобы сделать веб-контент доступным для пользователей с программами чтения с экрана. Для кого-то нового в этом, такого как я, вы можете себе представить разочарования, с которыми я столкнулся при переходе от Mac -> Windows или браузер -> браузер, а теперь и программа чтения с экрана -> программа чтения с экрана.

Мне также пришло в голову, что в программном обеспечении для чтения с экрана пользователи могут настраивать такие параметры, как подробность или порядок группировки. Я сам не играл с какими-либо настройками, но мне было интересно, смог ли кто-нибудь использовать это в своих интересах для более удобного опыта разработчиков?

Например, при использовании VoiceOver на Mac я обычно получаю дополнительные инструкции, связанные с Mac, которые не отображаются над одним и тем же элементом в JAWS или NVDA:

«В настоящее время вы находитесь на кнопке внутри области. Чтобы щелкнуть эту кнопку, нажмите Control-Option-Space. Чтобы выйти из этой группы, нажмите...»

Если бы был способ отключить эти типы объявлений с инструкциями без потенциального запуска побочных эффектов, которые могли бы отключить мои атрибуты и код, связанные с ARIA, то я бы хотел перестать слушать одно и то же для каждой кнопки, которую я тестирую или разрабатываю для .

Кто-нибудь нашел какие-либо другие настройки, которые могли бы сделать работу с доступностью более удобной для разработчиков?


person Motorcykey    schedule 01.02.2018    source источник
comment
Это большой вопрос. У меня нет немедленных ответов относительно настроек, которые вы конкретно упомянули. Тем не менее, я обнаружил, что визуальный контур, показанный VoiceOver, чрезвычайно полезен, помогая мне понять, что происходит. По умолчанию NVDA не предлагает такой план, но есть плагин, который его создает: addons.nvda-project.org/addons/focusHighlight.en.html   -  person user729928    schedule 01.02.2018


Ответы (2)


В Mac OS Catalina (и, возможно, в более ранних версиях, я не проверял) вы можете запретить инструкции «Вы сейчас нажаты на кнопку», сняв флажок «Произносить инструкции» в Утилите VoiceOver -> Детализация -> Подсказки.

введите здесь описание изображения

person monkeyboy    schedule 19.07.2020

Этот пост читается для меня как определение тона, если быть честным. Если бы я создал соответствующий пост StackA11y, заголовок мог бы выглядеть так:

Как заставить разработчиков сопереживать людям с ограниченными возможностями.

Хотя я ценю тот факт, что вы разрабатываете с учетом доступности, спрашивая «Как мне сделать это более удобным для себя», делая предположение, что проблема заключается в чем угодно, но не в вашем контенте… ну, вы спрашиваете неправильный вопрос. Правильный вопрос:

Почему мой контент недоступен?

В этом случае более конкретно:

Почему VoiceOver определяет, что эта кнопка находится в регионе особого типа?

То, что это не отображается в JAWS/NVDA, не означает, что это не проблема вашего контента. Решение проблем с UserAgent/операционной системой является частью разработки доступного контента. В данном случае это связано с тем, что у вас, по-видимому, есть кнопка внутри региона, где, по вашему мнению, такого быть не должно.

Для этого есть два исправления:

A: На самом деле у вас есть кнопка внутри области, и по какой-то причине ваша разметка не совместима с вашей комбинацией браузер/AT в Windows, и вам нужно исправить это, чтобы получить это особое поведение в вашей среде Windows.

B: У вас нет кнопки внутри какой-либо специальной области (UL, TABLE и т. д.), вы используете эти теги для их визуального стиля, и вам нужно пометить что-то как презентационное, чтобы ваша среда Mac НЕ ОБНАРУЖАЛА это специальный сценарий.

К счастью, вы не использовали специальную настройку «Я вижу, поэтому не делитесь этой информацией со мной» в VoiceOver, иначе вы бы не заметили эту вопиющую проблему доступности с ВАШИМ контентом.

Извиняюсь за язвительный тон. :)

person ChrisCM    schedule 02.02.2018
comment
Привет! Спасибо за ответ! Любое отсутствие эмпатии по отношению к целевой аудитории, безусловно, не было ни моим намерением, ни моим собственным удобством. К сожалению, правда здесь в том, что я консультант, работающий над существующим кодом, и я подчиняюсь потребностям и ожиданиям клиента. Если они новички в предмете, мне нужно убедиться, что я достаточно способен, чтобы вмешаться, поднять руку и объяснить, почему что-то происходит, зная, как предложить лучший опыт для их пользователей. Для этого мне нужно более глубокое понимание программного обеспечения A11y и его особенностей, чем у меня есть сейчас. - person Motorcykey; 03.02.2018
comment
Да, иногда я был более строгим ради других разработчиков, которые случайно проходили мимо. Очевидно, что если вы задаете вопросы о доступности, вы не тот, на кого прямо указывали :). Если вам нужна дополнительная информация, свяжитесь со мной в LinkedIn. У меня есть много вещей, которыми я могу поделиться, но это не тот полностью открытый форум, который мне нужен. - person ChrisCM; 05.02.2018