Android Accessibility Suite что это за программа и нужна ли она

Что такое Android Accessibility Suite?

Android Accessibility Suite – набор различных прил

Android Accessibility Suite – набор различных приложений Google, предназначенных для людей с ограниченными возможностями зрения, слуха, речи и другими физическими недостатками.

Приложения упрощают использование смартфона и позволяют использовать девайс в полной мере, поскольку предлагают различные способы чтения текстов и веб-страниц, открытия приложений и т.д.

Тестирование существующих и новых продуктов

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

Но что делать, если продукт давно выпущен или находится в процессе разработки, а об accessibility вы узнали только сейчас? Я призываю IT-команды держать в голове 2 простых правила:

  1. Чем раньше вы начнете внедрять accessibility, тем меньше времени потратите на внесение изменений в ваш проект.
  2. Минимальная доступность лучше, чем ее отсутствие.
Как тестировать
  • Скрин-ридеры

Попробуйте (в идеале с закрытыми глазами) воспринимать контент приложения или сайта без помощи мышки, ориентируясь только на слух. Узнаете много нового про ваш продукт! Для десктопа бесплатный и один из самых распространенных: 
NVDA Для мобильных устройств даже скачивать ничего не нужно, существуют встроенные скрин-ридеры. А вместо клавиатурного доступа в мобильных версиях используют специальный набор жестов (свайпы и тапы). 
Voice Over 
Talkback

  • Автоматические отчеты о доступности

При тестировании остальных гайдлайнов помогают расширения для браузеров. В Google Chrome есть встроенный аудит:


Lighthouse (Google Chrome) В accessibility репорт включены ошибки, которые были найдены с помощью алгоритма, а также указаны гайдлайны, которые необходимо проверить вручную (например, понятные тексты).

В Firefox можно воспользоваться панелью разработчика для базового теста, ну или скачать дополнение для полноценного отчета: 
Wave

Отчет о доступности в мобильном приложении можно получить в 
a11y Tools (правда, приложение платное)

P.S Логотип этого приложения — общепринятая иконка accessibility, а a11y — аббревиатура. Догадываетесь, почему аббревиатура именно такая?

Догадались?

В слове AccessibilitY между A и Y 11 букв.

Получив отчет о доступности, важно понимать, что автоматическое тестирование необходимо комбинировать с мануальным. В идеале можно привлечь людей с ограниченными возможностями для помощи в тестировании. Существуют сообщества с инициативными людьми, которые будут очень рады помочь вам — например, библиотека для слепых в Санкт-Петербурге.

Кто и зачем должен внедрять accessibility?

Специального человека, который внедрит доступность в ваш продукт, не существует. Для этого необходима вовлеченность всей команды:

  • UX/UI дизайнеры — проектируют интерфейсы, следуя гайдлайнам доступности
  • Программисты — пишут правильную разметку/верстку страниц, следят чтобы у всех элементов были необходимые теги и атрибуты
  • Тестировщики — проводят accessibility тестирование.

Основные мотивации внедрения accessibility:

  1. Эмпатия: мы можем минимизировать препятствия, возникающие между пользователями и контентом, тем самым сделав их жизнь лучше. Но, если вы не так чувствительны и восприимчивы, есть другие достаточно веские мотивации.
  2. Конкурентное преимущество: повышение процента удовлетворенных пользователей. Как я упоминала ранее, до 15% пользователей имеют постоянные, временные или ситуационные препятствия при взаимодействии с интернетом. Неважно, на чем именно сфокусирована ваша компания — сайты, мобильные или десктопные приложения и сервисы — при внедрении доступности вы достигаете увеличения процента пользователей, которые могут успешно взаимодействовать с вашим ресурсом. Помимо прочего, accessibility является одним из современных трендов в мире IT, применение которого улучшает имидж вашей компании.
  3. Закон: необходимое условие при разработке продуктов для крупных международных проектов. В большинстве стран ЕС, а также в Великобритании, США, Канаде, Австралии, Бразилии и Индии стандарты accessibility закреплены законодательно. В России тоже действует стандарт, призывающий разрабатывать интернет-ресурсы доступными: «ГОСТ Р 52872-2019. Требования доступности для людей с инвалидностью и других лиц с ограничениями жизнедеятельности». На настоящий момент доступными обязаны быть сайты социальных и образовательных учреждений. С дальнейшим распространением IT-технологий стоит ожидать увеличения количества требований, касающихся доступности для пользователей как в России, так и в других странах.

Как пользоваться специальными возможностями?

Некоторые Android устройства имеют пакет Accessibility Suite по умолчанию, или же встроенные функции специальных возможностей. Чтобы проверить это, просто зайдите в список приложений на своем смартфоне.

Скачать QR-Code

Специальные возможности Developer: Google LLC

Price: Free

Сразу после установки Accessibility Suite на свой гаджет перейдите в «Настройки»> «Специальные возможности»> «Установленные службы», где увидите все доступные функции.

Открыв меню «Установленные службы», вы можете выбрать любую из служб, чтобы открыть ее и настроить на свой вкус.

Важно помнить, что все устройства на базе Android разные. Таким образом, интерфейс может выглядеть по-разному во время и после процесса установки.

Для справки: все, что описано в этой статье, применимо к Samsung Galaxy S9 +.

Специальные APIдоступа

Веб-браузеры используют специальные API доступа (предоставляемые базовой операционной системой)  которые предоставляют информацию, полезную для вспомогательных технологий (AT). AT обычно используют семантическую информацию, поэтому эта информация не включает такие вещи, как информация о стилях или JavaScript. Эта информация структурирована в дереве информации, которое называется деревом доступности.

Различные операционные системы имеют разные API доступа:

  • Windows: MSAA/IAccessible, UIAExpress, IAccessible2
  • Mac OS X: NSAccessibility
  • Linux: AT-SPI
  • Android: Accessibility framework
  • iOS: UIAccessibility

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

Оказываясь в изоляции

«Изоляция никогда не даёт двигаться вперёд по общему пути к свободе и справедливости», Десмонд Туту.

Иногда вам нужно что-то испытать на собственном опыте, чтобы лучше это понять. Это и случилось со мной.

Я регулярно сдаю кровь на тромбоциты. У меня первая положительная группа крови, так что я могу помочь многим людям. Один раз в мою вену неправильно вставили катетер, и в этом месте на левой руке появился большой болезненный синяк.

Обычно сдача донорской крови занимает 10 минут, но забор тромбоцитов длится примерно 90. Так как моя рука была накрыта одеялами (потому что при заборе крови становится холодно), персоналу потребовалось около 20 минут, чтобы заметить, что моя вена повреждена.

После того, как это обнаружилось, сдачу тромбоцитов прервали. Мою левую руку раздуло, она стала очень чувствительной на несколько дней. Настолько, что я просто не мог заставить себя ей пользоваться.

После этого я пытался всё делать правой рукой. Неожиданно я заметил, что переключаться с клавиатуры на мышь неудобно, и мне было бы проще выполнять все задачи, используя что-то одного.

Вскоре я обнаружил, что использую только клавиатуру, и обратил внимание, как много сайтов просто не поддерживают её. Тогда до меня дошло: я столкнулся с изоляцией, хотя мои трудности были просто временными.

И тогда, именно в этот момент, я вспомнил как раньше работал над доступностью и не думал о поддержке клавиатуры. Блин!

Кому нужна доступность?

Согласно Всемирному докладу об инвалидности (есть версия на русском — прим. редактора), опубликованному в 2011 году Всемирной организацией здравоохранения (ВОЗ), примерно 15% мирового населения живёт с той или иной формой инвалидности. Из них примерно 2–4 % испытывают серьёзные трудности с нормальным функционированием.

В превосходной статье замечательного Эдди Османи «Доступные UI-компоненты для веба», речь идёт о четырёх основных видах нарушений, которые рассматриваются в контексте доступности:

  1. Проблемы со зрением: могут варьироваться от неспособности различать цвета до полного отсутствия зрения.
  2. Проблемы со слухом: означают, что у пользователя проблемы с распознаванием звуков, которые звучат со страницы.
  3. Проблемы с мобильностью: могут включать невозможность управлять мышью, клавиатурой или сенсорным экраном.
  4. Когнитивные проблемы: означают, что пользователю могут потребоваться вспомогательные технологии для чтения текста, так что важно использовать альтернативы для текстовой информации.

Имейте в виду, что диапазон нарушений обширен. Это означает, что совсем не обязательно иметь серьёзные нарушения для того, чтобы нужна была доступность.

Если хотите больше об этом узнать, то рекомендую пройти на Udacity бесплатный курс Web Accessibility от Google. Это видео из курса, которое рассказывает об этих видах нарушений:

Понимание разнообразия пользователей, из курса Web Accessibility на Udacity.

Возможности приложения

Получить на свой смартфон программу Android Accessibility Suite можно на странице магазина Play Маркет . После его установки вы сможете:

  • В меню приложения «Специальные возможности» настроить кнопки, жесты, навигацию, звуковые параметры и другое;
  • С помощью функции TalkBack есть возможность озвучивать пункты для перехода устройства, чтения текста, можно устанавливать вибрацию на нажатие определенных пунктов;
  • Можно также пользоваться функцией, которая позволяет озвучивать предметы, попавшие в объектив камеры устройства;
  • При помощи модуля Switch Access моно осуществлять управление гаджетом через клавиатуры или специального пульта;
  • Также можно озвучивать текст, который попал в поле зрения камеры смартфона;
  • В новой версии была добавлена возможность осуществлять определенные действия в то время, как происходит озвучивание. Для этого необходимо активировать пункт многозадачности через настройки программы.

Теги

poisk-ludei.ru