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 vario e vivace che attira ogni giorno innumerevoli visitatori. Eppure, una verità spesso trascurata incombe: "innumerevoli visitatori" non equivale a "partecipazione all-inclusive". In particolare per le persone con disabilità visiva, il regno vivido e dinamico dei contenuti multimediali rimane ampiamente inaccessibile.

L'Organizzazione Mondiale della Sanità riferisce che solo una parte delle persone con disabilità visiva riceve un trattamento adeguato: il 36% di coloro che soffrono di errori refrattivi e il 17% di quelli con cataratta. Ciò lascia la stragrande maggioranza senza le cure mediche necessarie. Solo in Cina, oltre 17 milioni di persone soffrono di problemi alla vista a causa di varie cause, come errori refrattivi, cataratta, diabete e invecchiamento.

Inoltre, nella vita di tutti i giorni ci sono diverse situazioni in cui le persone hanno problemi di vista. Alcuni esempi sono la fase di recupero dopo un intervento chirurgico agli occhi o in ambienti in cui la visualizzazione dello schermo non è praticabile. Questi scenari si aggiungono alle sfide affrontate dalle persone nell'accedere alle informazioni basate su schermo.

prevale una certezza: la vita persiste anche in assenza di luce. Per il team di Xiaohongshu, dedicato alla missione di "Ispirare vite, condividere e scoprire le meraviglie del mondo", ogni vita è uguale a meraviglia e ogni utente è altrettanto importante. Capire le esigenze specifiche di questi utenti, la risposta del team è chiara ed esaustiva: supporto completo per il servizio di lettura dello schermo Android TalkBack.

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

Assistenza per l'accessibilità a livello di piattaforma

Per i team di prodotto che mirano a offrire funzioni di accessibilità, affrontare la "standardizzazione" è fondamentale: anche se adattarsi a diversi paradigmi di interazione in ogni app può essere un "problema" per chi ha una visione normale, per gli utenti con disabilità visiva può essere un ostacolo insormontabile.

Lo screen reader di Android, TalkBack, svolge un ruolo fondamentale in questo caso: offre gesti standardizzati, a livello di sistema e intuitivi. Queste funzioni consentono agli utenti di apprendere con il minimo sforzo le interazioni più universali di lettura dello schermo.

Inoltre, molti di questi gesti sono semplici come usare un dito in più rispetto alle normali interazioni, riducendo sostanzialmente la curva di apprendimento per gli utenti che hanno temporaneamente bisogno di usare 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 (EULA), Xiaohongshu offre assistenza per TalkBack.

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

Un esempio del menu TalkBack attivato △ Con un tocco con tre dita si attiva il menu TalkBack

Si basa sul framework per l'accessibilità

Il team di Xiaohongshu conosce le funzioni di accessibilità da un po' di tempo. Opzioni standard come "cambiare la dimensione del carattere" nelle app contemporanee e "contrasto di colore" in fase di progettazione si sono adattate alle esigenze degli utenti con disabilità visiva. Ciononostante, il passaggio a un modello di interazione completamente "senza occhi" richiede approfondite informazioni di settore. Dopo aver studiato diligentemente lo studio "Creazione di app accessibili " di Google, il team ha deciso di incorporare tutti gli aspetti dell'accessibilità (progettazione, sviluppo e test) in un approccio olistico.

Identificare i problemi tramite test automatici

L'interazione con la vista attiva da TalkBack si basa sul "tocco". Se un controllo è troppo piccolo, potrebbe essere intoccabile per gli utenti, rendendolo non annunciato dal sistema. Per risolvere questo problema, il team utilizza inizialmente Accessibility Scanner di Google per una valutazione preliminare. Le dimensioni degli elementi dell'interfaccia vengono poi modificate in base ai suggerimenti relativi alle dimensioni del touch target forniti nei risultati dell'analisi.

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

Creare uno standard per l'accessibilità nel design

L'obiettivo della progettazione è sintetizzare le operazioni complesse in un paradigma conciso e di facile utilizzo. Il team di progettazione di Xiaohongshu, dopo aver esaminato attentamente le linee guida sull'accessibilità di Material Design, ha messo a punto una serie completa di linee guida su misura per la sua app, che includono specifiche per touch target, gesti e stringhe di etichette specifiche per l'integrazione con TalkBack.

△ Una linea guida di TalkBack dedicata 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 in modo convenzionale etichette e descrizioni per ogni componente. Tuttavia, la lettura di ogni etichetta in sequenza potrebbe richiedere molto tempo. Per risolvere questo problema, il team collabora per determinare la divisione più efficace dei touch target e identifica le etichette che possono essere consolidate per un'esperienza utente più semplice.

Prendiamo ad esempio il feed social visualizzato in un layout a due colonne sulla home page, che include numerosi elementi secondari. A livello logico, può essere considerato un singolo elemento TalkBack. Il team raccoglie le informazioni essenziali su ogni scheda, consentendo a TalkBack di annunciare solo gli aspetti più significativi agli utenti. 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 di messaggi △ Consolidare etichette significative in un unico annuncio TalkBack, ad esempio: "La casetta di Miao" pubblica: "Se non fosse per decorazione personale, non crederei che questa sia la stessa camera da letto" e ricevere "344 Mi piace".

Un'attività di sviluppo semplice che genera vantaggi imprevisti

Inizialmente, il team di sviluppo ha richiesto altri due giorni lavorativi per rivedere il codice esistente, in quanto doveva adattarsi a due diversi paradigmi di interazione: quello normale e quello per TalkBack.

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

A mano a mano che il team acquisiva una comprensione più approfondita del framework per l'accessibilità Android, ha sviluppato classi di utilità più generiche, che hanno ridotto in modo efficace i costi di adattamento per vari moduli aziendali. Di conseguenza, nelle fasi successive dell'implementazione delle funzioni di accessibilità, il team ha richiesto un solo giorno di lavoro in più per ogni nuova funzionalità, semplificando notevolmente il processo.

△ Il team personalizza il framework di accessibilità Android per allinearsi alla sua logica di business specifica

Un vantaggio imprevisto nasceva dalla necessità che gli annunci di TalkBack dipendano dall'etichettatura degli elementi, incoraggiando il team a rivalutare meticolosamente l'ordine e la denominazione degli elementi dell'interfaccia. Questa rigorosa revisione ha portato alla serenità di alcuni problemi precedentemente trascurati: la standardizzazione della denominazione degli elementi grafici con significati simili e la rettifica di alcuni popup a cui mancavano i pulsanti di uscita.

Esempio di codice di Android Studio △ Una revisione degli elementi dell'interfaccia in Android Studio

Dedicato alla preparazione alla "valutazione completa"

Invitare utenti reali con disabilità visiva del mondo reale a testare l'app costituisce il famoso "Grand Test" ampiamente riconosciuto per tutto il team. Tuttavia, per un'app con una moltitudine di funzionalità, non è possibile eseguire un "Grand Test" così esteso per ogni modifica minore.

In risposta a questa situazione, il team si è immerso nella comprensione dei gesti degli utenti in modalità di accessibilità e ha integrato attivamente le informazioni sulle pratiche di accessibilità osservate in altre app. Hanno segmentato le attività di test in base ai diversi moduli aziendali. Dopo un ciclo di iterazioni all'interno di questi moduli, viene condotto un test di integrazione, che attira la partecipazione di tutti i ruoli nel processo di sviluppo del prodotto, tra cui gestione, progettazione, sviluppo e test del prodotto. Questa collaborazione è incentrata sui test esplorativi (ET) delle funzionalità. Solo dopo aver raccolto e preso in considerazione i feedback di questa serie di test, invita gli utenti esterni con disabilità visiva, denominati "Grand Tester", a eseguire il "Grand Test" completo dell'app.

Accessibilità: uno sforzo collaborativo da parte del team

In Xiaohongshu, il team per l'accessibilità opera come gruppo di progetti interfunzionale, guidato da coordinatori dedicati e supportato da varie divisioni aziendali. Questi coordinatori svolgono un ruolo fondamentale nella centralizzazione delle conoscenze sull'accessibilità, nella creazione di linee guida e nella supervisione del progetto per garantire sia la standardizzazione che l'eccellenza nelle pratiche di accessibilità. Il team ha avviato le proprie iniziative con interviste esaustive agli utenti e ricerche di mercato. Questo lavoro di base è stato fondamentale per trasmettere l'importanza delle esperienze di accessibilità, come TalkBack, ai dirigenti esecutivi dell'azienda, garantire la comprensione a livello dirigenziale e proteggere le risorse necessarie all'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 effettivo, prima di iniziare il lavoro di adattamento dell'accessibilità, un rappresentante del team per l'accessibilità fornisce presentazioni agli sviluppatori. Il membro del team aiuta anche a raccogliere e preparare la documentazione di sviluppo essenziale, inclusi casi d'uso comuni per l'accessibilità e domande frequenti. Questo approccio garantisce che tutti i membri del team siano ben informati e dotati delle risorse necessarie per integrare perfettamente l'accessibilità nel loro lavoro.

△ L'accessibilità è consigliata sia a livello dirigenziale che a livello di codice

In seguito al lancio ufficiale delle funzioni di accessibilità, vari reparti, tra cui aziende, PR, editoriali e altri, aderiranno attivamente alle iniziative di collaborazione. Ciò comporta attività promozionali interne ed esterne, nonché la pianificazione di eventi per sensibilizzare e celebrare l'inclusione di queste funzioni di accessibilità.

Grazie all'impegno combinato di tutta l'azienda, Xiaohongshu ha implementato con successo l'adattamento della funzionalità TalkBack in tre mesi incredibilmente rapidi. Il progetto è stato avviato a luglio 2023 ed è culminato con il rilascio a fine settembre, corrispondente alla versione 8.9 dell'app. Questo adattamento riguarda in modo esauriente le interazioni principali degli utenti, comprendendo aree chiave come accesso/registrazione, home page, navigazione dei post sui social, funzionalità di ricerca, profili utente, live streaming e pubblicazione di contenuti, tra le altre.

Feedback positivo da un utente di Xiaohongshu: non si tratta solo di un piccolo cambiamento, ma di un aggiornamento 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 un feedback positivo sull'adattamento di TalkBack.

L'evento social con contenuti generati dagli utenti #AccessibleLives è diventato virale nella community sull'accessibilità. △ Xiaohongshu ha organizzato l'evento social "Love and Share Your Accessible Lives" in programma il 15 ottobre in concomitanza con il White Cane Safety Day

A volte, le azioni benintenzionate hanno conseguenze indesiderate

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

Tuttavia, i "Grand Tester" hanno espresso una forte opposizione a questa versione. Ha comunicato al team che, sebbene alcune funzionalità possano rappresentare delle sfide nel loro stato attuale, gli utenti ritenevano di poter ancora navigare e offrire feedback preziosi per un'ulteriore ottimizzazione. Il blocco di queste funzionalità era percepito come una forma di trattamento differenziale per gli utenti con disabilità visiva, creando inavvertitamente un divario all'interno della community.

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

–- Team per l'accessibilità di Xiaohongshu

Il team ha capito subito il valore di questa lezione. Quando un utente ha espresso il suo desiderio di partecipare a un'esposizione, ma è stato informato dagli organizzatori che i cani guida non erano autorizzati, ha condiviso l'incidente su Xiaohongshu. In risposta, molti utenti le hanno consigliato di sostenere i suoi diritti. Alla fine, gli organizzatori hanno riconsiderato le proprie norme e hanno consentito l'uso dei cani guida, dimostrando l'impatto positivo di un coinvolgimento degli utenti inclusivo e incoraggiante.

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

"Migliorare la vita di tutti è il valore fondamentale della comunità di Xiaohongshu."

– Product lead, app Xiaohongshu

Vivere diverse

Xiaohongshu continua a sottolineare con forza il suo impegno nei confronti dell'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 per includere ulteriori versioni e piattaforme dell'app. Il loro obiettivo generale è ampliare il supporto all'accessibilità, rendendolo accessibile a una base utenti ancora più ampia e rispondendo a diverse esigenze della community dedicata all'accessibilità. Inoltre, hanno in programma di organizzare più eventi, campagne, contenuti editoriali e servizi online e offline per aumentare la consapevolezza e la visibilità delle funzioni di accessibilità all'interno della comunità.

Rendendosi conto che la popolazione anziana incontra spesso maggiori problemi di accessibilità, Xiaohongshu ha in programma di introdurre campagne come la "guida ai contenuti per gli anziani". Queste iniziative sono pensate per incoraggiare gli utenti anziani a interagire attivamente con la community degli utenti e contribuire ai miglioramenti dell'app tramite feedback e iterazioni.

L'invito di Xiaohongshu ad accogliere gli anziani nella comunità △ La campagna "Per la casa per anziani".

L'esperienza di accessibilità non solo porterà a progetti più ponderati, ma presenterà anche opportunità di crescita tangibile per gli sviluppatori.

Xiaohongshu è costantemente alla ricerca della risposta al "Grande Test". Questa risposta è ancora in fase di sviluppo e potrebbe non essere mai completata, in quanto l'app si evolverà continuamente, presentando nuovi scenari di accessibilità da affrontare. Tuttavia, i "Grand Tester" rimangono contenuti finché il team continua a soddisfare le loro esigenze e a impegnarsi per il miglioramento.

Prevediamo che un maggior numero di sviluppatori della community Android seguirà l'esempio di creare app accessibili in modo consapevole e inclusive, espandendo così la propria base utenti e dando il benvenuto a ulteriori utenti nelle rispettive community.