Проблемы невизуальной доступности — кнопки «без ярлыка»
Думаю, Вы наслышаны о таких понятиях, как быстрая разработка и быстрое тестирование. А знаете ли Вы, что в этих процессах почти никогда не уделяется должное внимание невизуальной доступности? Что это вообще за зверь такой и для чего он нужен?
Содержание статьи:
Краткое определение по-человечески
Термин «невизуальная доступность» имеет очень сложное развёрнутое определение, которое я выражу здесь в одной короткой фразе. Невизуальная доступность — это способность программного интерфейса к качественному отклику на действия пользователя скрин-ридера. Проще говоря, если фокус программы экранного доступа адекватно взаимодействует с функциональными и информационными элементами интерфейса, то программа считается невизуально доступной.
Из чего складывается?
Невизуальная доступность мобильных приложений складывается из множества факторов:
- Подписи к функциональным элементам (полям редактирования, кнопкам и т. д.).
- Кликабельность элементов интерфейса (при сенсорном касании фокус скрин-ридера схватывает элемент интерфейса и озвучивает его).
- Озвучивание содержимого информационных элементов (текстовые блоки, списки и т. д.).
Сегодня мы рассмотрим одну из самых распространённых проблем невизуальной доступности, а именно: кнопки без ярлыка.
Кнопки без ярлыка
Итак, кнопка без ярлыка — это кнопка, не имеющая подписи в соответствующем атрибуте. Такая кнопочка чаще всего видна как обычному пользователю, так и программе экранного доступа. Но если человек с нормальным зрением может по графической составляющей определить назначение кнопки (отправить, поделиться, удалить), то не всегда скрин-ридер может сделать это сам. В последних версиях TalkBack даже появилась функция, позволяющая автоматически промаркировать кнопки, если изображения на них вполне унифицированы и подлежат примерному определению. Но опять же — это просто программный алгоритм, подтирающий за безответственными разработчиками все их недоработки. Обычно кнопки без ярлыка — это стандартные объекты, которые достаточно добавить в шаблон формы и стилизовать по своему вкусу. Но, к сожалению, у любителей быстрой разработки времени на проработку такой мелочи не хватает.
Чем чревато такое пренебрежение?
Как правило, крупные компании, которые дорожат своим имиджем, не имеют проблем с невизуальной доступностью своих цифровых продуктов. Тем не менее, даже у таких гигантов, как «Яндекс», находятся свои недоработки в этой сфере. Обеспечение невизуальной доступности — довольно весомый вопрос на самом деле, потому что с каждым годом неумолимо растёт число людей с ослабленным зрением. Аудитория людей с особыми потребностями растёт, так что лишаться доли трафика, которые они несут — это безответственно и недальновидно. Конечно, если Ваше приложение заточено только для каких-то графических задач (разработка дизайна, 3d-игра или нечто похожее), то невизуальную доступность будет обеспечить невозможно в принципе. В остальных же случаях стоит призадуматься и решить — добавить ярлыки к кнопкам для улучшения дружелюбности интерфейса для незрячих пользователей или же пренебречь этим советом и спокойно жить дальше.