Odkrywaj, nagrywaj i udostępniaj – za pomocą filmów, zdjęć i transmisji na żywo. Świat online to tętniąca życiem i różnorodna mozaika, która codziennie przyciąga niezliczone rzesze użytkowników. Często jednak pomijamy ważną prawdę: „niezliczeni goście” nie oznaczają „wszechstronnego uczestnictwa”. Dla osób z wadami wzroku żywy i dynamiczny świat multimediów pozostaje w dużej mierze niedostępny.
Światowa Organizacja Zdrowia podaje, że tylko niewielki odsetek osób z wadami wzroku otrzymuje odpowiednie leczenie: 36% – w przypadku wad refrakcji i 17% – w przypadku zaćmy. W rezultacie większość osób nie ma dostępu do niezbędnej opieki medycznej. W samych Chinach ponad 17 milionów osób cierpi na zaburzenia widzenia z różnych przyczyn, takich jak wady refrakcji, zaćma, cukrzyca i starzenie się.
Ponadto w życiu codziennym jest wiele sytuacji, w których ludzie tymczasowo doświadczają zaburzeń widzenia. Przykładem może być okres rekonwalescencji po operacji oczu lub sytuacje, w których oglądanie ekranu jest niepraktyczne. Te scenariusze dodatkowo utrudniają dostęp do informacji wyświetlanych na ekranie.
Jedno jest pewne: życie trwa nawet w ciemności. Dla zespołu Xiaohongshu, którego misją jest „inspirowanie życia, dzielenie się i odkrywanie cudów świata”, każde życie jest równie cudowne, a każdy użytkownik jest równie ważny. Zespół rozumie wyjątkowe potrzeby tych użytkowników i dlatego udziela jasnej i wyczerpującej odpowiedzi: pełna obsługa usługi odczytywania ekranu TalkBack na Androidzie.
△ 15 października, w Dniu Białej Laski, platforma Xiaohongshu oficjalnie wprowadziła obsługę funkcji TalkBack.
Pomoc dotycząca ułatwień dostępu na poziomie platformy
Dla zespołów produktowych, które chcą oferować funkcje ułatwień dostępu, kluczowe jest zajęcie się „standaryzacją”: dostosowywanie się do różnych paradygmatów interakcji w każdej aplikacji może być „kłopotliwe” dla osób z normalnym wzrokiem, ale dla użytkowników z wadami wzroku może stanowić nieprzekraczalną barierę.
Czytnik ekranu Androida TalkBack odgrywa tu kluczową rolę, ponieważ oferuje standardowe, systemowe i intuicyjne gesty. Te funkcje umożliwiają użytkownikom poznanie najbardziej uniwersalnych interakcji z czytnikiem ekranu przy minimalnym wysiłku.
Wiele z tych gestów jest też tak prostych, jak użycie dodatkowego palca w porównaniu ze zwykłymi interakcjami, co znacznie skraca czas nauki dla użytkowników, którzy tymczasowo muszą korzystać z TalkBacka.
△ Od samego początku, w tym w procesie rejestracji i umowie licencyjnej użytkownika, Xiaohongshu oferuje obsługę TalkBack.
△ Przeciągając palcem po ekranie, TalkBack odczyta zawartość i dostępne interakcje.
△ Kliknięcie 3 palcami aktywuje menu TalkBack.
Zgodność z zasadami ułatwień dostępu
Zespół Xiaohongshu od jakiegoś czasu zna funkcje ułatwień dostępu. Standardowe opcje, takie jak „zmiana rozmiaru czcionki” w nowoczesnych aplikacjach i „kontrast kolorów” podczas projektowania, są dostosowane do potrzeb użytkowników z wadami wzroku. Przejście na model interakcji w pełni „bez użycia wzroku” wymaga jednak dogłębnej wiedzy o branży. Po dokładnym zapoznaniu się z artykułem Google „Tworzenie aplikacji dostępnych dla wszystkich” zespół postanowił uwzględnić wszystkie aspekty dostępności – projektowanie, tworzenie i testowanie – w holistycznym podejściu.
Identyfikowanie problemów za pomocą testów automatycznych
Bezwzrokowa obsługa urządzenia za pomocą TalkBack opiera się na „dotyku”. Jeśli element sterujący jest zbyt mały, użytkownicy mogą nie być w stanie go dotknąć, przez co system nie będzie go ogłaszać. Aby rozwiązać ten problem, zespół wstępnie korzysta z Accessibility Scanner od Google. Następnie dostosowują rozmiary elementów interfejsu zgodnie z zaleceniami dotyczącymi rozmiaru docelowego obszaru dotykowego podanymi w wynikach skanowania.
△ Accessibility Scanner sprawdza elementy interfejsu i wyświetla rekomendacje dotyczące takich aspektów jak rozmiar i kontrast.
Tworzenie standardu dostępności w projektowaniu
Celem projektowania jest uproszczenie złożonych operacji do zwięzłego i przyjaznego dla użytkownika paradygmatu. Zespół projektowy Xiaohongshu po dokładnym zapoznaniu się z wytycznymi dotyczącymi ułatwień dostępu w Material Design opracował kompleksowy zestaw wytycznych dostosowanych do swojej aplikacji. Obejmuje on specyfikacje dotyczące obszarów dotyku, gestów i ciągów etykiet specjalnie na potrzeby integracji z TalkBackiem.
△ Specjalne wytyczne dotyczące TalkBack dla aplikacji Xiaohongshu.
Niektóre specyfikacje są sprzeczne z typowymi normami rozwoju. Na przykład elementy interfejsu z wieloma zagnieżdżonymi warstwami zwykle wymagają etykiet i opisów dla każdego komponentu. Jednak odczytywanie przez TalkBack każdej etykiety po kolei może być czasochłonne. Aby rozwiązać ten problem, zespół współpracuje w celu określenia najskuteczniejszego podziału obszarów klikalnych i ustalenia, które etykiety można połączyć, aby zapewnić użytkownikom większą wygodę.
Weźmy na przykład kanał społecznościowy wyświetlany w układzie dwukolumnowym na stronie głównej, który zawiera wiele elementów podrzędnych. Logicznie można to uznać za jeden element TalkBack. Zespół łączy najważniejsze informacje na każdej karcie, dzięki czemu TalkBack może przekazywać użytkownikom tylko najważniejsze aspekty. Takie podejście nie tylko upraszcza interfejs, ale też zmniejsza obciążenie poznawcze użytkownika, dzięki czemu korzystanie z usługi jest bardziej efektywne i wygodne.
△ Łączenie ważnych etykiet w jedno ogłoszenie TalkBack, np. „Meow's little home” (posty), „if it weren't for personally decorating, I wouldn't believe this is the same bedroom” (gdyby nie osobiste dekoracje, nie uwierzyłbym, że to ta sama sypialnia), „344 polubienia”.
Proste zadanie programistyczne przynoszące nieprzewidziane korzyści
Początkowo zespół programistów potrzebował dodatkowych 2 dni roboczych na zmodyfikowanie istniejącego kodu, ponieważ musiał uwzględnić 2 różne paradygmaty interakcji: zwykły i dla TalkBack.
Na szczęście interfejs API ułatwień dostępu Google jest bardzo dobrze zaprojektowany i umożliwia obsługę ponad 80% scenariuszy interakcji. W pozostałych przypadkach zwykle wystarczy dostosować kolejność komunikatów czytnika ekranu, co eliminuje konieczność tworzenia niestandardowych usług ułatwień dostępu.
Gdy zespół lepiej poznał platformę ułatwień dostępu na Androidzie, opracował bardziej ogólne klasy narzędziowe, co skutecznie obniżyło koszty dostosowania różnych modułów biznesowych. Dzięki temu na późniejszych etapach wdrażania funkcji ułatwień dostępu zespół potrzebował tylko 1 dodatkowego dnia roboczego na każdą nową funkcję, co znacznie usprawniło proces.
△ Zespół dostosowuje platformę ułatwień dostępu na Androidzie do swojej konkretnej logiki biznesowej.
Nieprzewidzianą korzyścią okazała się konieczność uzależnienia komunikatów TalkBacka od etykietowania elementów, co skłoniło zespół do dokładnej ponownej oceny kolejności i nazewnictwa elementów interfejsu. Ten rygorystyczny proces weryfikacji doprowadził do przypadkowego rozwiązania niektórych wcześniej pominiętych problemów: ujednolicenia nazewnictwa grafik o podobnym znaczeniu i poprawienia niektórych wyskakujących okien, w których brakowało przycisków zamykania.
△ Omówienie elementów interfejsu w Android Studio
Przygotowanie do „oceny kompleksowej”
Zaproszenie do testowania aplikacji rzeczywistych użytkowników z wadami wzroku to powszechnie uznawany „wielki test” dla całego zespołu. W przypadku aplikacji z wieloma funkcjami przeprowadzanie tak obszernego „wielkiego testu” przy każdej drobnej zmianie nie jest jednak możliwe.
W odpowiedzi na to zespół skupił się na zrozumieniu gestów użytkowników w trybie ułatwień dostępu i aktywnie wdrażał wnioski z praktyk dotyczących ułatwień dostępu zaobserwowanych w innych aplikacjach. Podzielili zadania testowe na różne moduły biznesowe. Po cyklu iteracji w ramach tych modułów przeprowadzany jest test integracyjny, w którym uczestniczą wszystkie osoby zaangażowane w proces tworzenia produktu, w tym menedżerowie produktu, projektanci, programiści i testerzy. Współpraca ta koncentruje się na testach eksploracyjnych (ET) funkcji. Dopiero po zebraniu i uwzględnieniu opinii z tej rundy testów zapraszają zewnętrznych użytkowników z wadami wzroku, zwanych „głównymi testerami”, do przeprowadzenia kompleksowego „głównego testu” aplikacji.
Ułatwienia dostępu: wspólne przedsięwzięcie zespołu
W Xiaohongshu zespół ds. ułatwień dostępu działa jako interdyscyplinarna grupa projektowa, na której czele stoją koordynatorzy, a wspierają ją różne działy biznesowe. Koordynatorzy odgrywają kluczową rolę w centralizacji wiedzy o ułatwieniach dostępu, tworzeniu wytycznych i nadzorowaniu projektu, aby zapewnić zarówno standaryzację, jak i doskonałość w zakresie ułatwień dostępu. Zespół rozpoczął swoje działania od przeprowadzenia wywiadów z użytkownikami i przeprowadzenia badań rynkowych. Ta praca u podstaw była kluczowa dla przekazania kierownictwu firmy znaczenia funkcji ułatwień dostępu, takich jak TalkBack. Dzięki temu udało się uzyskać zrozumienie na poziomie kadry kierowniczej i zdobyć niezbędne zasoby w organizacji.
W Xiaohongshu każdy dział biznesowy ponosi odpowiedzialność za uwzględnianie kwestii dostępności w procesach projektowania, tworzenia i testowania usług. W procesie tworzenia aplikacji, zanim rozpocznie się dostosowywanie jej do potrzeb osób z niepełnosprawnościami, przedstawiciel zespołu ds. ułatwień dostępu przeprowadza prezentacje dla deweloperów. Ten członek zespołu pomaga też w zbieraniu i przygotowywaniu niezbędnej dokumentacji dotyczącej rozwoju, w tym typowych przypadków użycia ułatwień dostępu i odpowiedzi na najczęstsze pytania. Dzięki temu wszyscy członkowie zespołu będą dobrze poinformowani i wyposażeni w niezbędne zasoby, które pozwolą im bezproblemowo uwzględniać ułatwienia dostępu w swojej pracy.
△ Dostępność jest promowana zarówno na poziomie kierownictwa (C-level), jak i kodu.
Po oficjalnym wprowadzeniu funkcji ułatwień dostępu różne działy, w tym biznesowy, PR i redakcyjny, będą aktywnie współpracować. Obejmuje to wewnętrzne i zewnętrzne działania promocyjne oraz planowanie wydarzeń mających na celu zwiększenie świadomości i promowanie tych funkcji ułatwień dostępu.
Dzięki zaangażowaniu całej firmy Xiaohongshu udało się w niezwykle szybkim czasie 3 miesięcy wdrożyć funkcję TalkBack. Projekt został rozpoczęty w lipcu 2023 r. i zakończony publikacją pod koniec września, co odpowiada wersji aplikacji 8.9. Ta adaptacja kompleksowo obejmuje podstawowe interakcje użytkownika, w tym kluczowe obszary, takie jak logowanie/rejestracja, strona główna, przeglądanie postów w mediach społecznościowych, funkcja wyszukiwania, profile użytkowników, transmisje na żywo i publikowanie treści.
△ Użytkownicy pozytywnie ocenili dostosowanie funkcji TalkBack.
△ 15 października, w Dniu Białej Laski, platforma Xiaohongshu zorganizowała wydarzenie społecznościowe „Love and Share Your Accessible Lives” (Kochaj i dziel się swoim życiem bez barier).
Czasami działania podejmowane w dobrej wierze mają niezamierzone konsekwencje.
Przed „Wielkim Testem” zespół podjął decyzję o tymczasowym wyłączeniu niektórych funkcji, które nie zostały jeszcze w pełni dostosowane. Zrobiliśmy to, aby zapewnić użytkownikom „właściwe” działanie TalkBack podczas testów.
„Grand Testers” wyrazili jednak zdecydowany sprzeciw wobec tej wersji. Przekazali zespołowi, że chociaż niektóre funkcje w obecnym stanie mogą stanowić wyzwanie, użytkownicy uważają, że nadal mogą z nich korzystać i przekazywać cenne opinie, które pomogą w dalszej optymalizacji. Zablokowanie tych funkcji zostało odebrane jako forma dyskryminacji użytkowników z wadami wzroku, co nieumyślnie spowodowało podział w społeczności.
Wszystkich użytkowników należy traktować jednakowo. Niepełne dostosowanie funkcji ułatwień dostępu to nie problem użytkowników, ale nasz”.
—- zespół ds. ułatwień dostępu w Xiaohongshu
Zespół szybko zdał sobie sprawę z wartości tej lekcji. Gdy użytkowniczka wyraziła chęć wzięcia udziału w wystawie, ale organizatorzy poinformowali ją, że nie wolno wprowadzać psów przewodników, opisała to zdarzenie na platformie Xiaohongshu. W odpowiedzi na to wielu użytkowników udzieliło jej porad dotyczących dochodzenia swoich praw. Organizatorzy zmienili ostatecznie swoje zasady i zgodzili się na wpuszczenie psów przewodników, co pokazuje pozytywny wpływ zaangażowania użytkowników, którzy czują się włączeni i wspierani.
Niezależnie od tego, czy potrzebujesz pomocy, czy chcesz pomóc innym, ułatwienia dostępu umożliwiają wszystkim pokonywanie różnic fizycznych i prowadzenie różnorodnego, ale wzajemnie powiązanego życia.
„Poprawa jakości życia wszystkich użytkowników to podstawowa wartość społeczności Xiaohongshu”.
—- Product lead, aplikacja Xiaohongshu
Wspieranie różnorodności
Xiaohongshu nadal kładzie duży nacisk na dostępność.
Projekt dotyczący ułatwień dostępu w Xiaohongshu został doceniony i nagrodzony podczas kwartalnych ocen firmy. Zespół aktywnie pracuje nad rozszerzeniem adaptacji na dodatkowe wersje aplikacji i platformy. Ich nadrzędnym celem jest zwiększenie dostępności, aby była ona dostępna dla jeszcze większej liczby użytkowników i zaspokajała różnorodne potrzeby społeczności osób z niepełnosprawnościami. Planują też organizować więcej wydarzeń online i offline, kampanii, treści redakcyjnych i usług, które mają na celu zwiększenie świadomości i widoczności funkcji ułatwień dostępu w społeczności.
Xiaohongshu zdaje sobie sprawę, że osoby starsze często napotykają więcej problemów z dostępnością, dlatego planuje wprowadzić kampanie takie jak „Przewodnik po domu przyjaznym dla osób starszych”. Te inicjatywy mają zachęcać starszych użytkowników do aktywnego angażowania się w społeczność użytkowników i pomagania w ulepszaniu aplikacji poprzez przekazywanie opinii i wprowadzanie zmian.
△ Kampania „Przyjazny dom dla seniora”.
Ułatwienia dostępu nie tylko przyczynią się do tworzenia bardziej przemyślanych projektów, ale też zapewnią programistom realne możliwości rozwoju.
Xiaohongshu nieustannie poszukuje odpowiedzi na „Wielki Test”. Ta odpowiedź jest w trakcie opracowywania i może nigdy nie zostać ukończona, ponieważ aplikacja będzie się stale rozwijać, co będzie wymagać uwzględniania nowych scenariuszy związanych z ułatwieniami dostępu. Jednak „Grand Testers” są zadowoleni, dopóki zespół reaguje na ich potrzeby i dąży do ulepszeń.
Spodziewamy się, że więcej deweloperów ze społeczności Androida pójdzie w ich ślady i będzie tworzyć przemyślane i dostępne aplikacje, co pozwoli im zwiększyć liczbę użytkowników i przyciągnąć do swoich społeczności kolejne osoby.