accessibility checker: descomplicando o desenvolvimento de … · 2019. 10. 16. · verificação...
TRANSCRIPT
![Page 1: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/1.jpg)
Globalcode – Open4education
Accessibility Checker:
Descomplicando o desenvolvimento de
apps Android acessíveis
![Page 2: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/2.jpg)
Havana Alves
Projeto Cin / Samsung / SIDI
Pâmela Souza
Projeto Cin / Samsung / SIDI
![Page 3: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/3.jpg)
Autonomia e Apps Acessíveis
● Autonomia das pessoas com deficiência visual total (cegos) e parcial (baixa visão)
● Busca por desenvolvimentode apps acessíveis
● Verificação de requisitosde acessibilidade naconstrução de aplicativos Fonte: https://flock.bcm.com.au/
Fonte: http://www.chinadaily.com.cn/
![Page 4: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/4.jpg)
Autonomia e Apps Acessíveis
Design Desenvolvimento Testes
![Page 5: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/5.jpg)
Análise de A11y - Fase de Testes
● Testes em Activity por Activity
● Testes de cada componente
individualmente
● Vários requisitos gerais de
acessibilidade podem ser
violados em um único
componenteTeste manual com Talk Back ativado
Fonte: Autoria própria
![Page 6: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/6.jpg)
Análise de A11y - Fase de Testes
Testes automáticos de acessibilidade em tempo de execução
Accessibility Scanner
Axe
![Page 7: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/7.jpg)
• Pesquisas* apontam que 20% a 40% do esforço de desenvolvimento
de uma aplicação está relacionado ao retrabalho.
• Este número diminui quando são realizadas contínuas validações
durante o processo de desenvolvimento.
Análise de A11y - Fase de Testes
* P.Jalote. An Integrated Approach to Software Engineering. (2012)
M. Kalinowski and R. 2008. Introduction to Software Inspection -improving the quality by means of intermediate. (2008)
![Page 8: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/8.jpg)
Design Desenvolvimento Testes
Análise de A11y - Fase de Desenvolvimento
![Page 9: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/9.jpg)
● Há diminuição de retrabalhos
● Porém, nem sempre é tão simples:
○ Observância dos requisitos de acessibilidade no momento de codificação.
○ Existência de vários guias:
■ Qual guia utilizar?
■ Como interpretar os requisitos
do guia escolhido?
Análise de A11y - Fase de Desenvolvimento
Fonte: https://www.flickr.com/photos
![Page 10: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/10.jpg)
O Accessibility Checker – Protótipo
● Baseado no GuAMA -Guia para o Desenvolvimentode Aplicações MóveisAcessíveis
http://www.sidi.org.br/guiadeacessibilidade
● Dentre os 48 requisitos do GuAMA, inicialmente, 16 estãosendo implementados.
Página do GuAMAFonte: Autoria própria
![Page 11: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/11.jpg)
![Page 12: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/12.jpg)
O Accessibility Checker – Protótipo● Terá foco em apps Android
● Verificação de A11y será baseada no source code
da aplicação
● Tipo de arquivos a serem analisados:
XML, Java e Kotlin
● Testes de A11y serão genéricos e automatizados
● Relatório detalhado sobre requisitos de
acessibilidade violados ou não
Imagem meramente ilustrativa.Fonte: Autoria própria
![Page 13: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/13.jpg)
O Accessibility Checker – Protótipo
Validação de um App usando o Accessibility CheckerFonte: Autoria própria
![Page 14: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/14.jpg)
Imagens meramente ilustrativas.Fonte: Autoria própria
![Page 15: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/15.jpg)
Desafios enfrentados na
construção do protótipo?
● Desenvolver um validador baseado em um guia de acessibilidade voltado
especificamente para aplicações móveis.
● Definição do detalhamento das violações de acessibilidade.
● Disponibilizar dicas para resolução dos problemas apontados.
![Page 16: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/16.jpg)
Desafios enfrentados na
construção do protótipo?
● Validação estática de todo o código (Java, Kotlin ou XML).
● Cobertura de um maior número de requisitos em relação a outras
ferramentas para testes de acessibilidade em aplicações móveis.
![Page 17: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/17.jpg)
Dúvidas ?
![Page 18: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/18.jpg)
Havana Alves Projeto CIn/Samsung
https://www.linkedin.com/in/havana-alves-b6343115/
Obrigada!
Pâmela SouzaProjeto CIn/Samsung
https://www.linkedin.com/in/pamelabeatrizls/
![Page 19: Accessibility Checker: Descomplicando o desenvolvimento de … · 2019. 10. 16. · Verificação de A11y será baseada no source code da aplicação Tipo de arquivos a serem analisados:](https://reader034.vdocuments.pub/reader034/viewer/2022052002/60145f6af29b8163830c8037/html5/thumbnails/19.jpg)