Acessibilidade na Web - Senac 2013

121
Acessibilidade na web Senac Santo André07 de Março de 2013 Senac Consolação11 de Março de 2013 Reinaldo Ferraz W3C.br @reinaldoferraz @w3cbrasil

description

Palestra sobre acessibillidade na Web durante o RoadShow 2013

Transcript of Acessibilidade na Web - Senac 2013

Page 1: Acessibilidade na Web - Senac 2013

Acessibilidade na web

Senac Santo André– 07 de Março de 2013

Senac Consolação– 11 de Março de 2013

Reinaldo Ferraz – W3C.br

@reinaldoferraz

@w3cbrasil

Page 2: Acessibilidade na Web - Senac 2013
Page 3: Acessibilidade na Web - Senac 2013
Page 4: Acessibilidade na Web - Senac 2013

Um pouco do W3C

Page 5: Acessibilidade na Web - Senac 2013

Um pouco do W3C

Page 6: Acessibilidade na Web - Senac 2013

O W3C no Brasil

Page 7: Acessibilidade na Web - Senac 2013

http://premio.w3c.br/

Page 8: Acessibilidade na Web - Senac 2013

Acessibilidade, para quem?

Page 9: Acessibilidade na Web - Senac 2013

Cegos – Daltônicos - Baixa visão

Foto: everystockphoto.com - namida-k

Page 10: Acessibilidade na Web - Senac 2013

Surdos

Foto: everystockphoto.com - jessicafm

Page 11: Acessibilidade na Web - Senac 2013

Mobilidade reduzida

Page 12: Acessibilidade na Web - Senac 2013

Acessibilidade na web

Porque não

desenvolvemos

web sites

acessíveis?

Algumas hipóteses:

Page 13: Acessibilidade na Web - Senac 2013

Desconhecimento

Page 14: Acessibilidade na Web - Senac 2013

http://www.seosmarty.com/impossible-captcha-it-doesnt-really-matter-if-you-are-human-or-not/

Page 15: Acessibilidade na Web - Senac 2013

http://www.seosmarty.com/impossible-captcha-it-doesnt-really-matter-if-you-are-human-or-not/

Page 16: Acessibilidade na Web - Senac 2013

http://www.seosmarty.com/impossible-captcha-it-doesnt-really-matter-if-you-are-human-or-not/

Page 17: Acessibilidade na Web - Senac 2013

http://random.irb.hr/signup.php

http://www.seosmarty.com/impossible-captcha-it-doesnt-really-matter-if-you-are-human-or-not/

Page 18: Acessibilidade na Web - Senac 2013

http://www.seosmarty.com/impossible-captcha-it-doesnt-really-matter-if-you-are-human-or-not/

Page 19: Acessibilidade na Web - Senac 2013

http://www.seosmarty.com/impossible-captcha-it-doesnt-really-matter-if-you-are-human-or-not/

Page 20: Acessibilidade na Web - Senac 2013

Acessibilidade na web

Preconceito

Page 21: Acessibilidade na Web - Senac 2013
Page 22: Acessibilidade na Web - Senac 2013

Já testou o seu site?

Vídeo

O mundo adaptado

Page 23: Acessibilidade na Web - Senac 2013
Page 24: Acessibilidade na Web - Senac 2013

Público alvo

Page 25: Acessibilidade na Web - Senac 2013

É muito caro!

O prazo é curto!

Dá muito trabalho!

Não sei fazer!

Page 26: Acessibilidade na Web - Senac 2013

Já testou o seu site?

Acessibilidade web

Custo ou benefício?

Page 27: Acessibilidade na Web - Senac 2013
Page 28: Acessibilidade na Web - Senac 2013

A Web conta histórias.

Page 29: Acessibilidade na Web - Senac 2013

Estatísticas

24%

45.623.910 pessoas Censo 2010

Fonte: IBGE

Pessoas com deficiência no Brasil

Fonte: http://www.ibge.gov.br/home/estatistica/populacao/censo2010/resultados_preliminares/default_resultados_preliminares.shtm

Page 30: Acessibilidade na Web - Senac 2013

Andy Walker

Page 31: Acessibilidade na Web - Senac 2013

Acessibilidade na web

13.273.969 Censo 2010

Pessoas com deficiências motoras no Brasil

Fonte: http://www.ibge.gov.br/

Page 32: Acessibilidade na Web - Senac 2013

Acessibilidade na web

Censo 2010

Pessoas com deficiências motoras

Fonte: http://www.ibge.gov.br/

Não consegue (se

movimentar) de

modo algum

Grande dificuldade Alguma dificuldade

740.456 3.701.790 8.831.723

Page 33: Acessibilidade na Web - Senac 2013

Tornar todo o conteúdo

operável via teclado

Page 34: Acessibilidade na Web - Senac 2013

Operável via teclado

Page 35: Acessibilidade na Web - Senac 2013

<a href="menu.php"

onmouseover="swapImageOn('menu')"

onfocus="swapImageOn('menu')"

onmouseout="swapImageOff('menu')"

onblur="swapImageOff('menu')">

<img id="menu" src="menu_off.gif" alt="Menu" />

</a>

Operável via teclado

Page 36: Acessibilidade na Web - Senac 2013

Operável via teclado

Page 37: Acessibilidade na Web - Senac 2013

Operável via teclado

Um link “Pular para o conteúdo principal”

Page 38: Acessibilidade na Web - Senac 2013

Formulários

Page 39: Acessibilidade na Web - Senac 2013

Formulários

Page 40: Acessibilidade na Web - Senac 2013

Formulários

Page 41: Acessibilidade na Web - Senac 2013

Formulários

Page 42: Acessibilidade na Web - Senac 2013

Formulários

<input type="checkbox" value="yes" name="apples">

Apples

<input type="checkbox" value="yes" name="oranges">

Oranges

<input type="checkbox" value="yes" name="lemons">

Lemons

<input type="checkbox" value="yes" name="limes">

Limes

Page 43: Acessibilidade na Web - Senac 2013

Formulários

<input type="checkbox" value="yes" id=“apples“ name="apples">

<label for=“apples"> Apples</label>

<input type="checkbox" value="yes" id=“oranges“ name="oranges">

<label for=“oranges"> Oranges</label>

<input type="checkbox" value="yes" id=“lemmons“ name="lemons">

<label for=“lemons"> Lemons</label>

<input type="checkbox" value="yes" id=“limes“ name="limes">

<label for=“limes"> Limes</label>

Page 44: Acessibilidade na Web - Senac 2013

Leonardo Gleisson

Page 45: Acessibilidade na Web - Senac 2013

Acessibilidade na web

528.624 Censo 2010

Número de pessoas cegas no Brasil

Fonte: http://www.ibge.gov.br/

Page 46: Acessibilidade na Web - Senac 2013

Tecnologias assistivas

Page 47: Acessibilidade na Web - Senac 2013

Tecnologias assistivas

Page 48: Acessibilidade na Web - Senac 2013

Bloqueios de teclado

Page 49: Acessibilidade na Web - Senac 2013

Bloqueios de teclado

Page 50: Acessibilidade na Web - Senac 2013

Bloqueios de teclado

Page 51: Acessibilidade na Web - Senac 2013

Cabeçalhos

Page 52: Acessibilidade na Web - Senac 2013

Cabeçalhos

<H1>Título Principal</H1>

<H2>Subtítulo</H2>

<H3>Sub-Subtítulo</H3>

<H2>Subtítulo</H2>

<H3>Sub-Subtítulo</H3>

<H4>....</H4>

Page 53: Acessibilidade na Web - Senac 2013

Cabeçalhos

Page 54: Acessibilidade na Web - Senac 2013

Tabelas

Page 55: Acessibilidade na Web - Senac 2013

Tabelas

Page 56: Acessibilidade na Web - Senac 2013

A5 - TIPO DE CONEXÃO PARA ACESSO À INTERNET NO

DOMICÍLIO Percentual sobre o total de domicílios com acesso à

Internet 1 Percentual (%) Modem Tradicional (acesso discado linha

telefônica) Banda Larga 2 Outros NS/NR 3 TOTAL Banda Larga

Modem digital via linha telefônica (tecnologia DSL) Modem via cabo

Conexão via rádio Conexão via satélite TOTAL BRASIL 20 66 23 25 14

3 6 10 ÁREA URBANA 19 66 24 26 14 3 6 9 RURAL 21 55 17 14 20 5 8

16 REGIÕES DO PAÍS SUDESTE 22 65 21 30 11 3 4 10 NORDESTE

19 64 12 32 18 1 10 9 SUL 13 71 34 12 22 3 8 10 NORTE 31 49 23 11

11 5 14 7 CENTRO-OESTE 13 67 34 18 13 2 8 13 RENDA FAMILIAR

Até R$465 16 51 14 20 14 3 12 21 R$466-R$930 22 61 18 24 15 4 4 14

R$931-R$1395 23 62 22 24 13 2 6 9 R$1396-R$2325 23 63 23 22 15 3

6 8 R$2326-R$4650 16 75 32 28 11 4 7 4 R$4651 ou mais 12 78 27 34

16 1 6 5 CLASSE SOCIAL 4 A 11 81 24 41 14 3 9 3 B 18 71 28 26 13 3

6 7 C 22 61 19 24 15 3 5 12 DE 26 41 10 15 15 2 3 29

Tabelas

Page 57: Acessibilidade na Web - Senac 2013

<table border="1">

<caption>Contact

Information</caption>

<tr>

<td></td>

<td scope="col">Name</td>

<td scope="col">Phone#</td>

<td scope="col">City</td>

</tr><tr>

<td>1.</td>

<td scope="row">Joel Garner</td>

<td>412-212-5421</td>

<td>Pittsburgh</td>

</tr><tr>

<td>2.</td>

<td scope="row">Clive Lloyd</td>

<td>410-306-5400</td>

<td>Baltimore</td>

</tr>

</table>

Utilizar o atributo scope para

associar células de

cabeçalho e células de dados

em tabelas de dados.

Tabelas

Page 58: Acessibilidade na Web - Senac 2013

<table>

<tr>

<th rowspan="2" id="h">Homework</th>

<th colspan="3" id="e">Exams</th>

<th colspan="3" id="p">Projects</th>

</tr>

<tr>

<th id="e1" headers="e">1</th>

<th id="e2" headers="e">2</th>

<th id="ef" headers="e">Final</th>

<th id="p1" headers="p">1</th>

<th id="p2" headers="p">2</th>

<th id="pf" headers="p">Final</th>

</tr>

<tr>

<td headers="h">15%</td>

<td headers="e e1">15%</td>

<td headers="e e2">15%</td>

<td headers="e ef">20%</td>

<td headers="p p1">10%</td>

<td headers="p p2">10%</td>

<td headers="p pf">15%</td>

</tr>

</table>

Utilizar os atributos ID e

headers para associar

células de dados com células

de cabeçalhos em tabelas de

dados.

Tabelas

Page 59: Acessibilidade na Web - Senac 2013

Textos alternativos

Page 60: Acessibilidade na Web - Senac 2013

<img />

Textos alternativos

Page 61: Acessibilidade na Web - Senac 2013

<img />

<img alt="Foto das teclas W, 3 e C

fora do teclado" />

Textos alternativos

Page 62: Acessibilidade na Web - Senac 2013

<img />

<img alt="Foto das teclas W, 3 e C

fora do teclado" />

<img src="foto.jpg" alt=“Foto das

teclas W, 3 e C fora do teclado" />

Textos alternativos

Page 63: Acessibilidade na Web - Senac 2013

Imagens para layout

Page 64: Acessibilidade na Web - Senac 2013

CaPtcHa

Page 65: Acessibilidade na Web - Senac 2013

CaPtcHa

Exemplos

Ou

Que dia vem depois de sexta-feira?

Digite o código

Page 66: Acessibilidade na Web - Senac 2013

Formulários

Page 67: Acessibilidade na Web - Senac 2013

Formulários

Page 68: Acessibilidade na Web - Senac 2013

Em um campo de entrada de texto:

<label for="firstname">First name:</label>

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

Em um campo checkbox:

<input type="checkbox" id="markuplang" name="computerskills“>

<label for="markuplang">HTML</label>

Formulários

Page 69: Acessibilidade na Web - Senac 2013

Formulários

Page 70: Acessibilidade na Web - Senac 2013

Formulários

Page 71: Acessibilidade na Web - Senac 2013

<form action="http://example.com/adduser" method="post">

<fieldset>

<legend>Residential Address</legend>

<label for="raddress">Address: </label>

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

<label for="rzip">Postal/Zip Code: </label>

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

...more residential address information...

</fieldset>

<fieldset>

<legend>Postal Address</legend>

<label for="paddress">Address: </label>

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

<label for="pzip">Postal/Zip Code: </label>

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

...more postal address information...

</fieldset>

</form>

Formulários

Page 72: Acessibilidade na Web - Senac 2013

Utilizar o elemento o atributo “title” para identificar

controles de formulários quando o elemento “label” não

puder ser utilizado

Exemplo: Campos de texto para números de telefone

<fieldset>

<legend>Phone number</legend>

<input id="areaCode" title="Area Code" type="text" size="3" value="" >

<input id="exchange“ title="First three digits of phone number" type="text“ value="" >

<input id="lastDigits“ title="Last four digits of phone number" type="text“ value="" >

</fieldset>

Formulários

Page 73: Acessibilidade na Web - Senac 2013

Propósito do link

Título da notícia

Esse é um exemplo de chamada

de notícia, que tem um breve

resumo para que o usuário leia o

resto da notícia na outra página...

Saiba mais

Título da outra

notícia

Esse é um exemplo de chamada

de notícia, que tem um breve

resumo para que o usuário leia o

resto da notícia na outra página...

Saiba mais

Título da terceira notícia

Esse é um exemplo de chamada de notícia, que tem um breve resumo para que

o usuário leia o resto da notícia na outra página... Saiba mais

Page 74: Acessibilidade na Web - Senac 2013

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML

4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html lang="fr">

<head>

<title>document écrit en français</title>

<meta http-equiv="content-type" content="text/html;

charset=utf-8" />

</head>

<body>

...document écrit en français

</body>

</html>

Definir o idioma da página Usando atributos de idioma no elemento HTML

Idioma da página

Page 75: Acessibilidade na Web - Senac 2013

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML

4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html lang="fr">

<head>

<title>document écrit en français</title>

<meta http-equiv="content-type" content="text/html;

charset=utf-8" />

</head>

<body>

...document écrit en français <span lang=“en”>and

english</span>...

</body>

</html>

Definir o idioma da página Usando atributos de idioma no elemento HTML

Idioma da página

Page 76: Acessibilidade na Web - Senac 2013

Ivy Bean

Page 77: Acessibilidade na Web - Senac 2013
Page 78: Acessibilidade na Web - Senac 2013

Acessibilidade na web

35.791.488 Censo 2010

Pessoas com deficiência visual no Brasil

Fonte: http://www.ibge.gov.br/

Page 79: Acessibilidade na Web - Senac 2013

Acessibilidade na web

Censo 2010

Pessoas com deficiência visual no Brasil

Fonte: http://www.ibge.gov.br/

Não consegue

(enxergar) de

modo algum

Grande

dificuldade

Alguma

dificuldade

528.624 6.056.684 29.206.180

Page 80: Acessibilidade na Web - Senac 2013

Estatísticas

Foto: Flickr.com - Jacob Bøtter

Número de pessoas com

60 anos ou mais

no mundo:

1950 – 205 milhões

2000 – 606 milhões

Estimativa para 2050

Quase 2 bilhões de pessoas

com mais de 60 anos.

(+ de 20% da população)

Fonte: http://www.un.org/esa/population/publications/worldageing19502050/

Page 81: Acessibilidade na Web - Senac 2013

Medo de usar o computador

Foto: everystockphoto.com - Violator3

Page 82: Acessibilidade na Web - Senac 2013

Acessibilidade na web

57% Falta de habilidade com o

computador/internet Fonte: Pesquisa TIC Domicílios 2011 – CGI.br

Pessoas que nunca acessaram a internet, mas usaram um computador.

Motivos pelos quais nunca utilizou a internet

Fonte: http://www.cetic.br/

Page 83: Acessibilidade na Web - Senac 2013

Fontes pequenas

Fontes muito pequenas dificultam a leitura, mas alguns websites não permitem que suas fontes sejam aumentadas. Fontes muito pequenas

dificultam a leitura, mas alguns websites não permitem que suas fontes sejam aumentadas. Fontes muito pequenas dificultam a leitura, mas

alguns websites não permitem que suas fontes sejam aumentadas. Fontes muito pequenas dificultam a leitura, mas alguns websites não

permitem que suas fontes sejam aumentadas. Fontes muito pequenas dificultam a leitura, mas alguns websites não permitem que suas

fontes sejam aumentadas. Fontes muito pequenas dificultam a leitura, mas alguns websites não permitem que suas fontes sejam

aumentadas.

Page 84: Acessibilidade na Web - Senac 2013

Fontes pequenas

Utilize CSS para definir tamanhos de fontes:

Use unidades relativas em vez de absolutas

Em vez de

Font-size: 10px;

Utilize

Font-size: 1em;

Page 85: Acessibilidade na Web - Senac 2013

Contraste

Page 86: Acessibilidade na Web - Senac 2013

Contraste

Page 87: Acessibilidade na Web - Senac 2013

Você consegue ler este texto.

Contraste

Page 88: Acessibilidade na Web - Senac 2013

Você consegue ler este texto?

Contraste

Page 89: Acessibilidade na Web - Senac 2013

Você não consegue ler este texto!

Contraste

Page 90: Acessibilidade na Web - Senac 2013

Neil Harbisson

http://www.youtube.com/watch?v=CvPOh0p9cf0

Page 91: Acessibilidade na Web - Senac 2013

Daltonismo

Page 92: Acessibilidade na Web - Senac 2013

Daltonismo

Page 93: Acessibilidade na Web - Senac 2013

Daltonismo

Uma menina com cabelos loiros, olhos

azuis vestida de rosa

Page 94: Acessibilidade na Web - Senac 2013

Daltonismo

Visão normal

Page 95: Acessibilidade na Web - Senac 2013

Daltonismo

Protanopia (Deficiências em vermelho)

Page 96: Acessibilidade na Web - Senac 2013

Daltonismo

Deuteranopia (Deficiências em verde)

Page 97: Acessibilidade na Web - Senac 2013

Daltonismo

Tritanopia (Deficiências em azul)

Page 98: Acessibilidade na Web - Senac 2013

Daltonismo

Acromatopsia (Deficiências todas as cores)

Page 99: Acessibilidade na Web - Senac 2013

Daltonismo

Nunca utilize somente cor para

transmitir uma informação na Web

Page 100: Acessibilidade na Web - Senac 2013

Daltonismo

Page 101: Acessibilidade na Web - Senac 2013

Formulários

Page 102: Acessibilidade na Web - Senac 2013

Acessibilidade é para todos !

Page 103: Acessibilidade na Web - Senac 2013

Usuários de Dispositivos Móveis

Foto: everystockphoto.com -bartimaeus-

Page 104: Acessibilidade na Web - Senac 2013

Deficiência temporária

Foto: Flickr.com - Tuftronic10000

Page 105: Acessibilidade na Web - Senac 2013

Início de aprendizado

Nosso primeiro contato

Page 106: Acessibilidade na Web - Senac 2013

Idade Avançada

Nós, daqui

alguns

anos Foto: Flickr.com - Jacob Bøtter

Page 107: Acessibilidade na Web - Senac 2013

Site acessível é feio

Padrões Web

limitam o design

Page 108: Acessibilidade na Web - Senac 2013

http://www.csszengarden.com/

Foto: Flickr.com - Patrick Q

Page 109: Acessibilidade na Web - Senac 2013

Foto: Flickr.com - Patrick Q

http://www.csszengarden.com/

Page 110: Acessibilidade na Web - Senac 2013

Foto: Flickr.com - Patrick Q

http://www.csszengarden.com/

Page 111: Acessibilidade na Web - Senac 2013

Foto: Flickr.com - Patrick Q

http://www.csszengarden.com/

Page 112: Acessibilidade na Web - Senac 2013

Foto: Flickr.com - Patrick Q

http://www.csszengarden.com/

Page 113: Acessibilidade na Web - Senac 2013
Page 114: Acessibilidade na Web - Senac 2013

Sua página não precisa ser feia para ser

acessível

Page 115: Acessibilidade na Web - Senac 2013

Aplicando acessibilidade

Web Content Accessibility

Guidelines (WCAG)

Versão 1.0 – 5 de maio de 1999

www.w3.org/TR/WCAG10/

Versão 2.0 – 11 de dezembro de 2008

www.w3.org/TR/WCAG/

Page 116: Acessibilidade na Web - Senac 2013

WCAG 2.0

1 - Perceptível

2 - Operável

3 - Compreensível

4 - Robusto

Page 117: Acessibilidade na Web - Senac 2013

WCAG 2.0 4 Princípios

Recomendações

(12 no total)

Critérios de

sucesso

Técnicas

suficientes e

aconselhadas

Como Cumprir os critérios de sucesso

Entendendo os critérios de sucesso

Entendendo as Recomendações

WCAG 2.0

Page 118: Acessibilidade na Web - Senac 2013

Princípios do W3C

Web para todos,

em qualquer

dispositivo, em

qualquer lugar,

segura e

confiável!

Foto: everystockphoto.com - woodleywonderworks

Page 119: Acessibilidade na Web - Senac 2013

A Web é feita por pessoas para pessoas

Page 120: Acessibilidade na Web - Senac 2013

Nós somos os

responsáveis

por uma web

acessível

Page 121: Acessibilidade na Web - Senac 2013

Obrigado!

Reinaldo Ferraz W3C Escritório Brasil

www.w3c.br Twitter: @w3cbrasil

[email protected]

Twitter: @reinaldoferraz