Исследуйте, записывайте и делитесь – благодаря видео, фотографиям и прямым трансляциям онлайн-мир представляет собой яркий и разнообразный гобелен, который ежедневно привлекает бесчисленное количество посетителей. Однако часто упускается из виду важная истина: "бесчисленное количество посетителей" не означает "всеобщее участие". Для людей с нарушениями зрения яркий и динамичный мир мультимедиа остается в значительной степени недоступным.
По данным Всемирной организации здравоохранения, только небольшая часть людей с нарушениями зрения получает адекватное лечение: 36 % людей с аномалиями рефракции и 17 % людей с катарактой. Это оставляет подавляющее большинство без необходимой медицинской помощи. Только в Китае более 17 миллионов человек страдают от нарушений зрения, вызванных различными причинами, такими как аномалии рефракции, катаракта, диабет и старение.
Кроме того, в повседневной жизни есть множество ситуаций, когда люди временно испытывают нарушения зрения. Например, это может быть период восстановления после операции на глазах или условия, в которых смотреть на экран неудобно. Эти сценарии усложняют доступ к информации на экране.
Но одно известно точно: жизнь продолжается даже в отсутствие света. Команда Xiaohongshu стремится вдохновлять людей, помогать им делиться своими историями и открывать для себя чудеса мира. Для нее важна каждая жизнь и каждый пользователь. Понимая уникальные потребности этих пользователей, команда приняла решение полностью поддерживать программу чтения с экрана TalkBack для Android.
△ 15 октября, в Международный день белой трости, в Xiaohongshu была добавлена поддержка TalkBack.
Поддержка специальных возможностей на уровне платформы
Для команд продукта, разрабатывающих специальные возможности, стандартизация – это ключевой вопрос. Если для зрячих людей необходимость адаптироваться к разным парадигмам взаимодействия в каждом приложении – это просто неудобство, то для людей с нарушениями зрения это может стать непреодолимым барьером.
Программа чтения с экрана TalkBack для Android играет здесь важную роль, предлагая стандартизированные, интуитивно понятные жесты на уровне системы. Эти функции позволяют пользователям без особых усилий освоить самые универсальные способы взаимодействия с программой чтения с экрана.
Кроме того, многие из этих жестов отличаются от обычных только тем, что выполняются дополнительным пальцем. Это значительно упрощает обучение для пользователей, которым TalkBack нужен лишь временно.
△ Xiaohongshu поддерживает TalkBack на всех этапах, включая регистрацию и принятие лицензионного соглашения для конечного пользователя.
△ Проведите пальцем по экрану, и TalkBack озвучит его содержимое
и доступные действия.
△ Нажатие тремя пальцами активирует меню TalkBack.
Руководствуясь фреймворком специальных возможностей
Команда Xiaohongshu уже давно знакома со специальными возможностями. Стандартные функции, такие как изменение размера шрифта в современных приложениях и настройка контрастности цветов при разработке дизайна, помогают пользователям с нарушениями зрения. Тем не менее, переход к полностью "безглазой" модели взаимодействия требует обширных отраслевых знаний. Тщательно изучив руководство Google Создание приложений со специальными возможностями, команда решила внедрить все аспекты специальных возможностей (дизайн, разработку и тестирование) в целостный подход.
Выявление проблем с помощью автоматизированного тестирования
TalkBack позволяет управлять устройством, не глядя на экран. Если элемент управления слишком мал, пользователи могут не иметь возможности коснуться его, в результате чего система не будет объявлять о нем. Чтобы решить эту проблему, команда сначала использует Сканер доступности от Google для предварительной оценки. Затем они корректируют размеры элементов интерфейса в соответствии с рекомендациями по размеру области прикосновения, представленными в результатах сканирования.
△ Сканер доступности проверяет элементы интерфейса и дает рекомендации по таким аспектам, как размер и контрастность.
Создание стандарта доступности в дизайне
Цель дизайна – свести сложные операции к лаконичной и удобной парадигме. Команда дизайнеров Xiaohongshu тщательно изучила рекомендации по специальным возможностям Material Design и разработала комплексный набор рекомендаций, адаптированных для их приложения. Сюда входят спецификации для областей прикосновения, жестов и строк меток, специально предназначенные для интеграции TalkBack.
△ Руководство по использованию TalkBack в приложении Xiaohongshu.
Некоторые спецификации противоречат типичным нормам разработки. Например, элементы интерфейса с несколькими вложенными слоями обычно требуют ярлыков и описаний для каждого компонента. Но последовательное чтение каждой метки с помощью TalkBack может занять много времени. Чтобы решить эту проблему, команда совместно определяет наиболее эффективное разделение областей прикосновения и определяет, какие ярлыки можно объединить для более удобного взаимодействия с пользователем.
Например, лента социальной сети на главной странице, которая отображается в виде двух столбцов и содержит множество дочерних элементов. Логически это можно рассматривать как один элемент TalkBack. Команда объединяет важную информацию на каждой карточке, позволяя TalkBack озвучивать пользователям только самые значимые аспекты. Такой подход не только упрощает интерфейс, но и снижает когнитивную нагрузку на пользователя, делая работу более эффективной и удобной.
△ Объединение важных ярлыков в одно сообщение TalkBack, например: "Записи в блоге "Домик Мяу", "Если бы я не украшала эту спальню сама, я бы не поверила, что это она", "344 отметки "Нравится".
Простая задача по разработке, которая принесла неожиданные преимущества
Изначально команде разработчиков потребовалось два дополнительных рабочих дня, чтобы пересмотреть существующий код, поскольку им пришлось приспособиться к двум разным парадигмам взаимодействия: обычной и для TalkBack.
К счастью, Accessibility API от Google отлично спроектирован и способен решать более 80 % сценариев взаимодействия. В остальных случаях обычно достаточно скорректировать последовательность озвучивания программой чтения с экрана, и создавать специальные сервисы не требуется.
По мере того как команда глубже понимала фреймворк специальных возможностей Android, она разрабатывала более общие служебные классы, что эффективно снижало затраты на адаптацию для различных бизнес-модулей. В результате на более поздних этапах внедрения специальных возможностей команде требовался всего один дополнительный рабочий день для каждой новой функции, что значительно упростило процесс.
△ Команда настраивает фреймворк специальных возможностей Android в соответствии со своей бизнес-логикой.
Неожиданным преимуществом стало то, что TalkBack озвучивает названия элементов, и это заставило команду тщательно пересмотреть порядок и названия элементов интерфейса. В ходе этой тщательной проверки были случайно решены некоторые ранее упущенные из виду проблемы: стандартизация названий для графических элементов со схожими значениями и исправление некоторых всплывающих окон, в которых отсутствовали кнопки выхода.
△ Обзор элементов интерфейса в Android Studio
Посвящено подготовке к комплексной оценке.
Приглашение реальных пользователей с нарушениями зрения для тестирования приложения стало широко признанным "Большим тестом" для всей команды. Однако для приложения с множеством функций проводить такое обширное тестирование при каждой незначительной корректировке нецелесообразно.
В ответ на это команда погрузилась в изучение жестов пользователей в режиме специальных возможностей и активно интегрировала идеи из практик специальных возможностей, наблюдаемых в других приложениях. Они разделили задачи тестирования по разным бизнес-модулям. После цикла итераций в этих модулях проводится интеграционное тестирование, в котором участвуют все роли в процессе разработки продукта, включая управление продуктом, проектирование, разработку и тестирование. Эта совместная работа сосредоточена на исследовательском тестировании (ET) функций. Только после сбора и обработки отзывов на этом этапе тестирования они приглашают внешних пользователей с нарушениями зрения, которых называют "главными тестировщиками", для проведения комплексного "главного тестирования" приложения.
Специальные возможности: совместная работа команды
В Xiaohongshu команда по специальным возможностям работает как межфункциональная проектная группа, возглавляемая специальными координаторами и поддерживаемая различными бизнес-подразделениями. Эти координаторы играют ключевую роль в централизации знаний о специальных возможностях, разработке руководств и контроле за проектом, чтобы гарантировать как стандартизацию, так и превосходство в практиках специальных возможностей. Команда начала свою работу с комплексных интервью с пользователями и исследования рынка. Эта фундаментальная работа имела решающее значение для того, чтобы донести до руководства компании важность специальных возможностей, таких как TalkBack, обеспечить понимание на уровне топ-менеджмента и получить необходимые ресурсы от организации.
В Xiaohongshu каждый бизнес-отдел несет ответственность за учет требований к доступности на всех этапах дизайна, разработки и тестирования продукта. В процессе разработки, перед началом работы по адаптации специальных возможностей, представитель команды по специальным возможностям проводит презентации для разработчиков. Этот член команды также помогает в сборе и подготовке необходимой документации для разработчиков, включая общие варианты использования специальных возможностей и часто задаваемые вопросы. Такой подход гарантирует, что все члены команды будут хорошо информированы и оснащены необходимыми ресурсами для беспрепятственной интеграции специальных возможностей в свою работу.
△ Специальные возможности поддерживаются как на уровне руководителей высшего звена, так и на уровне кода.
После официального запуска специальных возможностей различные отделы, включая коммерческий, PR, редакционный и другие, будут активно участвовать в совместной работе. Это включает в себя внутренние и внешние рекламные мероприятия, а также планирование мероприятий по повышению осведомленности и празднованию включения этих специальных возможностей.
Благодаря совместным усилиям всей компании Xiaohongshu успешно внедрила адаптацию функции TalkBack в удивительно короткие трехмесячные сроки. Проект был запущен в июле 2023 года и завершился в конце сентября выпуском версии 8.9. Эта адаптация комплексно охватывает основные взаимодействия с пользователем, включая такие ключевые области, как вход/регистрация, домашняя страница, навигация по сообщениям в социальных сетях, функции поиска, профили пользователей, прямые трансляции и публикация контента.
△ Пользователи положительно оценили адаптацию TalkBack.
△ Xiaohongshu организовала социальное мероприятие "Любите и делитесь своими доступными жизнями", запланированное на 15 октября, что совпадает с Днем безопасности белой трости
Иногда действия, совершенные из лучших побуждений, приводят к непредвиденным последствиям.
Перед проведением масштабного тестирования команда решила временно отключить некоторые функции, которые ещё не были полностью адаптированы. Это было сделано для того, чтобы пользователи могли получить "правильный" опыт работы с TalkBack на этапе тестирования.
Однако "Великие тестировщики" выступили категорически против этой версии. Они передали команде, что, хотя некоторые функции могут создавать проблемы в их текущем состоянии, пользователи считают, что они все ещё могут ориентироваться и предлагать ценные отзывы для дальнейшей оптимизации. Блокировка этих функций воспринималась как форма дифференцированного отношения к пользователям с нарушениями зрения, что непреднамеренно создавало разделение внутри сообщества.
"Мы должны относиться ко всем пользователям одинаково. Неполная адаптация специальных возможностей – это не проблема пользователей, а наша проблема".
– Команда Xiaohongshu по специальным возможностям
Команда быстро осознала ценность этого урока. Когда одна из пользовательниц выразила желание посетить выставку, но организаторы сообщили ей, что собаки-поводыри не допускаются, она поделилась этим инцидентом в Xiaohongshu. В ответ многие пользователи дали ей советы о том, как отстаивать свои права. В конечном итоге организаторы пересмотрели свою политику и разрешили собак-поводырей, продемонстрировав положительное влияние инклюзивного и поддерживающего взаимодействия с пользователями.
Специальные возможности помогают людям с ограниченными возможностями здоровья преодолевать физические барьеры и жить полноценной жизнью.
"Улучшение жизни каждого человека – это основная ценность сообщества Xiaohongshu".
– руководитель по продукту, Xiaohongshu
Разнообразие жизненных путей
Xiaohongshu продолжает уделять большое внимание доступности.
Проект по внедрению специальных возможностей в Xiaohongshu получил признание и награду во время квартальной оценки компании. Кроме того, команда активно работает над расширением адаптаций, чтобы охватить дополнительные версии приложений и платформы. Их главная цель – расширить поддержку специальных возможностей, сделать их доступными для ещё более широкой пользовательской базы и удовлетворить разнообразные потребности сообщества людей с ограниченными возможностями. Кроме того, в планах у разработчиков – проведение онлайн- и офлайн-мероприятий, кампаний, создание редакционных материалов и сервисов, которые помогут повысить осведомленность о специальных возможностях.
Понимая, что пожилые люди часто сталкиваются с проблемами доступности, Xiaohongshu планирует запустить такие кампании, как "Руководство по созданию удобного дома для пожилых людей". Эти инициативы призваны побудить пожилых пользователей активно взаимодействовать с сообществом и вносить свой вклад в улучшение приложения, оставляя отзывы и участвуя в итерациях.
△ Кампания "Дом, удобный для пожилых".
Специальные возможности не только делают приложения более удобными, но и открывают перед разработчиками новые перспективы.
Xiaohongshu продолжает искать ответ на "главный вопрос". Этот ответ находится в разработке и может никогда не быть завершен, поскольку приложение будет постоянно развиваться, представляя новые сценарии доступности, которые необходимо решить. Однако "Великие тестировщики" остаются довольны, пока команда продолжает реагировать на их потребности и стремиться к улучшению.
Мы надеемся, что и другие разработчики Android-приложений последуют их примеру и будут создавать продуманные и инклюзивные приложения, расширяя свою пользовательскую базу и привлекая новых пользователей в свои сообщества.