Acessibilidade na Web: Principais problemas e Soluções - FISL14

59
ACESSIBILIDADE NA WEB PRINCIPAIS PROBLEMAS E SOLUÇÕES JULHO DE 2013

description

Palestra dada no FISL14 sobre acessibilidade na web, que aborda os principais problemas encontrados na web e como resolvê-los. Vídeo da palestra: http://www.youtube.com/watch?v=yFeOdjCU8rU Post no blog: http://www.vivendoporai.com.br/acessibilidade-web-principais-problemas-solucoes-fisl14/

Transcript of Acessibilidade na Web: Principais problemas e Soluções - FISL14

Page 1: Acessibilidade na Web: Principais problemas e Soluções - FISL14

ACESSIBILIDADENA WEBPRINCIPAIS PROBLEMASE SOLUÇÕES

JULHO DE 2013

Page 2: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Quem eu sou?

@julianafrost

[email protected]

vivendoporai.com.br

Juliana Fernandes

Arquiteta da Informação na Alligo

Page 3: Acessibilidade na Web: Principais problemas e Soluções - FISL14

O que veremos?Acessibilidade e...

Idioma

Imagens

Links

Fontes

Navegação rápida

Landmarks

Semântica

Formulários

Menus

Cores

Page 4: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Mas quem éque precisa deacessibilidade?

Page 5: Acessibilidade na Web: Principais problemas e Soluções - FISL14

TODO MUNDO.

Alguns por um período,outros o tempo todo.

Page 6: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Foto:http://www.flickr.com/photos/santheo/2438840018/in/photostream/

Page 7: Acessibilidade na Web: Principais problemas e Soluções - FISL14
Page 8: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Foto:http://www.flickr.com/photos/usembassyta/8147385353/in/photostream/

Page 9: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Foto:http://www.flickr.com/photos/ytueresburroyyomemonto/2848997619/in/photostream/

Page 10: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Foco da palestra:

Acessibilidade para quemutiliza leitor de tela.

Page 11: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Para construir sites acessíveis,temos que entender como as pessoas queprecisam de acessibilidade navegam na internet.

Antes de tudo

Page 12: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Principaisleitores de tela

NVDAwww.nvaccess.org/download/

JAWSwww.freedomscientific.com/products/fs/jaws-product-page.asp

Page 13: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Mas como os leitoresde tela funcionam?

?

Page 14: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Quais os principaisproblemas de acessibilidade?

Como resolvê-los?

Page 15: Acessibilidade na Web: Principais problemas e Soluções - FISL14

#1

ACESSIBILIDADE EIDIOMA

Foto:http://www.flickr.com/photos/joshua/3318674106/in/photostream/

Page 16: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Problema: páginas sem a declaração do idioma

Certo

Declarar o idioma na estrutura do site.

Como fazer?

<html lang="pt-br">

1. Acessibilidade e idioma1. Acessibilidade e idioma

Page 17: Acessibilidade na Web: Principais problemas e Soluções - FISL14

#2

ACESSIBILIDADE EIMAGENS

Foto:http://www.flickr.com/photos/danzen/1172367594/in/photostream/

Page 18: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Problema: imagens sem atributo alt

Errado

<img src="http://exemplo.com/psUakw12948001938.jpg">

Certo

<img src="http://exemplo.com/psUakw12948001938.jpg" alt= Dois ratos brancos, umem cima do outro, adormecendo numa rede >

""

2. Acessibilidade e imagens

Foto:http://www.flickr.com/photos/35597202@N02/4424721119/

Page 19: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Problema: imagens sem atributo alt

Errado

<img src="http://exemplo.com/psUakw12948001938.jpg">

Certo

<img src="http://exemplo.com/psUakw12948001938.jpg" alt= Dois ratos brancos, umem cima do outro, adormecendo numa rede >

""

2. Acessibilidade e imagens

Dica:

Se a existência da

imagem é apenas estética

e não complementa

o conteúdo, deixe o alt

vazio.Foto:http://www.flickr.com/photos/35597202@N02/4424721119/

Page 20: Acessibilidade na Web: Principais problemas e Soluções - FISL14

ACESSIBILIDADE ELINKS

#3 Foto:http://www.flickr.com/photos/agentkramer/8164840482/in/photostream/

Page 21: Acessibilidade na Web: Principais problemas e Soluções - FISL14

3. Acessibilidade e links

Problema: navegando pelos links através do tab (ou: que link é esse?)

Errado

Clique aqui

Saiba mais

Leia mais

Download

Certo

Veja fotos de ratos albinos

Leia mais sobre truques para ensinarao seu ratinho

Faça download do guia “Como cuidardo seu rato de estimação” em PDF (1mb)

Page 22: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Problema: navegando pelos links através do tab (ou: em que link eu tô?)

3. Acessibilidade e links

Como fazer?

a:focus {

outline:1px solid #000;

}

Certo

Page 23: Acessibilidade na Web: Principais problemas e Soluções - FISL14

ACESSIBILIDADE EFONTE

#4 Foto:http://www.flickr.com/photos/revdancatt/5558653828/in/photostream/

Page 24: Acessibilidade na Web: Principais problemas e Soluções - FISL14

4. Acessibilidade e fonte

Problema: texto ilegível

Errado

Fonte equivalente a 12px

Certo

Fonte equivalente a PELO MENOS 16px

Page 25: Acessibilidade na Web: Principais problemas e Soluções - FISL14

4. Acessibilidade e fonte

Problema: texto ilegível

Errado

Fonte equivalente a 12px

Certo

Fonte equivalente a PELO MENOS 16px

Dica:

Se não puder aumentar

a fonte, coloque um

controlador de tamanho.

Page 26: Acessibilidade na Web: Principais problemas e Soluções - FISL14

ACESSIBILIDADE ENAVEGAÇÃO RÁPIDA +LANDMARKS

#5 Foto:http://www.flickr.com/photos/shanepope/2375499336/

Page 27: Acessibilidade na Web: Principais problemas e Soluções - FISL14

5. Acessibilidade e navegação rápida +landmarks

Problema: falta de atalho para ir direto ao conteúdoque interessa

Certo

Colocar um link “Pularpara o conteúdo principal”no começo da página

Page 28: Acessibilidade na Web: Principais problemas e Soluções - FISL14

5. Acessibilidade e navegação rápida +landmarks

Problema: falta de atalho para ir direto ao conteúdoque interessa

Certo

Colocar um link “Pularpara o conteúdo principal”no começo da página

Dica:

Você pode deixar o link

invisível com CSS que o

leitor de tela o lerá

de qualquer forma.

Page 29: Acessibilidade na Web: Principais problemas e Soluções - FISL14

5. Acessibilidade e navegação rápida +landmarks

Problema: falta de ladmarks

Landmarks são marcações adicionais no HTML que indicam que tipo de conteúdo existe numa determinada parte da página e ajudamo usuário a chegar rapidamente nela.

Page 30: Acessibilidade na Web: Principais problemas e Soluções - FISL14

5. Acessibilidade e navegação rápida +landmarks

Problema: falta de ladmarks

Principais landmarks

banner

navigation

main

complementary

contentinfo

form

search

application

Page 31: Acessibilidade na Web: Principais problemas e Soluções - FISL14

5. Acessibilidade e navegação rápida +landmarks

banner

navigationColeção de elementos navegacionais, geralmente links. Ex.: menus ou links

que permitem o usuário navegar pelo documento. Permitido + de 1 por pág.

main

Região que contém informações relacionadas ao site e não a página em si.

Ex.: marca, nome do site, caixa de pesquisa, etc. Somente 1 por página.

Principal conteúdo da página. Equivalente ao conteúdo que o link “pular para

o conteúdo principal” levaria. Somente 1 por página.

Page 32: Acessibilidade na Web: Principais problemas e Soluções - FISL14

5. Acessibilidade e navegação rápida +landmarks

complementary

contentinfoÁrea que contém informações sobre o documento pai. Ex.: copyright, sobre o

autor, etc.

form

Seção que complementa o role=”main”, mas que possui significado se isolado.

Ex.: posts relacionados, sidebar, etc. Permitido + de 1 por página.

Somente 1 por página.

Área com um conjunto de itens que compõe um formulário. Permitido + de 1

por página.

Page 33: Acessibilidade na Web: Principais problemas e Soluções - FISL14

5. Acessibilidade e navegação rápida +landmarks

search

applicationRegião que contém alguma aplicação que interage com o teclado, onde o

leitor de telas deve devolver o controle do teclado à aplicação. Ex.: jogos,

alguns webmails, etc.

Área que contém alguma ferramenta que auxilia a pesquisa dentro do site.

Permitido + de 1 por página.

Page 34: Acessibilidade na Web: Principais problemas e Soluções - FISL14

5. Acessibilidade e navegação rápida +landmarks

search

applicationRegião que contém alguma aplicação que interage com o teclado, onde o

leitor de telas deve devolver o controle do teclado à aplicação. Ex.: jogos,

alguns webmails, etc.

Área que contém alguma ferramenta que auxilia a pesquisa dentro do site.

Permitido + de 1 por página. Dica:

Pesquise sobre landmarks

na documentação oficial

do W3C.

http://www.w3.org/TR/wai-

aria

Page 35: Acessibilidade na Web: Principais problemas e Soluções - FISL14
Page 36: Acessibilidade na Web: Principais problemas e Soluções - FISL14

ACESSIBILIDADE ESEMÂNTICA

#7 Foto:http://www.flickr.com/photos/nolanus/5848333881/in/photostream/

Page 37: Acessibilidade na Web: Principais problemas e Soluções - FISL14

7. Acessibilidade e semântica

Problema: falta de cabeçalhos e parágrafo

Errado

<div class="titulo-primario">Como Cuidar de Ratos</div>

<div class="texto">Os ratos têm requisitos nutricionais...</div>

<div class="titulo-secundario">Alimentação</div>

Certo

<h1>Como Cuidar de Ratos</h1>

<h2>Alimentação</h2>

<p>Os ratos têm requisitos nutricionais...<p>

Page 38: Acessibilidade na Web: Principais problemas e Soluções - FISL14

7. Acessibilidade e semântica

Problema: falta de listas

Errado

<a href="#link">Item 1</a>

<a href="#link"> </a>

<a href="#link"> </a>

Item 2

Item 3

Certo

<ul>

<li><a href="#link">Item 1</li>

<li><a href="#link">Item 2</a></li>

<li><a href="#link">Item 3</a></li>

</ul>

Page 39: Acessibilidade na Web: Principais problemas e Soluções - FISL14

#8

ACESSIBILIDADE EFORMULÁRIOS

Page 40: Acessibilidade na Web: Principais problemas e Soluções - FISL14

8. Acessibilidade e formulários

Problema: campos sem identificação

Errado

<p>Nome</p>

<input type="text" name="nome">

Certo

<label for="nome">Nome</label>

<input type="text" name="nome" id="nome">

Page 41: Acessibilidade na Web: Principais problemas e Soluções - FISL14

8. Acessibilidade e formulários

Problema: campos sem identificação

Errado

<input type="checkbox" name="rato"/>Ratos albinos

Certo

<input type="checkbox" name="rato" id="rato"/>

<label for="rato">Ratos albinos</label>

Page 42: Acessibilidade na Web: Principais problemas e Soluções - FISL14

8. Acessibilidade e formulários

Problema: campos sem identificação

Errado

<input type="radio" name="ubuntu"/>Ubuntu

Certo

<input type="radio" name="ubuntu" id="ubuntu"/>

<label for="ubuntu">Ubuntu</label>

Page 43: Acessibilidade na Web: Principais problemas e Soluções - FISL14

8. Acessibilidade e formulários

Problema: campos genéricos

Errado

<label for="mail">E-mail</label>

<input type="text" name="mail" id="mail"/>

Certo

<label for="mail">E-mail</label>

<input type="email" name="mail" id="mail"/>

Page 44: Acessibilidade na Web: Principais problemas e Soluções - FISL14

8. Acessibilidade e formulários

Problema: preenchimento obrigatório mal indicado

Errado

<p>Os campos com asterisco são obrigatórios</p>

<label for="nome">Nome*</label>

<input type="text" name="nome" id="nome">

Certo

<p>Os campos com asterisco são obrigatórios</p>

<label for="nome">Nome*</label>

<input type="text" name="nome" id="nome" aria-required="true">

Page 45: Acessibilidade na Web: Principais problemas e Soluções - FISL14

8. Acessibilidade e formulários

Problema: usabilidade ruim no feedback

Certo

Feedback que direcione o usuário para o campo a ser corrigido, atravésde um link

Como fazer?

Foram encontrados 2 erros

no formulário preenchido:

1.

2.

Informe seu nome

Informe um e-mail válido

Nome

Page 46: Acessibilidade na Web: Principais problemas e Soluções - FISL14

8. Acessibilidade e formulários

Problema: usabilidade ruim no feedback

Certo

Feedback que direcioneo usuário para o campoa ser corrigido, atravésde um link

Como fazer?

Foram encontrados 2 erros

no formulário preenchido:

1.

2.

Informe seu nome

Informe um e-mail válido

Nome

Dica:

Utilize tabindex="-1" no

<p> que contém o

feedback da validação,

para que o usuário vá

direto a ele após o envio

do formulário.

Page 47: Acessibilidade na Web: Principais problemas e Soluções - FISL14

#9

ACESSIBILIDADE EMENUS

Page 48: Acessibilidade na Web: Principais problemas e Soluções - FISL14

9. Acessibilidade e menus

Problema: submenus invisíveis

Certo

Os menus devem se abrir após o tab, deixando os submenus visíveis e navegáveis via teclado

Como fazer?

Utilizando CSS + JavaScript. Exemplo para estudo em: http://tinyurl.com/menuacessivel

Page 49: Acessibilidade na Web: Principais problemas e Soluções - FISL14

#9

ACESSIBILIDADE ECORES

Foto:http://www.flickr.com/photos/ngdx/9103091527/in/photostream/

Page 50: Acessibilidade na Web: Principais problemas e Soluções - FISL14

9. Acessibilidade e cores

Problema: constraste ruim

Page 51: Acessibilidade na Web: Principais problemas e Soluções - FISL14

9. Acessibilidade e cores

Problema: constraste ruim

Diferença de cor:

Diferença de brilho:

deveria ser maior que 500 e é 114

deveria ser maior que 125 e é 32

Page 52: Acessibilidade na Web: Principais problemas e Soluções - FISL14

9. Acessibilidade e cores

Problema: contraste ruim

Page 53: Acessibilidade na Web: Principais problemas e Soluções - FISL14

9. Acessibilidade e cores

Problema: contraste ruim

Diferença de cor:

Diferença de brilho:

deveria ser maior que 500 e é 141

deveria ser maior que 125 e é 43

Page 54: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Problema: contraste ruim

http://www.snook.ca/technical/colour_contrast/colour.htmlColour Contrast Check

Ferramenta para verificar contraste de cores.

8. Acessibilidade e cores

Page 55: Acessibilidade na Web: Principais problemas e Soluções - FISL14

9. Acessibilidade e cores

Problema: cores e daltonismo

Page 56: Acessibilidade na Web: Principais problemas e Soluções - FISL14

9. Acessibilidade e cores

Problema: cores e daltonismo

Page 57: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Problema: cores e daltonismo

http://colororacle.org/Color Oracle

Ferramenta para simular tipos de daltonismo.

9. Acessibilidade e cores

Page 58: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Bônus!

http://wave.webaim.org/WAVE Web Accessibility Tool

Ferramenta para avaliar a acessibilidade do site com basenos padrões WCAG 2.0.

Validador de acessibilidade

Page 59: Acessibilidade na Web: Principais problemas e Soluções - FISL14

Obrigada!

@julianafrost

[email protected]

www.vivendoporai.com.br

www.slideshare.com/julianafrost

Foto

: htt

p:/

/theberr

y.c

om

/