Como uma pessoa que perdeu a mão direita usa o seu aplicativo? Ela consegue usar perfeitamente? • Como que uma pessoa com alguma desabilidade motora usa seu app? • Como um deficiente visual usa o seu app? • Se a pessoa sofrer um acidente e precisar chamar algum número de emergência, conseguirá fechar seu app facilmente?
que é acessível, do que tem acesso. Facilidade, possibilidade na aquisição, na aproximação. Oferecer experiências semelhantes a todos tipos de usuários, considerando a limitação de cada um.
que mais precisa de atenção do desenvolvedor • É o recurso mais utilizado • Navega por cada elemento da tela falando: “estado + texto + tipo de componente”: exemplo: “conectar botão” exemplo: “não selecionado, lembrar senha, caixa de seleção"
componente será falado pelo talkback (ao ser tocado ou focado) • O usuário faz um mapeamento dos componentes da tela • Depois deste mapeamento, decide quais ações irá tomar 2 ações: - Perceber o muro - Desviar o muro
</LinearLayout> • Adiciona uma espécie de “seção" num agrupamento de layout • Possibilita que o usuário possa pular de seção • Foi pensado para grandes porções de texto (texto de artigos, por exemplo)
áudio em execução Assertive: Interrompe o áudio em execução None: nenhum dos tipos acima ViewCompat.setAccessibilityLiveRegion (view,ViewCompat.ACCESSIBILITY_LIVE_REGION_POLITE);
announceForAccessibility("texto de acessibilidade anunciado"); Anunciar acessibilidade layoutViewTarefasDetalhe.sendAccessibilityEvent( AccessibilityEvent.TYPE_VIEW_ACCESSIBILITY_FOCUSED); Direcionar o foco *colocar foco no layout quando usar este método com foco
</LinearLayout> Pane • O sistema registra esses títulos como se fossem id’s para determinada área (container) • O sistema é notificado automaticamente quando houver mudanças naquela área • O usuário vai ter mais informação sobre o que foi alterado • Causa impacto mínimo para o desenvolvimento
tem ou não descrição na imagem onView(withId(R.id.botao_twitter)).check (matches(withContentDescription("Logar com twitter"))); Testar o texto da descrição da imagem
(podem roubar o foco) • Cuidado com transparência (componentes são lidos por trás da transparência) • Explorar vibração • Atenção redobrada a componentes de duplo estado • Integrar comandos de voz quando possível (exemplo busca)
o talkback lê cada um dos textos da célula • variada: tipo de comida variada • $$$: faixa de preço 4 de 5 • 40-55 min: tempo de entrega de 40 a 55 minutos
dever de toda a equipe: incluindo gerentes de projetos, scrum masters, p.o. , designers e UX, QA's • Acessibilidade pensada antes previne retrabalhos além de garantir que seu app estará com a melhor experiência possível • Como várias coisas na vida, colocar acessibilidade é hábito: inclua acessibilidade no seu code review