De acordo com o IBGE, 6,7% da população tem algum tipo de deficiência, isso significa 14 milhões de usuários com necessidades especiais somente no Brasil. Prazos apertados, releases se aproximando e falta de conhecimento sobre as necessidades de usuários PcD nos fazem esquecer que ter uma aplicação acessível é imprescindível. Nesta apresentação, você aprenderá como solucionar isso desenvolvendo uma aplicação web acessível a partir de dez dicas e truques.
14. Links uteis
✓ Google Developers: Semantics and screen
readers
✓ Google Developers: Accessible to all
✓ WhatSock: The Accessibility Tree
✓ HTML.com: Semantic Markup
✓ MDN Web Docs: HTML elements reference
21. Tips & Tricks
✓ Navegação logica e intuitiva
✓ Focus em elementos interativos
✓ Se o elemento não for interativo, utilizar
tabindex=“0”
✓ Evitar tabindex=“1” (ou maior)
✓ Mesma experiência do :hover em :focus
22. “All functionality that is
available by mouse is
also available by
keyboard.
- W3C Web Accessibility Initiative (WAI)
23. Links uteis
✓ Web Accessibility I: Make Your Website
Accessible to Keyboard Users
✓ W3C Guideline 2.1 – Keyboard
Accessible
✓ Google Developers: Use semantic HTML
for easy keyboard wins
25. Tips & Tricks
✓ Forneça um link no topo da página
que direciona o usuário para o início
do conteúdo principal.
✓ Você pode tornar o link invisível até
receber o foco do teclado.
✓ Alternativa: navegação por headings.*
* Esse método é muito eficaz para usuários de leitores de tela, mas usuários de teclado apenas
não conseguem tirar proveito dele.
26. <body>
<a href="#maincontent">Skip to main content</a>
...
...
<main id="maincontent">
<h1>Heading</h1>
<p>This is the first paragraph</p>
...
</main>
</body>
32. Tips & Tricks
✓ Não use textos como 'clique aqui', 'leia
mais' e 'link'. É redundante.
✓ Não remova CSS outlines de links.
✓ Se o elemento <a> possui uma função
onClick(), um atributo href vazio ou não
possui um atributo href ele não é um link.
Use outro elemento HTML no lugar.
33. “If you want to hide
content from mobile and
tablet users as well as
assistive tech users and
keyboard only users, use
the title attribute.
- Using the HTML title attribute (The Paciello Group)
34. Links uteis
✓ The Accessibility Project: Creating valid
and accessible links
✓ The Accessibility Project: Never remove
CSS outlines
✓ WebAIM: Links and Hypertext
36. Tips & Tricks
✓ O elemento <h1> deve descrever a página e ter
conteúdo semelhante ao elemento <title>.
✓ A web page deve ter apenas um elemento <h1>.
✓ Não pule níveis, como de <h2> para <h4>.
✓ Não use headings para obter resultados visuais.
✓ Os headings de <h2> à <h6> representam graus
crescentes de indentação.
40. Tips & Tricks
✓ Usar pontuação torna a informação mais compreensível,
especialmente para leitores de tela.
✓ Use texto alternativo nulo e sem nenhum caractere (alt="")
para ocultar imagens decorativas.
✓ Usar 'imagem', 'ícone' ou ‘foto' é redundante.
✓ Evite imagens de texto. É uma má pratica.
✓ Se o proposito da imagem é demonstrar uma emoção ou
impressão ao usuário, use o texto alternativo para isso.
41. <img
src="chart.png"
alt="Bar chart showing monthly
and total visitors for the first
quarter 2014 for sites 1 to 3."
longdesc="#chart-longdesc">
<div id="chart-longdesc">
<!-- long description here -->
</div>
<img
src="background.png"
alt="Blue background.">
<img
src="background.png"
alt="">
<img
src="boxing.jpg"
alt="We love sports.">
42. Links uteis
✓ Web Accessibility II: Make Your Website
Accessible to Screen Readers Users
✓ W3C Web Accessibility Tutorials: Images
48. Tips & Tricks
✓ Utilize “REM” units no tamanho das fontes.
✓ Suporte para zoom.
✓ Suporte para textos grandes.
✓ Boas fontes para usuários com dislexia: Helvetica, Courier,
Arial, Verdana and CMU. Font types: sans serif,
monospaced, and roman.
49. Links uteis
✓ Google Fonts - Choosing Web Fonts: A
Beginner’s Guide
✓ Dyslexia Help: Good Fonts for Dyslexia
✓ Rem in CSS: Understanding and Using
rem Units
✓ Yale University: Zoom & Resizing Text
50. “Accessibility is essential for
developers and
organizations that want to
create high-quality websites
and web tools, and not
exclude people from using
their products and services.
- W3C Web Accessibility Initiative (WAI)
51. #
100
Tips
Of
A11y
1 dica de acessibilidade
por dia durante 100 dias.
Me siga no Twitter ou
LinkedIn para receber
estas dicas diárias.
@tatianeaguirres
Place your screenshot here
54. Credits
Special thanks to all the people who made
and released these awesome resources for
free:
✓ Fresh Folk illustrations by Leni Kauffman
✓ Presentation template by SlidesCarnival
✓ Photographs by Cliff Booth from Pexels