SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
GISELY LUCAS
QUEM SOU?
Cientista da Computação, por formação.
Engenheira de software na CI&T. Possui
experiência em desenvolvimento de
aplicações web
...
/giselylucas
gisely.lucas@gmail.com
ACESSIBILIDADE
Motivos para falar sobre
ENTENDENDO A
ACESSIBILIDADE
Entendendo conceitos
ACESSIBILIDADE
"Facilidade de acesso, qualidade do que é
acessível", dicionário Michaelis.
"É permitir que pessoas com deficiências ou
mobilidade reduzida participem de atividades
que incluem o uso de produtos, serviços e
informação.", Governo Federal do Brasil.
ACESSIBILIDADE E INCLUSÃO
ACESSIBILIDADE DIGITAL
Aplicando, desenvolvendo, evoluindo aplicações digitais
Para as pessoas sem deficiência a
tecnologia torna as coisas mais fáceis.
Para as pessoas com deficiência, a
tecnologia torna as coisas possíveis.
Mary Pat Radabaugh
ACESSIBILIDADE DIGITAL
Permitir e tornar o acesso à informação global;
Entender sobre a diversidade de usuários;
Entender que acessibilidade não impacta apenas pessoas
com deficiências;
Escutar e tentar entender o outro.
Fala mais sobre ...
W3C + WAI
World Wide Web Consortium
Web Accessibility Initiative
WCAG
PRINCÍPIOS
Percepção, Operação, Compreensão e Robusta
NÍVEIS
A, AA e AAA
O QUE EXISTE?
Diretrizes, Ferramentas e muitas dicas
GERENCIAMENTO DE
FOCO
Do essencial ao desnecessário
DOM E A11Y
Document Object Model
Interface de programação de aplicativos (API)
Define a estrutura lógica e forma de acesso/manipulação do documento.
Árvore de Acessibilidade
Accessibility Tree
Formato sintetizado da árvore do DOM
Está diretamente relacionada a semântica do HTML
Fonte: site Web Developers - Árvore de Acessibilidade
FOCO
Controle da tela via teclado.
Navegação pela tecla TAB e setas (seleção).
Elementos interativos já possuem foco implícito.
A ordem da tabulação, garante uma navegação
coerente.
TABINDEX
tabindex=“-1”: não recebe o foco pelo
teclado, mas pode ter o foco via JS.
tabindex=“0”: recebe o foco tanto pelo
teclado quanto pelo JS.
tabindex=“3”: quebra a ordem de tabulação.
tabindex com valores diferentes de -1 e 0 não é uma
boa prática.
GERENCIAMENTO DE FOCO
O que é?
Controle dos elementos que vão receber o foco
O QUE É ESSENCIAL?
Manter o outline
Foco Itinerante
Skip link: Links ocultos que
pulam a navegação.
O QUE É ESSENCIAL?
Mensagens de Erro
Alertas
Vídeos e controladores de
conteúdo
OPS!
Adicionar tabindex em elementos interativos,
sem necessidade.
Adicionar tabindex em elementos não
interativos.
Não dar preferências a elementos nativos.
Prender o foco em um elemento.
Ter elementos com foco oculto
EXCEÇÕES: foco em elementos não interativos
EXCEÇÕES: manter o foco em modais
Capturar o elemento que ativou a
modal.
Capturar o primeiro elemento com
foco.
Criar mecanismos para prender o
laço de teclado na modal. Ex: evento
keydown.
Automação
Pode cobrir de 25% a 30%
dos cenários de teste.
Funcionais
Os testes manuais deve
ser a principal forma de
validação.
Se possível, incluir PCDs
no processo.
Testes
Ferramentas
Validadores on-line
Plugins de verificação
Leitores de Tela
Ex: lighthouse, pa11y
DICAS DE FERRAMENTAS
Algumas referências legais
REFERÊNCIAS
WCAG 2.1 Documentação - https://www.w3.org/WAI/WCAG21/quickref
Toolkit de Acessibilidade - Marcelo Sales - http://acessibilidadetoolkit.com/
WebAIM - https://webaim.org/
Web Accessibility - curso na Udacity
Web Developers - Acessibilidade
OBRIGADA!
DÚVIDAS?
giselylucas (linkedin)
gisely.lucas@gmail.com

Mais conteúdo relacionado

Semelhante a Entendendo a importância da acessibilidade digital

Apresentação slide share
Apresentação slide shareApresentação slide share
Apresentação slide shareCristina Pinho
 
Delicious parte 2
Delicious   parte 2Delicious   parte 2
Delicious parte 2aiadufmg
 
Conteúdos de e-learning que apetece beijar
Conteúdos de e-learning que apetece beijar  Conteúdos de e-learning que apetece beijar
Conteúdos de e-learning que apetece beijar Selma Fernandes
 
WAIU - Workshop AI, Acessibilidade e Usabilidade
WAIU - Workshop AI, Acessibilidade e UsabilidadeWAIU - Workshop AI, Acessibilidade e Usabilidade
WAIU - Workshop AI, Acessibilidade e UsabilidadeHorácio Soares
 
Governança Digital: Gestão da Mudança Radical Slides da aula – enxuta só com ...
Governança Digital: Gestão da Mudança RadicalSlides da aula – enxuta só com ...Governança Digital: Gestão da Mudança RadicalSlides da aula – enxuta só com ...
Governança Digital: Gestão da Mudança Radical Slides da aula – enxuta só com ...Carlos Nepomuceno (Nepô)
 

Semelhante a Entendendo a importância da acessibilidade digital (6)

Apresentação slide share
Apresentação slide shareApresentação slide share
Apresentação slide share
 
Web acessível
Web acessívelWeb acessível
Web acessível
 
Delicious parte 2
Delicious   parte 2Delicious   parte 2
Delicious parte 2
 
Conteúdos de e-learning que apetece beijar
Conteúdos de e-learning que apetece beijar  Conteúdos de e-learning que apetece beijar
Conteúdos de e-learning que apetece beijar
 
WAIU - Workshop AI, Acessibilidade e Usabilidade
WAIU - Workshop AI, Acessibilidade e UsabilidadeWAIU - Workshop AI, Acessibilidade e Usabilidade
WAIU - Workshop AI, Acessibilidade e Usabilidade
 
Governança Digital: Gestão da Mudança Radical Slides da aula – enxuta só com ...
Governança Digital: Gestão da Mudança RadicalSlides da aula – enxuta só com ...Governança Digital: Gestão da Mudança RadicalSlides da aula – enxuta só com ...
Governança Digital: Gestão da Mudança Radical Slides da aula – enxuta só com ...
 

Mais de Gisely Lucas

Diversidade - Anima.pdf
Diversidade - Anima.pdfDiversidade - Anima.pdf
Diversidade - Anima.pdfGisely Lucas
 
O poder da semântica em aplicações Web - Um olhar para o HTML
O poder da semântica em aplicações Web - Um olhar para o HTML O poder da semântica em aplicações Web - Um olhar para o HTML
O poder da semântica em aplicações Web - Um olhar para o HTML Gisely Lucas
 
Programação funcional - o que é? Como aplicar? Quais os benefícios?
Programação funcional - o que é? Como aplicar? Quais os benefícios?Programação funcional - o que é? Como aplicar? Quais os benefícios?
Programação funcional - o que é? Como aplicar? Quais os benefícios?Gisely Lucas
 
Vamos falar de desenvolvimento com acessibilidade?
Vamos falar de desenvolvimento com acessibilidade?Vamos falar de desenvolvimento com acessibilidade?
Vamos falar de desenvolvimento com acessibilidade?Gisely Lucas
 
Muito além de apenas bandeiras
Muito além de apenas bandeirasMuito além de apenas bandeiras
Muito além de apenas bandeirasGisely Lucas
 
Desenvolvimento de aplicativos Móveis com IONIC
Desenvolvimento de aplicativos Móveis com IONICDesenvolvimento de aplicativos Móveis com IONIC
Desenvolvimento de aplicativos Móveis com IONICGisely Lucas
 
Talk diversidade 2018
Talk   diversidade 2018Talk   diversidade 2018
Talk diversidade 2018Gisely Lucas
 
Fala sério, mulheres na TI?
Fala sério, mulheres na TI?Fala sério, mulheres na TI?
Fala sério, mulheres na TI?Gisely Lucas
 

Mais de Gisely Lucas (12)

Diversidade - Anima.pdf
Diversidade - Anima.pdfDiversidade - Anima.pdf
Diversidade - Anima.pdf
 
O poder da semântica em aplicações Web - Um olhar para o HTML
O poder da semântica em aplicações Web - Um olhar para o HTML O poder da semântica em aplicações Web - Um olhar para o HTML
O poder da semântica em aplicações Web - Um olhar para o HTML
 
Programação funcional - o que é? Como aplicar? Quais os benefícios?
Programação funcional - o que é? Como aplicar? Quais os benefícios?Programação funcional - o que é? Como aplicar? Quais os benefícios?
Programação funcional - o que é? Como aplicar? Quais os benefícios?
 
Vamos falar de desenvolvimento com acessibilidade?
Vamos falar de desenvolvimento com acessibilidade?Vamos falar de desenvolvimento com acessibilidade?
Vamos falar de desenvolvimento com acessibilidade?
 
Muito além de apenas bandeiras
Muito além de apenas bandeirasMuito além de apenas bandeiras
Muito além de apenas bandeiras
 
[Sass] Aula 04
[Sass] Aula 04[Sass] Aula 04
[Sass] Aula 04
 
[Sass] aula 03
[Sass] aula 03[Sass] aula 03
[Sass] aula 03
 
[Sass] aula 02
[Sass] aula 02[Sass] aula 02
[Sass] aula 02
 
[Sass] Aula 01
[Sass] Aula 01[Sass] Aula 01
[Sass] Aula 01
 
Desenvolvimento de aplicativos Móveis com IONIC
Desenvolvimento de aplicativos Móveis com IONICDesenvolvimento de aplicativos Móveis com IONIC
Desenvolvimento de aplicativos Móveis com IONIC
 
Talk diversidade 2018
Talk   diversidade 2018Talk   diversidade 2018
Talk diversidade 2018
 
Fala sério, mulheres na TI?
Fala sério, mulheres na TI?Fala sério, mulheres na TI?
Fala sério, mulheres na TI?
 

Entendendo a importância da acessibilidade digital

  • 1.
  • 2. GISELY LUCAS QUEM SOU? Cientista da Computação, por formação. Engenheira de software na CI&T. Possui experiência em desenvolvimento de aplicações web ... /giselylucas gisely.lucas@gmail.com
  • 4.
  • 6. ACESSIBILIDADE "Facilidade de acesso, qualidade do que é acessível", dicionário Michaelis. "É permitir que pessoas com deficiências ou mobilidade reduzida participem de atividades que incluem o uso de produtos, serviços e informação.", Governo Federal do Brasil.
  • 8. ACESSIBILIDADE DIGITAL Aplicando, desenvolvendo, evoluindo aplicações digitais
  • 9. Para as pessoas sem deficiência a tecnologia torna as coisas mais fáceis. Para as pessoas com deficiência, a tecnologia torna as coisas possíveis. Mary Pat Radabaugh
  • 10. ACESSIBILIDADE DIGITAL Permitir e tornar o acesso à informação global; Entender sobre a diversidade de usuários; Entender que acessibilidade não impacta apenas pessoas com deficiências; Escutar e tentar entender o outro. Fala mais sobre ...
  • 11. W3C + WAI World Wide Web Consortium Web Accessibility Initiative WCAG PRINCÍPIOS Percepção, Operação, Compreensão e Robusta NÍVEIS A, AA e AAA O QUE EXISTE? Diretrizes, Ferramentas e muitas dicas
  • 13. DOM E A11Y Document Object Model Interface de programação de aplicativos (API) Define a estrutura lógica e forma de acesso/manipulação do documento. Árvore de Acessibilidade Accessibility Tree Formato sintetizado da árvore do DOM Está diretamente relacionada a semântica do HTML
  • 14. Fonte: site Web Developers - Árvore de Acessibilidade
  • 15. FOCO Controle da tela via teclado. Navegação pela tecla TAB e setas (seleção). Elementos interativos já possuem foco implícito. A ordem da tabulação, garante uma navegação coerente.
  • 16. TABINDEX tabindex=“-1”: não recebe o foco pelo teclado, mas pode ter o foco via JS. tabindex=“0”: recebe o foco tanto pelo teclado quanto pelo JS. tabindex=“3”: quebra a ordem de tabulação. tabindex com valores diferentes de -1 e 0 não é uma boa prática.
  • 17. GERENCIAMENTO DE FOCO O que é? Controle dos elementos que vão receber o foco
  • 18. O QUE É ESSENCIAL? Manter o outline Foco Itinerante Skip link: Links ocultos que pulam a navegação.
  • 19. O QUE É ESSENCIAL? Mensagens de Erro Alertas Vídeos e controladores de conteúdo
  • 20. OPS! Adicionar tabindex em elementos interativos, sem necessidade. Adicionar tabindex em elementos não interativos. Não dar preferências a elementos nativos. Prender o foco em um elemento. Ter elementos com foco oculto
  • 21. EXCEÇÕES: foco em elementos não interativos
  • 22. EXCEÇÕES: manter o foco em modais Capturar o elemento que ativou a modal. Capturar o primeiro elemento com foco. Criar mecanismos para prender o laço de teclado na modal. Ex: evento keydown.
  • 23. Automação Pode cobrir de 25% a 30% dos cenários de teste. Funcionais Os testes manuais deve ser a principal forma de validação. Se possível, incluir PCDs no processo. Testes Ferramentas Validadores on-line Plugins de verificação Leitores de Tela Ex: lighthouse, pa11y
  • 26. REFERÊNCIAS WCAG 2.1 Documentação - https://www.w3.org/WAI/WCAG21/quickref Toolkit de Acessibilidade - Marcelo Sales - http://acessibilidadetoolkit.com/ WebAIM - https://webaim.org/ Web Accessibility - curso na Udacity Web Developers - Acessibilidade