Permita que as maravilhas do mundo pertençam a todos | Xiaohongshu intensifica o compromisso com a acessibilidade no Android

Explore, grave e compartilhe. Por meio de vídeos, fotos e transmissões ao vivo, o mundo on-line apresenta uma tapeçaria vibrante e diversificada que atrai inúmeros visitantes diariamente. No entanto, uma verdade muitas vezes negligenciada aparece: "visitantes inúmeros" não é igual a "participação abrangente". Particularmente para pessoas com deficiência visual, o ambiente vívido e dinâmico da multimídia permanece em grande parte inacessível.

A Organização Mundial da Saúde relata que apenas uma fração das pessoas com deficiência visual recebe tratamento adequado: 36% das pessoas com erros refativos e 17% com catarata. Isso deixa a grande maioria sem os cuidados médicos necessários. Somente na China, mais de 17 milhões de pessoas sofrem de deficiência visual devido a várias causas, como erros de refração, catarata, diabetes e envelhecimento.

Além disso, existem várias situações na vida cotidiana em que as pessoas têm deficiência visual temporariamente. Os exemplos incluem a fase de recuperação após cirurgia ocular ou ambientes em que a visualização de tela é impraticável. Esses cenários aumentam os desafios enfrentados pelos indivíduos no acesso a informações baseadas na tela.

Uma certeza prevalece: a vida persiste mesmo na ausência de luz. Para a equipe da Xiaohongshu, dedicada à missão de "Inspirar vidas, compartilhar e descobrir as maravilhas do mundo", todas as vidas são iguais e cada usuário é igualmente significativo. Compreendendo as necessidades específicas desses usuários, a resposta da equipe é clara e abrangente: suporte total ao serviço de leitura de tela do Android TalkBack.

Anúncio de lançamento do TalkBack △ Coincidindo com o Dia da Segurança de Cana Branca, Xiaohongshu implementou oficialmente o suporte ao recurso TalkBack em 15 de outubro

Suporte à acessibilidade no nível da plataforma

Para as equipes de produtos que querem oferecer recursos de acessibilidade, é essencial lidar com a "padronização": embora a adaptação a diferentes paradigmas de interação em cada app possa ser um "falo" para pessoas com visão normal, para usuários com deficiência visual, pode ser uma barreira insuperável.

O leitor de tela do Android, o TalkBack, desempenha um papel fundamental aqui: oferecendo gestos padronizados, no nível do sistema e intuitivos. Com esses recursos, os usuários aprendem as interações mais universais de leitura de tela com o mínimo de esforço.

Além disso, muitos desses gestos são tão simples quanto usar um dedo extra em comparação com as interações normais, reduzindo substancialmente a curva de aprendizado para usuários que precisam usar o TalkBack temporariamente.

Um exemplo de suporte ao TalkBack no app Xiaohongshu △ Desde o início, incluindo o processo de inscrição e o Contrato de licença de usuário final (EULA), a Xiaohongshu oferece suporte ao TalkBack.

Com o botão "Compartilhar" e uma caixa de texto, o app Xiaohongshu anuncia cada toque △ Ao arrastar um dedo pela tela, o TalkBack vocaliza o conteúdo e as interações disponíveis.

Exemplo do menu do TalkBack ativado △ Um toque de três dedos ativa o menu do TalkBack

Orientados pelo framework de acessibilidade

A equipe de Xiaohongshu está familiarizada com os recursos de acessibilidade há algum tempo. Opções padrão, como "mudar o tamanho da fonte" em apps contemporâneos e "contraste de cor" durante o design, atendem às necessidades de usuários com deficiência visual. No entanto, a transição para um modelo de interação totalmente "desatentado" requer extensos insights do setor. Após estudar minuciosamente a página Como criar apps acessíveis do Google, a equipe decidiu incorporar todos os aspectos da acessibilidade (design, desenvolvimento e teste) em uma abordagem holística.

Identificação de problemas por meio de testes automatizados

A interação dos olhos sem o uso dos olhos, que foi ativada pelo TalkBack, depende do "toque". Se um controle for muito pequeno, ele poderá ficar intocável para os usuários, fazendo com que ele não seja anunciado pelo sistema. Para resolver isso, a equipe usa inicialmente o Scanner de acessibilidade do Google para fazer uma avaliação preliminar. Em seguida, ele ajusta os tamanhos dos elementos da interface de acordo com as recomendações de tamanho da área de toque fornecidas nos resultados da verificação.

Entrada do Scanner de acessibilidade do Google na Play Store △ O Scanner de acessibilidade examina elementos da interface, fornecendo recomendações de aspectos como tamanho e contraste

Como criar um padrão de acessibilidade no design

O objetivo do design é destilar operações complexas em um paradigma sucinto e fácil de usar. A equipe de design de Xiaohongshu, depois de estudar minuciosamente as diretrizes de acessibilidade do Material Design, criou um conjunto abrangente de diretrizes personalizadas para o app. Isso inclui especificações de áreas de toque, gestos e strings de rótulos especificamente para integração com o TalkBack.

△ Uma diretriz exclusiva do TalkBack para o app Xiaohongshu.

Certas especificações desafiam as normas típicas de desenvolvimento. Por exemplo, elementos de interface com várias camadas aninhadas convencionalmente exigem rótulos e descrições para cada componente. Mas fazer com que o TalkBack leia cada rótulo sequencialmente pode ser demorado. Para resolver isso, a equipe colabora para determinar a divisão mais eficaz das áreas de toque e identifica quais marcadores podem ser consolidados para uma experiência do usuário mais otimizada.

Veja, por exemplo, o feed social exibido em um layout de duas colunas na página inicial, que inclui vários elementos filhos. Do ponto de vista lógico, isso pode ser considerado como um único elemento do TalkBack. A equipe combina as informações essenciais em cada card, permitindo que o TalkBack anuncie apenas os aspectos mais significativos aos usuários. Essa abordagem não apenas simplifica a interface, mas também diminui a carga cognitiva para o usuário, tornando a experiência mais eficiente e fácil de usar.

Exemplo de mesclagem de mensagens △ Consolidar marcadores significativos em um único anúncio do TalkBack, por exemplo: postagens "A pequena casa do miado", "se não fosse por decoração pessoal, não acreditaria que este é o mesmo quarto", recebendo "344 marcações 'Gostei'".

Uma tarefa de desenvolvimento simples que produz vantagens imprevistas

Inicialmente, a equipe de desenvolvimento precisou de mais dois dias úteis para revisar o código existente, já que era necessário acomodar dois paradigmas de interação diferentes: o normal e o para o TalkBack.

Felizmente, a API de acessibilidade do Google tem um design impressionante e é capaz de atender a mais de 80% dos cenários de interação. Para os demais cenários, geralmente, são necessários apenas ajustes na sequência de avisos do leitor de tela, eliminando a necessidade de desenvolver serviços de acessibilidade personalizados.

À medida que a equipe entendeva melhor o framework de acessibilidade do Android, ela desenvolveu classes de utilitários mais genéricas, o que reduziu efetivamente os custos de adaptação para vários módulos de negócios. Consequentemente, nas etapas posteriores da implementação de recursos de acessibilidade, a equipe precisava de apenas um dia de trabalho extra para cada novo recurso, simplificando significativamente o processo.

△ A equipe personaliza o framework de acessibilidade do Android para que se alinhe à própria lógica de negócios específica

Uma vantagem imprevista surgiu da necessidade de os anúncios do TalkBack dependerem da rotulagem dos elementos, levando a equipe a reavaliar meticulosamente a ordem e a nomenclatura dos elementos de interface. Essa análise rigorosa levou à resolução inesperada de alguns problemas anteriormente negligenciados: a padronização da nomenclatura de gráficos com significados semelhantes e a retificação de alguns pop-ups sem botões de saída.

Um exemplo de código do Android Studio △ Uma revisão dos elementos de interface no Android Studio

Dedicado à preparação para a "Avaliação abrangente"

Convidar usuários com deficiência visual reais para testar o app constitui o amplamente reconhecido "Grand Test" para toda a equipe. No entanto, para um app com uma infinidade de recursos, não é viável realizar um "Grand Test" tão extenso para cada pequeno ajuste.

Em resposta, a equipe aprofundou-se na compreensão dos gestos do usuário no modo de acessibilidade e integrou ativamente os insights das práticas de acessibilidade observadas em outros apps. Eles segmentaram as tarefas de teste de acordo com diferentes módulos de negócios. Após um ciclo de iterações nesses módulos, um teste de integração é realizado, permitindo a participação de todos os papéis no processo de desenvolvimento do produto, incluindo gerenciamento, design, desenvolvimento e testes. Esse esforço colaborativo se concentra no teste exploratório (ET) dos recursos. Somente após coletar e analisar o feedback dessa rodada de testes é que eles convidam usuários externos com deficiência visual, chamados de "Grandes Testadores", para realizar o "Grand Test" abrangente para o app.

Acessibilidade: um esforço colaborativo da equipe

Na Xiaohongshu, a equipe de acessibilidade opera como um grupo de projetos multifuncional, liderado por coordenadores dedicados e apoiado por várias divisões de negócios. Esses coordenadores desempenham um papel fundamental na centralização do conhecimento de acessibilidade, na criação de diretrizes e na supervisão do projeto para garantir a padronização e a excelência nas práticas de acessibilidade. A equipe iniciou seus esforços com entrevistas abrangentes com usuários e pesquisas de mercado. Esse trabalho fundamental foi crucial para transmitir a importância das experiências de acessibilidade, como o TalkBack, para a liderança executiva da empresa, garantindo o entendimento da diretoria executiva e garantindo os recursos necessários da organização.

Na Xiaohongshu, cada departamento de negócios tem a responsabilidade de incorporar considerações de acessibilidade aos fluxos de trabalho de design, desenvolvimento e teste de produtos. No processo de desenvolvimento real, antes de começar o trabalho de adaptação da acessibilidade, um representante da equipe de acessibilidade faz apresentações para desenvolvedores. Esse membro da equipe também ajuda na coleta e na preparação de documentação essencial de desenvolvimento, incluindo casos de uso comuns de acessibilidade e perguntas frequentes. Essa abordagem garante que todos os membros da equipe estejam bem informados e equipados com os recursos necessários para integrar a acessibilidade perfeitamente ao trabalho.

△ A acessibilidade é defendida tanto no nível executivo (diretoria executiva) quanto no nível de código

Após o lançamento oficial dos recursos de acessibilidade, vários departamentos, incluindo negócios, RP, editorial e outros vão se envolver ativamente em esforços colaborativos. Isso envolve atividades promocionais internas e externas, bem como planejamento de eventos para aumentar a conscientização e celebrar a inclusão desses recursos de acessibilidade.

Com a dedicação combinada de toda a empresa, Xiaohongshu implementou com sucesso a adaptação do recurso TalkBack em um período incrivelmente rápido de três meses. O projeto foi iniciado em julho de 2023 e culminou com o lançamento no final de setembro, correspondente à versão 8.9 do app. Essa adaptação aborda de maneira abrangente as principais interações do usuário, abrangendo áreas-chave como login/inscrição, página inicial, navegação em postagens em redes sociais, funcionalidade de pesquisa, perfis de usuários, transmissões ao vivo e publicação de conteúdo, entre outras.

Feedback positivo de um usuário da Xiaohongshu: não é só um pequeno ajuste, mas uma atualização substancial e abrangente. Agora tudo funciona de forma muito mais integrada. Antes dessa atualização, sempre havia uma sensação de... obstáculos. △ Os usuários deram feedback positivo sobre a adaptação do TalkBack.

O evento social UGC #AccessibleLives viralizou na comunidade de acessibilidade. △ Xiaohongshu organizou o evento social "Love and Share Your Accessible Lives" agendado para 15 de outubro, coincidente com o Dia da Segurança de Cana Branca.

Às vezes, ações bem-intencionadas têm consequências não intencionais

Antes de um "Grand Test" específico, a equipe tomou a decisão de desativar temporariamente alguns recursos que ainda não haviam sido totalmente adaptados. Isso foi feito para garantir que os usuários tivessem a experiência "adequada" do TalkBack durante a fase de teste.

No entanto, os "grandes testadores" expressaram uma forte oposição a essa versão. Eles informaram à equipe que, embora alguns recursos pudessem apresentar desafios em seu estado atual, os usuários acreditavam que ainda poderiam navegar e oferecer um feedback valioso para otimização adicional. O bloqueio desses recursos foi considerado uma forma de tratamento diferenciado para usuários com deficiência visual, criando uma divisão na comunidade.

"Temos que tratar todos os usuários da mesma forma. A adaptação incompleta dos recursos de acessibilidade não é um problema dos usuários, é nosso problema".

—- Equipe de acessibilidade da Xiaohongshu

A equipe logo percebeu o valor da aula. Quando uma usuária demonstrou desejado participar de uma exposição, mas foi informada pelos organizadores de que guiam cachorros não era permitida, ela compartilhou esse incidente em Xiaohongshu. Em resposta, vários usuários ofereceram conselhos sobre como defender os direitos dela. Por fim, os organizadores reconsideraram a política e permitiram a inclusão de cães-guia, mostrando o impacto positivo do engajamento inclusivo e de apoio dos usuários.

Seja recebendo assistência ou oferecendo ajuda, os recursos de acessibilidade permitem que todos transcendam diferenças físicas e vivem vidas diversas, mas interconectadas.

"Melhorar a vida de todos é o valor principal da comunidade Xiaohongshu."

—- Líder de produto, app Xiaohongshu

Acolhimento de vidas diversas

Xiaohongshu continua enfatizando fortemente seu compromisso com a acessibilidade.

O projeto de acessibilidade em Xiaohongshu recebeu reconhecimento e um prêmio durante as avaliações trimestrais da empresa. Além disso, a equipe está trabalhando ativamente para estender as adaptações para abranger outras versões e plataformas do app. O objetivo geral é ampliar o suporte à acessibilidade, tornando-a acessível a uma base de usuários ainda mais ampla e atendendo a diversas necessidades dentro da comunidade de acessibilidade. Além disso, ela planeja organizar mais eventos on-line e off-line, campanhas, conteúdo editorial e serviços destinados a aumentar a conscientização e a visibilidade dos recursos de acessibilidade na comunidade.

Sabendo que a população idosa geralmente encontra mais desafios de acessibilidade, Xiaohongshu planeja lançar campanhas como o "Guia de cuidados com a casa para idosos". Essas iniciativas foram criadas para incentivar os usuários idosos a se envolver ativamente com a comunidade de usuários e contribuir para melhorias do app com feedback e iteração.

Xiaohongshu é chamado para incentivar a população idosa na comunidade △ A campanha "Adolescentes em casa".

A experiência de acessibilidade não só vai levar a designs mais adequados, mas também apresenta oportunidades de crescimento tangível para os desenvolvedores.

Xiaohongshu está em constante busca pela resposta ao "Grande Teste". Essa resposta está em desenvolvimento e talvez nunca seja concluída, já que o app vai evoluir continuamente, apresentando novos cenários de acessibilidade a serem abordados. No entanto, os "Grand Testers" permanecerão como conteúdo desde que a equipe persista respondendo às necessidades e se esforçando para melhorar.

Esperamos que mais desenvolvedores na comunidade Android sigam o exemplo para criar apps acessíveis e inteligentes, ampliando a base de usuários e recebendo mais usuários nas comunidades.