-
Primeiros passos com o Scanner de acessibilidade
Ao projetar e desenvolver um app Android, o Scanner de acessibilidade pode ajudar a aprimorar ele para os usuários.
Essa ferramenta verifica sua tela e fornece sugestões para melhorar a acessibilidade do seu app com base nos seguintes itens:
- Classificações de conteúdo
- tamanho da área de toque
- itens clicáveis
- Contraste do texto e da imagem
Importante: o Scanner de acessibilidade não substitui o teste manual e não garante a acessibilidade do app.
Etapa 1: instalar e ativar o Scanner de acessibilidade
A ferramenta está disponível para smartphones e tablets com Android 6.0 e versões posteriores. Saiba como verificar sua versão do Android.
- Faça o download do Scanner de acessibilidade no Google Play.
- Abra o Scanner de acessibilidade .
- Nas Configurações do dispositivo, siga as instruções para ativar a ferramenta.
- Toque em Acessibilidade Scanner de acessibilidade Usar o serviço.
- Para desativar: volte para Configurações Acessibilidade Scanner de acessibilidade.
Etapa 2: analisar seu app
É possível verificar um instantâneo ou várias telas enquanto interage com seu app.
Verificar uma gravação
É possível verificar um fluxo de trabalho ou uma tarefa no seu app. Com essa opção, o Scanner de acessibilidade registra e analisa os elementos na tela conforme você navega pelo app.
Importante: várias capturas de tela são gravadas, mas não vídeo ou áudio. A gravação permanece no seu dispositivo e nunca é compartilhada com o Google.
Para verificar uma gravação, siga estas instruções:
- Abra seu app.
- Toque no botão do Scanner de acessibilidade .
- Toque em Gravar .
- Use o app.
- Caso use outro app, a gravação fica pausada até você retornar.
Para interromper uma gravação, siga estas etapas:
- Deslize de cima para baixo na tela para abrir as notificações. Como opção, abra outro app.
- Toque em O Scanner de acessibilidade está gravando.
- Em seguida, toque em Parar .
Verificar um snapshot
Para verificar apenas uma tela do app, siga estas instruções:
- Abra seu app.
- Toque em Scanner de acessibilidade .
- Selecione Instantâneo .
Analisar os resultados de uma verificação
Depois de verificar uma gravação ou um instantâneo, o Scanner de acessibilidade mostra uma ou mais capturas de tela do app. Na captura, os resultados da verificação são destacados com retângulos laranjas.
- Para mais detalhes: toque na área destacada. Caso uma tela tenha vários resultados, toque em Próxima .
- Para ver todos os resultados de capturas de tela listados: toque em Lista Visualizar por tela ou Visualizar por categoria.
- Para compartilhar os resultados: toque em Compartilhar .
Se você verificou uma gravação ou tem mais de uma captura de tela:
- Para navegar entre as capturas de tela: selecione uma delas no carrossel na parte de cima da tela. Como opção, toque em Próxima .
- Para visualizar uma grade com todas as capturas de tela: toque em Biblioteca .
Dica: caso o nome do recurso não caiba completamente na tela, toque nele e pressione para selecionar.
Verificar janelas seguras
Caso o app tenha uma janela declarada "segura" usando
WindowManager.LayoutParams.FLAG_SECURE
, o Scanner de acessibilidade não poderá capturar imagens da tela ou verificar o contraste de cor. Nessas janelas, a ferramenta mostra uma tela preta após verificar o app. No entanto, ainda é possível ver os resultados da verificação em outros casos.Mudar os limites de contraste e do tamanho da área de toque
É possível ajustar os limites que o Scanner de acessibilidade usa para o tamanho da área de toque e a taxa de contraste.
- No seu dispositivo, selecione a seção "Apps".
- Toque em Scanner de acessibilidade Configurações .
- Visualize ou mude as configurações:
- Taxa de contraste do texto: define um novo limite mínimo para o contraste de cor do texto.
- Taxa de contraste de imagem: define um novo limite mínimo para o contraste de cor da imagem.
- Tamanho da área de toque: define um novo limite mínimo para o tamanho da área de toque.
Editar os resultados da taxa de contraste
A ferramenta usa cores em primeiro e segundo plano para ajustar a taxa de contraste. É possível mudar essas cores.
- No seu dispositivo, selecione a seção "Apps".
- Toque em Scanner de acessibilidade .
- Selecione uma verificação com sugestão de contraste de cor Editar cores.
- Abaixo da captura de tela, toque em Primeiro plano ou Segundo plano.
- Para mudar uma dessas cores:
- Arraste o frame de seleção para outra área da captura de tela.
- Na parte de baixo, toque em uma das cores sugeridas.
- Toque em Aplicar.
Dica: para mover o frame de seleção, toque nas setas laterais. Como opção, pressione as setas para outros ajustes.
Compartilhar os resultados da verificação
É possível compartilhar seus resultados com outras pessoas, como colegas de equipe.
Para compartilhar os resultados na hora:
- Faça uma verificação.
- Toque em Compartilhar .
- Escolha como compartilhar seus resultados.
Dica: para compartilhar os resultados de um item específico, toque em Compartilhar durante a exibição do item.
Para compartilhar os resultados depois:
- No seu dispositivo, selecione a seção "Apps".
- Toque em Scanner de acessibilidade .
- Toque na verificação Compartilhar .
- Escolha como compartilhar seus resultados.
Gerenciar verificações anteriores
Renomear uma verificação
- No seu dispositivo, selecione a seção "Apps".
- Toque em Scanner de acessibilidade .
- Toque em uma verificação Mais Renomear título.
- Crie um título.
- Toque em Renomear.
Adicione uma descrição
- No seu dispositivo, selecione a seção "Apps".
- Toque em Scanner de acessibilidade .
- Toque em uma verificação Mais Editar descrição.
- Adicione uma descrição.
- Toque em Salvar.
Excluir uma verificação
- No seu dispositivo, selecione a seção "Apps".
- Toque em Scanner de acessibilidade .
- Toque em uma verificação Mais Excluir verificação Excluir.
Receber ajuda ou enviar comentários
Para ajuda ou enviar feedback sobre o Scanner de acessibilidade, toque em Ajuda e feedback no app.
-
Resultados do Scanner de acessibilidade
O Scanner de acessibilidade procura as oportunidades de melhorar a acessibilidade do seu app mostradas neste artigo.
Marcação de conteúdoMuitos controles da interface do usuário dependem de indicações visuais para mostrar o significado e o uso deles. Um usuário com alguma deficiência visual pode ter dificuldade para notar essas indicações.
É possível tornar os controles da interface do usuário mais acessíveis com a marcação de conteúdo. Os marcadores de conteúdo não aparecem na tela, mas os usuários com alguma deficiência visual podem acessá-los usando serviços de acessibilidade, como o TalkBack ou outros leitores de tela.
O Scanner de acessibilidade procura as seguintes oportunidades de marcação de conteúdo:
- Rótulo de item ausente
Identifique as classesViews
que um leitor de tela possa priorizar e que tenham uma descrição falada vazia, tanto paraView
quanto paraViews
relevantes na sua sub-hierarquia. Saiba mais sobre os marcadores de conteúdo. - Item marcado com tipo ou estado
Identifique casos em que umaView
tem uma descrição redundante. Saiba mais sobre os itens marcados com tipo ou estado. - Descrições de item duplicadas
Identifique casos em que uma hierarquia contémViews
com descrições duplicadas. Por exemplo, dois botões focalizáveis separados com descrições de "Mais opções" podem confundir um usuário. Saiba mais sobre descrições duplicadas. - O propósito do link não está claro
Identifique um texto de link que não seja informativo, como "clique aqui". Saiba mais sobre textos de link que não são claros. - Texto não exposto
Identifique asViews
com rótulos visíveis que não são falados pelos leitores de tela. Saiba mais sobre o texto não exposto.
O Scanner de acessibilidade analisa hierarquias da classe
View
e identifica casos em que usuários com alguma deficiência motora possam ter dificuldade em interagir com um layout.- Links clicáveis
Identifique usos deClickableSpan
que não sãoUrlSpans
. Saiba mais sobre links clicáveis. - Elementos clicáveis duplicados
Identifique elementos clicáveis que compartilham o mesmo local na tela que outros. Saiba mais sobre elementos clicáveis duplicados. - Rótulo de item editável
IdentifiqueTextViews
editáveis eEditTexts
que tenham umcontentDescription
preenchido. Marcadores de visualizações editáveis. - Tipo de item incompatível
Identifique os tipos de item que não são compatíveis com os serviços de acessibilidade. Saiba mais sobre tipos de item incompatíveis. - Ordem de apresentação
Identifique possíveis problemas na ordem de apresentação de itens. Eles podem afetar usuários de leitores de tela ou de outros serviços de acessibilidade. Saiba mais sobre a ordem de apresentação. - Tamanho do texto
Ao criar uma interface do usuário, identifique possíveis problemas com as especificações de layout e tamanho de fonte que possam cortar ou ocultar o texto. Saiba mais sobre o tamanho do texto.
O Scanner de acessibilidade procura pequenas áreas de toque que poderiam causar dificuldades para usuários com deficiências motoras.
- Tamanho da área de toque
IdentifiqueViews
clicáveis e com clique longo que sejam menores que 48 x 48 dp em qualquer dimensão ou 32 x 32 dp paraViews
em janelas de método de entrada ou na borda de exibição. É possível alterar o tamanho mínimo nas configurações do seu Scanner de acessibilidade. Saiba mais sobre o tamanho da área de toque.
O Scanner de acessibilidade sugere melhorias para as taxas de contraste de cores a fim de tornar seu app mais acessível a usuários com deficiência visual.
- Contraste em textos e imagens
Identifique textos ou imagens com uma taxa de contraste menor que 3.0 entre a cor do texto e a cor do plano de fundo (paraTextViews
preenchidos) ou entre a cor do primeiro plano e a cor de fundo (paraImageViews
). É possível alterar a taxa mínima nas configurações do Scanner de acessibilidade. Saiba mais sobre o contraste de cor.
Saiba mais sobre acessibilidade
Saiba mais na documentação de acessibilidade para desenvolvedores Android.
- Rótulo de item ausente