Acessibilidade Web:
Codificando empatia
Autor: Wender Pinto Machado
Contato: wenderpmachado@gmail.com
● Acessibilidade
○ Lei Brasileira de Inclusão da Pessoa com Deficiência,
sancionada em julho de 2015
○ "Art. 63. É obrigatória a acessibilidade nos sítios da internet
mantidos por empresas com sede ou representação comercial
no País [...] "
Introdução
● Pessoas com deficiência:
○ Temporaria
○ Permanente
● Pessoas com baixo desempenho cognitivo
○ Terceira idade
○ Crianças
Acessibilidade para quem?
6,2% possuem
algum tipo de eficiência
=
+12Milhões
Fonte: IBGE senso 2015
Fluxo do Acesso
Acesso
Fluxo do Acesso
Acesso Navegação
Fluxo do Acesso
Acesso Navegação
Fluxo do Acesso
● VoiceOver
● TalkBack
● Jaws
● . . .
Acesso Navegação
Descrição sonora
1. Lendo toda a página
Navegação pelo teclado / touch
Fonte: brasil.uxdesign.cc
2. Lendo os links
Navegação pelo teclado / touch
Fonte: brasil.uxdesign.cc
Navegação pelo teclado / touch
3. Lendo os cabeçalhos
Fonte: brasil.uxdesign.cc
● Diretrizes:
○ Wcag 1.0 / Wcag 2.0 - W3C
■ Recomendações de Acessibilidade para Conteúdo Web
○ e-MAG - Governo Federal
■ Modelo de Acessibilidade em Governo Eletrônico
Acessibilidade da Internet
Princípios WCag
● Perceptível
● Operável
● Compreensível
● Robusto
Fonte: http://www.d.umn.edu
Site: http://www.dasilva.org.br
Ferramenta disponível:
No desenvolvimento, considerar...
● Semântica
● Foco
● Estilo
● Aria
Fonte: CodinGeek
Edição: Wender Pinto Machado
No desenvolvimento, considerar...
● Semântica
● Foco
● Estilo
● Aria
Fonte: CodinGeek
Edição: Wender Pinto Machado
Semântica: Tags HTML5
Fonte: HTML Goodies
Semântica: Label
Semântica: Texto alternativo (alt)
Semântica: formulário
● Temos:
○ Role
○ Name/Label
○ Value
○ State
Fonte: Google Developers
Semântica: Árvore de Acessibilidade
Fonte: Google Developers
Ferramenta: ChromeVox (Google Chrome)
No desenvolvimento, considerar... (cont)
● Semântica
● Foco
● Estilo
● Aria
Fonte: CodinGeek
Edição: Wender Pinto Machado
Foco: Exemplo 1
Foco: Exemplo 1 (cont)
Foco: Exemplo 1 (cont)
Foco: Exemplo 1 (cont)
Foco: Exemplo 1 - Resolução
Foco: Exemplo 2
Foco: Exemplo 2 (cont)
#dicaDePesquisa
● Keyboard TRAP
● Offscreen content
Foco: Exemplo 3
Foco: Exemplo 3 (cont)
Foco: Exemplo 3 (cont)
Foco: Exemplo 3 (cont)
No desenvolvimento, considerar... (cont)
● Semântica
● Foco
● Estilo
● Aria
Fonte: CodinGeekFonte: CodinGeek
Edição: Wender Pinto Machado
Estilo: Exemplo
No desenvolvimento, considerar... (cont)
● Semântica
● Foco
● Estilo
● Aria
Fonte: CodinGeekFonte: CodinGeek
Edição: Wender Pinto Machado
(wai) Aria
Web
Accessibility
Initiative
Accessible
Rich
Internet
Applications
Aria
Fonte: Google Developers
Accessible
Rich
Internet
Applications
Aria: Exemplo 1
Aria: Exemplo 2
Aria: Exemplo 3
Aria: Exemplo 4
Aria: Plugin AxE (Google Chrome)
Automatizando...
Bonus ³
Aria: documentação
https://www.w3.org/TR/wai-aria
No desenvolvimento, considerar... (cont)
● Semântica
● Foco
● Estilo
● Aria
Fonte: CodinGeekFonte: CodinGeek
Edição: Wender Pinto Machado
No desenvolvimento, considerar... (FIM?)
● Semântica
● Foco
● Estilo
● Aria
Fonte: CodinGeek
Edição: Wender Pinto Machado
E as pessoas com baixo desempenho cognitivo ?
Acessibilidade + Usabilidade = ❤
10 Heurísticas de Nielsen
1. Visibilidade do status do sistema 2. Controle de usuários e liberdade
3. Correspondência entre sistema e mundo real
Acessibilidade + Usabilidade = ❤
10 Heurísticas de Nielsen
6. Prevenção de erros
5. Design estético e minimalista4. Consistência e padrões
Acessibilidade + Usabilidade = ❤
10 Heurísticas de Nielsen
7. Flexibilidade e eficiência de uso 8. Ajude os usuários a reconhecer,
diagnosticar e recuperar erros
9. Reconhecimento ao invés de recordar 10. Ajuda e documentação
ferramenta: Lighthouse (Audits do Google Chrome)
Automatizando...
● Existem padrões, documentações e ferramentas para auxiliar os
desenvolvedores
● 12 Milhões NÃO são opcionais
● Todos possuem chances de adquirir alguma deficiência
● É Lei
○ Lei Brasileira de Inclusão (LBI – Lei 13.146/15)
Conclusão
Bonus ¹
Bonus ²
Bibliografia
● Udacity: Web Acessibility - https://br.udacity.com/course/web-accessibility--ud891
● Wcag - https://www.w3.org/TR/WCAG20-TECHS/
● e-MAG - http://emag.governoeletronico.gov.br/
● Ícones - https://www.flaticon.com/
○ Feepik
○ Gregor Cresnar
○ Scott de Jonge
● Heurísticas Nielsen - http://blog.caelum.com.br/
● WebAIM - https://webaim.org/
○ Wave - http://wave.webaim.org
Bibliografia
● Dados IBGE -
http://www.ebc.com.br/noticias/2015/08/ibge-62-da-populacao-tem-algum-tipo-
de-deficiencia
● Total brasileiros 2015 -
http://g1.globo.com/economia/noticia/2015/08/brasil-tem-204-milhoes-de-habita
ntes-segundo-o-ibge.html
Fim
wenderpmachado@gmail.com
https://github.com/wenderpmachado
https://linkedin.com/in/wenderpmachado
OBRIGADO!

Acessibilidade Web - Codificando empatia