Achou que não tinha
Acessibilidade em
CSS?
Lucas Silva
@lucas_dejsilva
Quem sou eu?
@lucas_dejsilva
@lucasjs
O que é
Acessibilidade
(a11y)?
“Acessibilidade é fazer site pra cego”
Acessibilidade
“Condição para utilização, com segurança e autonomia, total
ou assistida [...] dos dispositivos, sistemas e meios de
comunicação e informação, por pessoa portadora de
deficiência ou com mobilidade reduzida.”
Dados
Dados
Em 2010, 8,3% da população brasileira
apresentava pelo menos um tipo de deficiência
severa, sendo:
Diretrizes de
Acessibilidade para
Conteúdo Web
(WCAG)
Diretrizes de Acessibilidade para Conteúdo
Web (WCAG)
“[...] abrangem diversas recomendações com a finalidade de
tornar o conteúdo da Web mais acessível. Seguir estas
diretrizes irá tornar o conteúdo acessível a um maior
número de pessoas com deficiência [...]”
4 princípios da Acessibilidade Web
1° Princípio: Perceptível
2° Princípio: Operável
3° Princípio: Compreensível
4° Princípio: Robusto
Diretriz 1.1 Alternativas em Texto:
Fornecer alternativas textuais para qualquer conteúdo não
textual, para que possa ser transformado em outras formas de
acordo com as necessidades dos usuários.
Tais como impressão com tamanho de fontes maiores, braille,
fala, símbolos ou linguagem mais simples.
Diretriz 1.4 Discernível:
Facilitar a audição e a visualização de conteúdo
aos usuários, incluindo a separação entre o
primeiro plano e o plano de fundo.
Diretriz 2.1 Acessível por Teclado:
Fazer com que toda funcionalidade fique
disponível a partir de um teclado.
Diretriz 3.2 Previsível:
Fazer com que as páginas web apareçam e
funcionem de modo previsível.
Diretriz 1.3 Adaptável:
Criar conteúdo que pode ser apresentado de
diferentes maneiras (por exemplo um layout
simplificado) sem perder informação ou estrutura.
Diretriz 4.1 Compatível:
Maximizar a compatibilidade entre os atuais e
futuros agentes de usuário, incluindo tecnologias
assistivas.
Ferramentas de
validação
WAVE Web Accessibility Tool
wave.webaim.org
AccessMonitor
www.acessibilidade.gov.pt/accessmonitor
Ferramentas para
teste
Google Chrome 65+
developers.google.com/web/updates/2018/01/devtools
Elements > Styles
Elements > Accessibility
Audits
NVDA
nvaccess.org/download
NoCoffe Vision Simulator
Extensão para o Google Chrome
Color Safe
colorsafe.co
Contrast Ratio
leaverou.github.io/contrast-ratio
Photoshop
leaverou.Photoshop CC 2015
Photoshop CC 2015
Photoshop CC 2015
iOS & Android
apple.com/accessibility support.google.com/accessibility/
android/?hl=pt-BR
Empathic Modelling
Empathic Modelling
“Técnica que pode ser utilizada para auxiliar designers e
demais stakeholders de um projeto a vivenciar as
dificuldades de uma pessoa com deficiências físicas,
auditivas, visuais e cognitivas. Ela não substitui a pesquisa
com usuários.”
Todas os dados precisam estar
disponíveis sem CSS
Não sei CSS avançado, e está tudo bem!
Fontes
https://www.w3.org/Translations/WCAG20-pt-PT/
https://medium.com/@matuzo/writing-css-with-accessibility-in-mind-8514a0007939
http://desenvolvimentoparaweb.com/css/unidades-css-rem-vh-vw-vmin-vmax-ex-ch
http://www.pessoacomdeficiencia.gov.br/app/sites/default/files/publicacoes/cartilhac
enso-2010-pessoas-com-deficienciareduzido.pdf
https://www.slideshare.net/govbr/acessibilidade-na-web-padres-na-web-e-wcag-20-
reinaldo-ferraz
http://wearecolorblind.com/
Fontes
https://www.slideshare.net/cinteractionlab/empathic-modelling-a-handson-workshop
http://www.idemployee.id.tue.nl/g.w.m.rauterberg/lecturenotes/UFTempathic.pdf
https://www.slideshare.net/uxpasaopaulo/global-accessibility-awareness-day-2016
https://medium.com/alistapart/writing-html-with-accessibility-in-mind-a62026493412
https://medium.com/@matuzo/writing-javascript-with-accessibility-in-mind-a1f6a5f467
b9
https://lucasjs.github.io/talks/
@lucas_dejsilva
@lucasjs
Obrigado!

Acessibilidade em CSS - Front in Sampa