Каковы правила доступности (a11y) для приложений командной строки? - PullRequest
4 голосов
/ 28 января 2020

Есть ли что-нибудь сопоставимое с инициативами по обеспечению доступности, такими как WAI - Инициатива веб-доступности в мире инструментов командной строки?

Как могут разработчики командной строки с открытым исходным кодом инструмент оценивает, хорошо ли они соответствуют VPAT - шаблон добровольной доступности продукта в США или аналогичные документы для Европейского союза, et c?

1 Ответ

3 голосов
/ 28 января 2020

Не в моих силах. Но инструменты командной строки, как правило, намного проще, чем GUI инструменты. Они express почти все в тексте и почти полностью полагаются на работу с клавиатурой, так что это две основные «проблемы», решаемые сразу. Следовательно, должна быть возможность сделать инструмент командной строки совместимым с тем или иным стандартом доступности - если само приложение Terminal имеет какую-то связь с Assistive Tech, , что не гарантируется .

Как только вы нашли Терминал, который хорошо работает с программой чтения с экрана , очень внимательно изучите, как он объявляет любую справочную / ручную информацию. Убедитесь, что поток текста в речь имеет смысл, и «массируйте» копию, чтобы прояснить все, что может быть запутано. Также обратите внимание на любой вывод эха. Стремитесь отображать только самые значимые вещи (или предлагать флаг для подавления подробного вывода).

Следите за любыми "милыми" уловками, такими как анимация ASCII или различение значений с помощью цветовых кодов, и, если об этих вещах не сообщается, дополните их чем-нибудь более понятным, в виде простого текста, или отбросьте их

Проверьте к какому стандарту вы стремитесь (например, WCAG 2.0 Уровень AA, ADA, раздел 508), проверьте spe c для вашего инструмента командной строки, чтобы увидеть, нарушает ли он любые критерии успеха. Многие из них будут неприменимы. Исправьте нарушения, если можете. Составьте список всех критериев успеха в стандарте, к которому вы стремитесь, отметив, какие из них вы соблюдаете, какие не применимы, а какие «нарушаете», делая любые исключения абсолютно ясными - и это в значительной степени «мужество» VPAT.

Имейте в виду, что VPAT не является юридическим требованием, это просто широко одобренный способ для поставщика (это вы) для документирования соответствия доступности на рынке ( ваши клиенты / пользователи). Некоторые покупатели будут настаивать на официальном VPAT, особенно для закупок в федеральном правительстве США, но есть и другие способы документирования поддержки доступности, которые ваши клиенты могут счесть приемлемыми.

...