Lascia che le meraviglie del mondo appartengano a tutti | Xiaohongshu rafforza l'impegno nei confronti dell'accessibilità Android

Esplora, registra e condividi: attraverso video, foto e live streaming, il mondo online presenta un arazzo vivace e diversificato che attira ogni giorno innumerevoli visitatori. Tuttavia, una verità spesso trascurata incombe: "visitatori innumerevoli" non equivale a "partecipazione inclusiva". In particolare per le persone con disabilità visive, il regno vivido e dinamico dei contenuti multimediali rimane in gran parte inaccessibile.

L'Organizzazione Mondiale della Sanità riferisce che solo una parte delle persone con disabilità visive riceve un trattamento adeguato: il 36% di quelle con errori di rifrazione e il 17% con cataratta. Questo lascia la stragrande maggioranza delle persone senza le cure mediche necessarie. Solo in Cina, oltre 17 milioni di persone soffrono di disabilità visive dovute a varie cause, come errori di rifrazione, cataratta, diabete e invecchiamento.

Inoltre, ci sono numerose situazioni nella vita quotidiana in cui le persone sperimentano temporaneamente una disabilità visiva. Ad esempio, durante la fase di recupero dopo un intervento chirurgico agli occhi o in ambienti in cui la visualizzazione dello schermo non è pratica. Questi scenari si aggiungono alle difficoltà che le persone devono affrontare per accedere alle informazioni sullo schermo.

Una certezza prevale: la vita persiste anche in assenza di luce. Per il team di Xiaohongshu, che si dedica alla missione di "ispirare vite, condividere e scoprire le meraviglie del mondo", ogni vita è ugualmente meravigliosa e ogni utente è ugualmente importante. Comprendendo le esigenze uniche di questi utenti, la risposta del team è chiara e completa: supporto completo per il servizio di screen reader TalkBack di Android.

Annuncio del lancio di TalkBack △ In concomitanza con il White Cane Safety Day, Xiaohongshu ha implementato ufficialmente il supporto per la funzionalità TalkBack il 15 ottobre

Supporto dell'accessibilità a livello di piattaforma

Per i team di prodotto che vogliono offrire funzionalità di accessibilità, affrontare la "standardizzazione" è fondamentale: mentre l'adattamento a diversi paradigmi di interazione in ogni app può essere un "fastidio" per le persone con una vista normale, per gli utenti con disabilità visiva può essere una barriera insormontabile.

Lo screen reader di Android, TalkBack, svolge un ruolo fondamentale in questo senso, offrendo gesti standardizzati, intuitivi e a livello di sistema. Queste funzionalità consentono agli utenti di apprendere le interazioni di screen reader più universali con il minimo sforzo.

Inoltre, molti di questi gesti sono semplici quanto l'utilizzo di un dito aggiuntivo rispetto alle interazioni normali, riducendo notevolmente la curva di apprendimento per gli utenti che devono utilizzare temporaneamente TalkBack.

Esempio di supporto di TalkBack nell'app Xiaohongshu △ Fin dall'inizio, inclusi la procedura di registrazione e il Contratto di licenza con l'utente finale, Xiaohongshu offre supporto per TalkBack.

Dal pulsante di condivisione alla casella di testo di input, l'app Xiaohongshu annuncia ogni tocco del dito △ Trascinando un dito sullo schermo, TalkBack vocalizzerà i contenuti e le interazioni disponibili

Esempio del menu TalkBack attivato △ Un tocco con tre dita attiva il menu TalkBack

Guidati dal framework di accessibilità

Il team di Xiaohongshu conosce le funzioni di accessibilità da un po' di tempo. Le opzioni standard come "modifica le dimensioni del carattere" nelle app moderne e "contrasto di colore" durante la progettazione hanno soddisfatto le esigenze degli utenti con disabilità visive. Tuttavia, la transizione a un modello di interazione completamente "senza guardare" richiede approfondite conoscenze del settore. Dopo aver studiato attentamente la guida di Google "Creazione di app accessibili", il team ha deciso di incorporare tutti gli aspetti dell'accessibilità (progettazione, sviluppo e test) in un approccio olistico.

Identificazione dei problemi tramite test automatici

L'interazione senza guardare lo schermo abilitata da TalkBack si basa sul "tocco". Se un controllo è troppo piccolo, potrebbe essere impossibile da toccare per gli utenti e quindi non essere annunciato dal sistema. Per risolvere il problema, il team utilizza inizialmente Accessibility Scanner di Google per una valutazione preliminare. Quindi, regola le dimensioni degli elementi dell'interfaccia in base ai consigli sulle dimensioni del touch target forniti nei risultati della scansione.

Voce del Play Store di Accessibility Scanner di Google △ Accessibility Scanner esamina gli elementi dell'interfaccia, fornendo consigli su aspetti come dimensioni e contrasto

Creazione di uno standard per l'accessibilità nel design

L'obiettivo della progettazione è sintetizzare operazioni complesse in un paradigma conciso e facile da usare. Il team di progettazione di Xiaohongshu, dopo aver studiato attentamente le linee guida per l'accessibilità di Material Design, ha elaborato un insieme completo di linee guida su misura per la propria app. Queste includono specifiche per target di tocco, gesti e stringhe di etichette specifiche per l'integrazione di TalkBack.

△ Una guida dedicata a TalkBack per l'app Xiaohongshu.

Alcune specifiche mettono in discussione le norme di sviluppo tipiche. Ad esempio, gli elementi dell'interfaccia con più livelli nidificati richiedono convenzionalmente etichette e descrizioni per ogni componente. Tuttavia, la lettura sequenziale di ogni etichetta da parte di TalkBack potrebbe richiedere molto tempo. Per risolvere il problema, il team collabora per determinare la divisione più efficace dei touch target e identifica quali etichette possono essere consolidate per un'esperienza utente più semplificata.

Prendi, ad esempio, il feed social visualizzato in un layout a due colonne nella home page, che include numerosi elementi secondari. Logicamente, questo può essere considerato come un singolo elemento di TalkBack. Il team unisce le informazioni essenziali su ogni scheda, consentendo a TalkBack di annunciare agli utenti solo gli aspetti più significativi. Questo approccio non solo semplifica l'interfaccia, ma riduce anche il carico cognitivo per l'utente, rendendo l'esperienza più efficiente e facile da usare.

Esempio di unione dei messaggi △ Consolidamento delle etichette significative in un unico annuncio di TalkBack, ad esempio: post "La casetta di Meow", "Se non l'avessi decorata personalmente, non crederei che sia la stessa camera da letto", ricezione di "344 Mi piace".

Un'attività di sviluppo semplice che offre vantaggi imprevisti

Inizialmente, il team di sviluppo aveva bisogno di altri due giorni lavorativi per rivedere il codice esistente, poiché doveva adattarsi a due diversi paradigmi di interazione: quello normale e quello per TalkBack.

Per fortuna, l'API per l'accessibilità di Google è progettata in modo impressionante ed è in grado di gestire oltre l'80% degli scenari di interazione. Per gli scenari rimanenti, in genere sono necessarie solo modifiche alla sequenza degli annunci dello screen reader, eliminando la necessità di sviluppare servizi di accessibilità personalizzati.

Man mano che il team acquisiva una comprensione più approfondita del framework di accessibilità di Android, ha sviluppato classi di utilità più generiche, che hanno ridotto efficacemente i costi di adattamento per vari moduli aziendali. Di conseguenza, nelle fasi successive dell'implementazione delle funzioni di accessibilità, il team ha avuto bisogno di un solo giorno lavorativo aggiuntivo per ogni nuova funzione, semplificando notevolmente il processo.

△ Il team personalizza il framework di accessibilità Android per allinearlo alla propria logica di business specifica

Un vantaggio imprevisto è derivato dalla necessità che gli annunci di TalkBack dipendessero dall'etichettatura degli elementi, il che ha spinto il team a rivalutare meticolosamente l'ordine e la denominazione degli elementi dell'interfaccia. Questa revisione rigorosa ha portato alla risoluzione fortuita di alcuni problemi precedentemente trascurati: la standardizzazione dei nomi per le immagini con significati simili e la correzione di alcuni popup privi di pulsanti di uscita.

Un esempio di codice di Android Studio △ Una rassegna degli elementi dell'interfaccia di Android Studio

Dedicato alla preparazione per la "Valutazione completa"

Invitare utenti reali con disabilità visive a testare l'app costituisce il "test definitivo" ampiamente riconosciuto per l'intero team. Tuttavia, per un'app con una moltitudine di funzionalità, condurre un "test generale" così esteso per ogni piccola modifica non è fattibile.

In risposta, il team si è impegnato a comprendere le attivazioni dall'utente in modalità di accessibilità e ha integrato attivamente gli insight provenienti dalle pratiche di accessibilità osservate in altre app. Hanno segmentato le attività di test in base a diversi moduli aziendali. Dopo un ciclo di iterazioni all'interno di questi moduli, viene eseguito un test di integrazione, che coinvolge tutti i ruoli del processo di sviluppo del prodotto, tra cui product management, progettazione, sviluppo e test. Questo sforzo collaborativo si concentra sui test esplorativi (ET) delle funzionalità. Solo dopo aver raccolto e affrontato i feedback di questa fase di test, invitano utenti esterni con disabilità visive, chiamati "Grand Tester", a eseguire il "Grand Test" completo per l'app.

Accessibilità: un impegno collaborativo del team

In Xiaohongshu, il team per l'accessibilità opera come un gruppo di progetto interfunzionale, guidato da coordinatori dedicati e supportato da varie divisioni aziendali. Questi coordinatori svolgono un ruolo fondamentale nel centralizzare le conoscenze sull'accessibilità, nella creazione di linee guida e nella supervisione del progetto per garantire sia la standardizzazione sia l'eccellenza nelle pratiche di accessibilità. Il team ha iniziato le sue attività con interviste approfondite agli utenti e ricerche di mercato. Questo lavoro fondamentale è stato cruciale per trasmettere l'importanza delle esperienze di accessibilità, come TalkBack, alla dirigenza dell'azienda, garantendo la comprensione a livello di C-level e assicurando le risorse necessarie dall'organizzazione.

All'interno di Xiaohongshu, ogni reparto aziendale ha la responsabilità di incorporare le considerazioni sull'accessibilità nei flussi di lavoro di progettazione, sviluppo e test dei prodotti. Nel processo di sviluppo vero e proprio, prima di iniziare il lavoro di adattamento dell'accessibilità, un rappresentante del team di accessibilità fornisce presentazioni agli sviluppatori. Questo membro del team assiste anche nella raccolta e nella preparazione della documentazione per lo sviluppo essenziale, inclusi i casi d'uso comuni di accessibilità e le domande frequenti. Questo approccio garantisce che tutti i membri del team siano ben informati e dispongano delle risorse necessarie per integrare l'accessibilità nel loro lavoro senza problemi.

△ L'accessibilità è promossa sia a livello dirigenziale (C-level) che di codice

Dopo l'implementazione ufficiale delle funzioni di accessibilità, vari reparti, tra cui business, PR, editoriale e altri, si impegneranno attivamente in attività di collaborazione. Ciò comporta attività promozionali interne ed esterne, nonché la pianificazione di eventi per sensibilizzare e celebrare l'inclusione di queste funzionalità di accessibilità.

Grazie all'impegno congiunto di tutta l'azienda, Xiaohongshu ha implementato con successo l'adattamento della funzionalità TalkBack in un periodo di tempo straordinariamente rapido di tre mesi. Il progetto è stato avviato a luglio 2023 ed è culminato con il rilascio a fine settembre, corrispondente alla versione 8.9 dell'app. Questo adattamento affronta in modo completo le interazioni principali degli utenti, tra cui aree chiave come accesso/registrazione, home page, navigazione nei post social, funzionalità di ricerca, profili utente, live streaming e pubblicazione di contenuti.

Feedback positivo di un utente di Xiaohongshu: non si tratta solo di una piccola modifica, ma di un upgrade sostanziale e completo. Ora tutto funziona in modo molto più fluido. Prima di questo aggiornamento, c'era sempre un senso di… irregolarità. △ Gli utenti hanno fornito feedback positivi sull'adattamento di TalkBack.

L'evento social UGC #AccessibleLives è diventato virale nella community di accessibilità. △ Xiaohongshu ha organizzato l'evento social "Love and Share Your Accessible Lives" (Ama e condividi la tua vita accessibile) previsto per il 15 ottobre, in concomitanza con la Giornata internazionale del bastone bianco

A volte, azioni ben intenzionate hanno conseguenze indesiderate

Prima di un "Grand Test" specifico, il team ha deciso di disattivare temporaneamente alcune funzionalità che non erano ancora state completamente adattate. Questo è stato fatto per garantire che gli utenti potessero avere l'esperienza TalkBack "corretta" durante la fase di test.

Tuttavia, i "Grand Tester" hanno espresso una forte opposizione a questa versione. Hanno comunicato al team che, sebbene alcune funzionalità potessero presentare difficoltà nel loro stato attuale, gli utenti ritenevano di poter comunque navigare e offrire un feedback prezioso per un'ulteriore ottimizzazione. Il blocco di queste funzionalità è stato percepito come una forma di trattamento differenziato per gli utenti con disabilità visive, creando inavvertitamente una divisione all'interno della community.

"Dovremmo trattare tutti gli utenti allo stesso modo. L'adattamento incompleto delle funzioni di accessibilità non è un problema degli utenti, è un problema nostro".

- Team di accessibilità di Xiaohongshu

Il team ha capito subito il valore di questa lezione. Quando un'utente ha espresso il desiderio di partecipare a una mostra, ma gli organizzatori l'hanno informata che i cani guida non erano ammessi, ha condiviso l'incidente su Xiaohongshu. In risposta, numerosi utenti le hanno offerto consigli su come difendere i suoi diritti. Alla fine, gli organizzatori hanno riconsiderato la loro policy e hanno consentito l'accesso ai cani guida, dimostrando l'impatto positivo di un coinvolgimento degli utenti inclusivo e di supporto.

Che si tratti di ricevere assistenza o di offrire una mano, le funzioni di accessibilità consentono a tutti di superare le differenze fisiche e di vivere vite diverse ma interconnesse.

"Migliorare la vita di tutti è il valore principale della community di Xiaohongshu."

—- Product lead, app Xiaohongshu

Accogliere una gamma diversificata di vite

Xiaohongshu continua a sottolineare con forza il suo impegno per l'accessibilità.

Il progetto di accessibilità di Xiaohongshu ha ricevuto un riconoscimento e un premio durante le valutazioni trimestrali dell'azienda. Inoltre, il team sta lavorando attivamente per estendere gli adattamenti in modo da coprire altre versioni e piattaforme dell'app. Il loro obiettivo generale è ampliare il supporto per l'accessibilità, rendendolo accessibile a una base utenti ancora più ampia e rispondendo alle diverse esigenze della community di accessibilità. Inoltre, hanno in programma di organizzare altri eventi online e offline, campagne, contenuti editoriali e servizi volti ad aumentare la consapevolezza e la visibilità delle funzionalità di accessibilità all'interno della community.

Riconoscendo che la popolazione anziana spesso incontra maggiori difficoltà di accessibilità, Xiaohongshu sta pianificando di introdurre campagne come la "Guida per gli anziani". Queste iniziative sono progettate per incoraggiare gli utenti anziani a interagire attivamente con la community di utenti e a contribuire ai miglioramenti dell'app tramite feedback e iterazione.

L'invito di Xiaohongshu ad accogliere la popolazione anziana nella community △ La campagna "Elderly Home-Friendly".

L'esperienza di accessibilità non solo porterà a design più attenti, ma offrirà anche opportunità di crescita tangibili per gli sviluppatori.

Xiaohongshu è alla continua ricerca della risposta al "Grand Test". Questa risposta è ancora in fase di sviluppo e potrebbe non essere mai completata, poiché l'app continuerà a evolversi, presentando nuovi scenari di accessibilità da affrontare. Tuttavia, i "Grand Tester" rimangono soddisfatti finché il team continua a rispondere alle loro esigenze e a impegnarsi per migliorare.

Ci aspettiamo che altri sviluppatori della community Android seguano l'esempio creando app di accessibilità ponderate e inclusive, ampliando così la loro base utenti e accogliendo altri utenti nelle loro community.