Пусть чудеса света будут принадлежать каждому | Xiaohongshu усиливает свою приверженность обеспечению доступности Android

Исследуйте, записывайте и делитесь — посредством видео, фотографий и прямых трансляций онлайн-мир представляет собой яркое и разнообразное полотно, ежедневно привлекающее бесчисленное количество посетителей. Тем не менее, часто упускается из виду истина: «бесчисленное количество посетителей» не означает «всеохватывающее участие». Яркая и динамичная сфера мультимедиа остается в значительной степени недоступной, особенно для людей с нарушениями зрения.

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

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

Преобладает одно несомненное: жизнь сохраняется даже в отсутствие света. Для команды Xiaohongshu, посвятившей себя миссии «Вдохновляя жизни, делясь и открывая чудеса мира», каждая жизнь наполнена одинаковым чудом, и каждый пользователь одинаково важен. Понимая уникальные потребности этих пользователей, команда ответила четко и исчерпывающе: полная поддержка службы чтения с экрана Android TalkBack.

Объявление о запуске TalkBack △ 15 октября, приуроченный к Дню безопасности белой трости, компания Xiaohongshu официально реализовала поддержку функции TalkBack.

Поддержка специальных возможностей на уровне платформы

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

Программа чтения с экрана Android TalkBack играет здесь решающую роль: она предлагает стандартизированные, интуитивно понятные жесты системного уровня. Эти функции позволяют пользователям освоить наиболее универсальные способы чтения с экрана с минимальными усилиями.

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

Пример поддержки Talkback в приложении Xiaohongshu △ С самого начала, включая процесс регистрации и лицензионное соглашение, Xiaohongshu предлагает поддержку TalkBack.

От кнопки «Поделиться» до текстового поля — приложение Xiaohongshu распознает каждое прикосновение пальца △ Проведя пальцем по экрану, TalkBack озвучит содержимое и доступные варианты взаимодействия.

Пример активированного меню Talkback △ Касание тремя пальцами активирует меню TalkBack.

Руководствуясь структурой доступности

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

Выявление проблем посредством автоматического тестирования

Взаимодействие без помощи глаз, обеспечиваемое TalkBack, основано на «прикосновении». Если элемент управления слишком мал, он может оказаться неприкосновенным для пользователей, в результате чего система не уведомит его. Чтобы решить эту проблему, команда сначала использует сканер доступности Google для предварительной оценки. Затем они корректируют размеры элементов интерфейса в соответствии с рекомендациями по размеру сенсорного объекта, представленными в результатах сканирования.

Запись в Google's Accessibility Scanner Play Store △ Сканер доступности проверяет элементы интерфейса и дает рекомендации по таким аспектам, как размер и контрастность.

Создание стандарта доступности в дизайне

Целью проектирования является преобразование сложных операций в краткую и удобную для пользователя парадигму. Команда дизайнеров Xiaohongshu после тщательного изучения рекомендаций по обеспечению доступности Material Design разработала комплексный набор рекомендаций, специально разработанный для их приложения. Сюда входят спецификации для сенсорных целей, жестов и строк меток специально для интеграции TalkBack.

△ Специальное руководство по TalkBack для приложения Xiaohongshu.

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

Возьмем, к примеру, социальную ленту, отображаемую в виде двух столбцов на главной странице и включающую множество дочерних элементов. Логично, что это можно рассматривать как один элемент TalkBack. Команда объединяет важную информацию на каждой карточке, позволяя TalkBack сообщать пользователям только наиболее значимые аспекты. Такой подход не только упрощает интерфейс, но и снижает когнитивную нагрузку на пользователя, делая работу более эффективной и удобной.

Пример объединения сообщений △ Объединение значимых ярлыков в одно объявление TalkBack, например: сообщения «Маленький домик Мяу», «если бы не личное украшение, я бы не поверил, что это одна и та же спальня», получив «344 лайка».

Простая задача разработки, дающая непредвиденные преимущества

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

К счастью, API специальных возможностей Google впечатляюще спроектирован и способен обрабатывать более 80% сценариев взаимодействия. Для остальных сценариев, как правило, необходимы только корректировки последовательности объявлений программы чтения с экрана, что устраняет необходимость в разработке специальных служб специальных возможностей.

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

△ Команда настраивает платформу специальных возможностей Android в соответствии со своей конкретной бизнес-логикой.

Непредвиденное преимущество возникло из-за необходимости зависимости объявлений TalkBack от маркировки элементов, что побудило команду тщательно пересмотреть порядок и наименование элементов интерфейса. Этот тщательный анализ привел к счастливому решению некоторых ранее упущенных из виду проблем: стандартизации именования изображений со схожим значением и исправления некоторых всплывающих окон, в которых отсутствовали кнопки выхода.

Пример кода Android Studio △ Обзор элементов интерфейса Android Studio.

Посвящается подготовке к «Комплексной оценке»

Приглашение реальных пользователей с нарушениями зрения из реального мира для тестирования приложения представляет собой общепризнанный «Большой тест» для всей команды. Однако для приложения с множеством функций проведение такого обширного «грандиозного теста» для каждой незначительной настройки не представляется возможным.

В ответ команда погрузилась в изучение жестов пользователей в режиме специальных возможностей и активно интегрировала идеи из практики обеспечения доступности, наблюдаемой в других приложениях. Они сегментировали задачи тестирования по различным бизнес-модулям. После цикла итераций в рамках этих модулей проводится интеграционное тестирование, в котором участвуют все роли в процессе разработки продукта, включая управление продуктом, проектирование, разработку и тестирование. Эти совместные усилия сосредоточены на исследовательском тестировании (ET) функций. Только после сбора и обработки отзывов по итогам этого раунда тестирования они приглашают внешних пользователей с нарушениями зрения, называемых «Грандиозными тестировщиками», провести комплексное «Большое тестирование» приложения.

Доступность: совместная работа команды

В Xiaohongshu команда по обеспечению доступности работает как межфункциональная проектная группа, возглавляемая специальными координаторами и поддерживаемая различными бизнес-подразделениями. Эти координаторы играют ключевую роль в централизации знаний о доступности, разработке руководств и надзоре за проектом, чтобы гарантировать как стандартизацию, так и совершенство в практике доступности. Команда начала свои усилия с проведения всесторонних интервью с пользователями и исследования рынка. Эта основополагающая работа имела решающее значение для донесения важности опыта специальных возможностей, такого как TalkBack, до высшего руководства компании, обеспечения понимания на уровне высшего руководства и обеспечения необходимых ресурсов от организации.

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

△ Доступность пропагандируется как на уровне руководителей (C-уровень), так и на уровне кода.

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

Благодаря совместной работе всей компании Xiaohongshu успешно реализовала адаптацию функции TalkBack в удивительно короткие трехмесячные сроки. Проект был начат в июле 2023 года и завершился выпуском в конце сентября версии приложения 8.9. Эта адаптация всесторонне учитывает основные взаимодействия с пользователем, охватывая такие ключевые области, как вход/регистрация, домашняя страница, навигация по публикациям в социальных сетях, функции поиска, профили пользователей, прямая трансляция и публикация контента, среди прочего.

Положительный отзыв пользователя Xiaohongshu: Это не просто небольшая поправка; это существенное и комплексное обновление. Теперь все работает гораздо более плавно. До этого обновления всегда было ощущение... тряски. △ Пользователи положительно оценили адаптацию TalkBack.

Социальное мероприятие #AccessibleLives UGC стало вирусным в сообществе доступности! △ Компания «Сяохуншу» организовала социальное мероприятие «Любите и делитесь своей доступной жизнью», запланированное на 15 октября, приуроченное к Дню безопасности белой трости.

Иногда благие намерения приводят к непредвиденным последствиям.

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

Однако «Великие Испытатели» высказали резкое несогласие с этой версией. Они сообщили команде, что, хотя некоторые функции могут создавать проблемы в их текущем состоянии, пользователи считают, что они все равно могут ориентироваться и предлагать ценные отзывы для дальнейшей оптимизации. Блокировка этих функций была воспринята как форма дифференцированного обращения с пользователями с нарушениями зрения, что непреднамеренно создавало раскол внутри сообщества.

«Мы должны относиться ко всем пользователям одинаково. Неполная адаптация функций доступности — это не проблема пользователей, это наша проблема».

—- Команда обеспечения доступности Сяохуншу

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

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

«Улучшение жизни каждого человека — основная ценность сообщества Сяохуншу».

—- Руководитель продукта, приложение Xiaohongshu

Приветствуя разнообразие жизней

Xiaohongshu продолжает подчеркивать свою приверженность обеспечению доступности.

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

Признавая, что пожилое население часто сталкивается с большими проблемами доступности, Сяохуншу планирует ввести такие кампании, как «Руководство для пожилых людей, дружелюбное к дому». Эти инициативы призваны побудить пожилых пользователей активно взаимодействовать с сообществом пользователей и способствовать улучшению приложений посредством обратной связи и итераций.

Призыв Сяохуншу принять пожилых людей в сообщество △ Акция «Дружелюбие к дому пожилых людей».

Опыт доступности не только приведет к более продуманному дизайну, но и предоставит разработчикам ощутимые возможности роста .

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

Мы ожидаем, что больше разработчиков в сообществе Android последуют этому примеру и создадут продуманные и инклюзивные доступные приложения, тем самым расширяя свою пользовательскую базу и привлекая новых пользователей в свои сообщества!