SlideShare uma empresa Scribd logo
 
Formado em Sistemas para Internet (IFPB) ‏ Analista de Sistemas, Dynavideo Projeto Intercâmbio para Conteúdo de TV Pública Pesquisador, NAV - IFPB Produção e acessibilização de aplicações educacionais. QUEM SOU?
O que é acessibilidade? Principais Falhas em aplicações Web Padrões Web - WCAG 2.0 Desafio Conclusões ÍNDICE
ACESSIBILIDADE
Segundo o Aurélio, Acessibilidade  (Lat. accessibilitate), s.f. qualidade de ser acessível; facilidade na aproximação, no trato ou na obtenção.  Acessível adj. a que se pode chegar facilmente; que fica ao alcance.  ACESSIBILIDADE
“ É garantir que seu trabalho esteja disponível e acessível via web a qualquer hora, local, ambiente, dispositivo de acesso e por qualquer tipo de visitante/usuário,  independente de sua capacidade motora, visual, auditiva, mental, computacional, cultural ou social.” ACESSIBILIDADE NA WEB
“ O poder da Web está em sua universalidade.” ACESSIBILIDADE NA WEB? (Tim Bernes-Lee – Criador da WEB) ‏
QUEM PRECISA? Juca, sem visão Mandy, sem visão e braços
QUEM PRECISA? Jeff, dificuldades motoras Bruno, paralisia cerebral
QUEM PRECISA? Lucas, baixa visão Anne, baixa visão e dificuldades motoras
QUEM PRECISA? Jack e Lara com dispositivos limitados
QUEM PRECISA? Max, inseguro e com pouca experiência Crianças, linguagem em desenvolvimento
QUEM PRECISA? Pessoas com deficiências físicas ou motoras Pessoas  com dificuldades cognitivas Pessoas idosas Pessoas apressadas Pessoas cansadas O Google (?) ‏ Resumindo: Todos
QUEM PRECISA? Google, bilionário cego!!!
E POR QUE NÃO DEVEMOS EXCLUIR ESTAS PESSOAS?
Desperdício de tempo Desperdício de recursos humanos Desperdício de dinheiro Questões éticas E POR QUE NÃO DEVEMOS  EXCLUÍ-LAS ?
180 milhões de habitantes 15 % da população brasileira tem algum tipo de deficiência (25 milhões) ‏ 20 milhões de pessoas com mais de 65 anos Cerca de 7 milhões de pessoas com mais de 65 anos possui alguma deficiência Fonte:  http://www.ibge.gov.br/home/estatistica/populacao/trabalhoerendimento/pnad2007/brasil/tab1_1.pdf BRASIL – SEGUNDO IBGE
PRINCIPAIS  FALHAS DOS DESENVOLVEDORES
PRINCIPAIS FALHAS 1) Campos sem descrição Ao receber o foco, a descrição do campo é apagada Leitores de tela não irão conseguir ler a descrição do campo
PRINCIPAIS FALHAS 2) Menus inacessíveis  Menus drop-down cujo os sub-ítens não são ativados via teclado Usuários que não possuírem mouse nem irão saber da existência de sub-itens Menus formados por imagem sem descrição: Usuários de leitores de tela nunca descobrirão quais os itens do menu.
PRINCIPAIS FALHAS 3) Elementos Antissemânticos <div id=“titulo”>TITULO</div> <p><strong>Lista de Itens: </strong><br /> Item 1<br /> Item 2 <br /> Item 3 <br /> </p> <h1>TITULO</h1> <h2>Lista de Itens:</h2> <ul> <li>Item 1</li> <li>Item 2</li> <li>Item 3 </li> </ul> - Dificulta leitura de tecnologias assistivas (Ex.: leitor de tela) ‏ - Dificulta a leitura de tecnologias de busca - Impossibilita diferenciação de elementos
PRINCIPAIS FALHAS 3) Elementos Antissemânticos <div id=“body”> <div id=“content”> <div id=“menu”> <div class=“item”> <a href=“#”>Item</a> </div> <div class=“item”> <a href=“#”>Item</a> </div> <div class=“item”> <a href=“#”>Item</a> </div></div></div> </div> <body> <div id=“content”> <ul id=“menu”> <li><a href=“#”>Item</a></li> <li><a href=“#”>Item</a></li> <li><a href=“#”>Item</a></li> <li><a href=“#”>Item</a></li> </ul> </div> </body>
PRINCIPAIS FALHAS 4) Não se prevenir contra remoção acidental de dados Soluções: Prover uma forma de recuperar dados removidos: Guardar os dados por um tempo em local temporário antes de removê-lo definitivamente (Ex.: lixeira) ou Manter registro de todas ou das mais novas versões alteradas, ficando disponíveis para consulta e restauração a qualquer momento. Estilo wiki e aplicações de controle de código. O sistema deletou meus arquivos!
PRINCIPAIS FALHAS 5) Janelas pop-up Abre uma nova janela do browser inesperadamente (procure fazer seu site de forma que ele seja previsível) ‏ Deixará pessoas que não podem enxergar completamente perdidas (abriu uma nova página? Como eu volto?) ‏
PRINCIPAIS FALHAS 6) Texto sem contraste com o plano de fundo
PRINCIPAIS FALHAS 7) Sons que iniciam automaticamente ou que não podem ser parados Nem todo mundo que entra no seu site deseja ouvir aquele som, por mais bonito que ele seja; Sons que iniciam automaticamente podem dar sustos no usuário, que normalmente, nem imaginam que um som irá iniciar e podem estar com a caixa de som ligada em volume alto acessando no meio da madrugada; Regra básica: O usuário deve mandar na aplicação, não a aplicação mandar no usuário.
PRINCIPAIS FALHAS 8) Notícias rolantes rápidas, sem pausa, não dando tempo do usuário ler. Alguem para esse negócio?! Não consigo ler!
PRINCIPAIS FALHAS 9) Sessão com período curto de duração Criar mecanismo de recuperação ao re-autenticar (Garantir que nenhuma informação será perdida) Disponibilizar um tempo considerável antes de expirar (Imagine aquele cadastro de 200 campos e quando você clica em “enviar” se depara com:
PRINCIPAIS FALHAS 10) Fontes pequenas demais Dificulta a leitura  Impossibilita acesso para pessoas com baixa visão Ou até mesmo de pessoas com simples miopia, hipermetropia  ou astigmatismo Solução: Use fontes em tamanhos de médios (12px) pra cima e utilize barra com opções para aumentar ou diminuir fonte
PRINCIPAIS FALHAS 11) Captcha Captchas são imagens que não podem possuir descrição, do contrário, não teriam sentido. Com isso, ficam inacessíveis a quem não possuir uma visão apurada Solução: Ofereça outras alternativas ao usuário. Exemplo: Captcha em áudio.
PRINCIPAIS FALHAS 12) Uso errado das cores ou posicionamento de botões ou campos Cores ajudam a identificar elementos (verde positivo, vermelho negativo) Como a navegação é da esquerda para a direita, deve-se colocar à esquerda os elementos de confirmação e à direita os de cancelamento.
PRINCIPAIS FALHAS 13) Obstáculos ao conteúdo Para chegar ao conteúdo principal utilizando só o teclado, o usuário precisa passar por todo menu e barras de ferramentas, o que demanda um enorme tempo “tabeando” até chegar à informação principal. Solução: simples, coloque um botão “ir para o conteúdo” no topo da página, recebendo o primeiro foco de todos.
PRINCIPAIS FALHAS 14) Formulários ineficientes Formulários sem validação, pouco intuitivos, com rótulos indescritíveis, sem exemplos de preenchimento, sem seguir uma ordem de tabulação linear. Formulários que apagam outros elementos ou executam ações inesperadas sem conhecimento ou autorização do usuário. Formulários que não salvam os dados em cache caso o usuário saia da página e volte. Solução: Pense no usuário! Facilite a vida dele, não a sua.
PRINCIPAIS FALHAS 15) Sites totalmente em Flash Totalmente inacessível para usuários de leitores de tela. Evite sites totalmente em Flash! Utilize flash para animações, filmes (flv), etc, sempre em conjunto de uma descrição do objeto em formato textual.
Acessibilidade: Custo ou benefício?
WCAG 2.0
WCAG 2.0 Diretrizes de Acessibilidade para o Conteúdo da Web 2.0 Definem a forma de como tornar o conteúdo da Web mais acessível a pessoas deficientes.  Envolve uma vasta gama de deficiências: visuais, auditivas, físicas, de fala, cognitivas, de linguagem, de aprendizagem e neurológicas.
Estas diretrizes também facilitam a utilização do conteúdo da Web por pessoas mais velhas, cujas capacidades estão em constante mudança. Facilitam a utilização para os usuários em geral.  ATENÇÃO: Não é possível para abordar completamente as necessidades de pessoas com todos os tipos, graus e combinações de deficiências.  WCAG 2.0
No topo, quatro princípios constituem a acessibilidade na web: Perceptível,  operável,  compreensível robusto . WCAG 2.0
Perceptível:   Informação e componentes da interface do usuário devem ser apresentados aos usuários de um jeito que eles possam entender. Operável:  Componentes da interface do usuário e navegação devem ser operáveis. Compreensível:  Informação e operações da interface do usuário devem ser compreensíveis. Robusto:  Conteúdo deve ser robusto suficiente para que possa ser interpretado por uma larga faixa de agentes do usuário, incluindo tecnologias assistivas. WCAG 2.0 - PRINCÍPIOS
Logo abaixo dos princípios encontram-se as diretrizes. As 12 diretrizes apresentam regras básicas para tornar o conteúdo mais acessível aos usuários com diferentes deficiências. WCAG 2.0 - DIRETRIZES
1.PERCEPTÍVEL   “Informação e componentes da interface do usuário devem ser apresentados aos usuários de forma que eles possam entender.” WCAG 2.0 - DIRETRIZES
1.1 Prover alternativas textuais para qualquer conteúdo não-textual Todo o conteúdo não-textual que é apresentado ao usuário deve possuir uma alternativa textual que mostra o propósito equivalente. Exceto para: Controles e Entradas de dados (deve possuir um nome que descreve seu propósito) ‏ Mídia Baseada em Tempo (fornecer identificação descritiva) ‏ Exercício / Teste (prover identificação descritiva) ‏ Decoração / Formatação (ser ignorada pela tecnologia assistiva) ‏ WCAG 2.0 - DIRETRIZES
1.2 Fornecer alternativas para multimídia baseada no tempo. Versão em texto descrevendo mídia Legendas Descrição em áudio estendida Linguagens de sinais WCAG 2.0 - DIRETRIZES
1.3 Adaptável: Criar conteúdos que possam ser apresentados de diferentes maneiras, sem perder informação ou estrutura. Todas as informações disponíveis também somente em texto; Conteúdo não se confia unicamente na característica dos componentes tais como forma, tamanho, localização visual ou som.  Exemplo:  Clique no botão vermelho à direita WCAG 2.0 - DIRETRIZES
1.4 Facilitar a audição e a visualização de conteúdos aos usuários, incluindo a separação do primeiro plano e do plano de fundo.  Controle de Áudio: Não tocar sons automaticamente, permitir controle do áudio (pausar, parar) e ajuste de volume. O texto deve possuir contraste de pelo menos 4.5:1 com o plano de fundo, exceto quando são: textos largos (3:1), campos inativos ou logotipos. (Use ferramentas medidoras de contraste) Oferecer opção para aumentar o texto em pelo menos 200% de jeito que não proporcione rolamento horizontal para ler uma linha do texto ocupando tela inteira. WCAG 2.0 - DIRETRIZES
OPERÁVEL “ Componentes da interface do usuário e navegação devem ser operáveis.” WCAG 2.0 - DIRETRIZES
2.1 Fazer com que toda a funcionalidade fique disponível a partir do teclado.  Toda funcionalidade do conteúdo deve ser operável através do teclado, teclado sem requisitos específicos de tempo para teclas individuais.  Nota: Isto não proíbe e não deve desencorajar o uso do mouse ou outros métodos de entrada na adição da operação por teclado. WCAG 2.0 - DIRETRIZES
2.2 Fornecer tempo suficiente aos utilizadores para lerem e utilizarem o conteúdo.  Permitir ajuste de tempo (desligar, ajustar, estender)  Exceções:  Um evento onde o limite de tempo é essencial e estendê-lo fará com que a atividade seja invalida. Cronômetro:  Cronômetro não deve ser parte essencial de um evento, exceto para mídia  sincronizada ou eventos em tempo real. Interrupções:  Interrupções podem ser adiadas ou suprimidas pelo usuário, exceto interrupções envolvendo uma emergência. WCAG 2.0 - DIRETRIZES
2.3 Não criar conteúdo de uma forma conhecida por causar ataques epilépticos Páginas web não devem conter qualquer flash(piscada) maior do que três vezes. WCAG 2.0 - DIRETRIZES
2.4 Fornecer formas de ajudar os usuário a navegar, localizar conteúdos e determinar o local em que se encontram.  Driblar obstáculos (opção para saltar direto para conteúdo) Colocar títulos nas páginas (diferentes em cada uma) Prover uma navegação sequencial Deixar clara a finalidade de um link no próprio ou em texto próximo WCAG 2.0 - DIRETRIZES
2.4 Fornecer formas de ajudar os usuário a navegar, localizar conteúdos e determinar o local em que se encontram.  Utilizar mais de uma maneira para localizar uma seção ou página dentro de um conjunto Manter o foco do teclado visível, facilitando a localização Dar informações sobre a localização do usuário (Barra de navegação) Utilizar cabeçalhos (h1, h2, etc) para melhor organizar conteúdo WCAG 2.0 - DIRETRIZES
COMPREENSÍVEL “ Informação e operações da interface do usuário devem ser compreensíveis” WCAG 2.0 - DIRETRIZES
3.1 Tornar o conteúdo de texto legível e compreensível. Identificar definições específicas de palavras ou frases restritas ou vulgares, incluindo idiomas e jargões. Disponibilizar um mecanismo que Identifique o significado de abreviações  Identificar a pronúncia específica de palavras onde o significado das palavras,  no texto, é ambíguo sem o conhecimento de sua pronúncia   WCAG 2.0 - DIRETRIZES
3.2 Fazer com que as páginas Web surjam e funcionem de forma previsível Não iniciar nenhuma ação ou processo apenas ao receber foco Uma alteração em algum componente não deve causar alterações no contexto, exceto que o usuário seja avisado.  Exemplo: Um formulário não deve acionar uma ação inesperada, por exemplo, ao ativar ou selecionar outro campo. WCAG 2.0 - DIRETRIZES
3.3 Ajudar os usuários a evitar e corrigir erros. Identificar os erros de forma clara na tela Disponibilizar rótulos (labels) e instruções nas entradas do usuário Sugestões de erro (Informar causas daquele possível erro) WCAG 2.0 - DIRETRIZES
3.3 Ajudar os usuários a evitar e corrigir erros. Prevenção de erro: Reversão: Submissões são reversíveis;  Controle: Antes do envio, há uma oportunidade para os usuários confirmarem a ação; Exemplo: Tem certeza que deseja remover? Confirmação: Um mecanismo é disponível para revisão, confirmação e correção de informações antes de finalizar o evento. Disponibilizar uma seção de “ajuda” WCAG 2.0 - DIRETRIZES
ROBUSTO “ Conteúdo deve ser robusto suficiente para que possa ser interpretado por uma larga faixa de agentes do usuário, incluindo tecnologias assistivas.” WCAG 2.0 - DIRETRIZES
“ Tecnologia Assistiva (ou de apoio) é um  software  ou  hardware  projetado para apoiar pessoas com deficiência em atividades do cotidiano.”  (W3C, 1999) www.w3.org WCAG 2.0 - DIRETRIZES
Switch Mouse Teclado virtual do  Windows Ponteira de cabeça Acesso ao computador via voz Sistema Operacional DOSVOX Lente de Aumento do  Windows
Leitores de Tela: Virtual Vision http://www.micropower.com.br/  Jaws for Windows http://www.freedomscientific.com/  Windows Bridge  http://www.synthavoice.on.ca/  DOS VOX http://caec.nce.ufrj.br/~dosvox/index.html  WCAG 2.0 - DIRETRIZES
4.1 Maximizar a compatibilidade com atuais e futuros agentes de usuários, incluindo tecnologias de apoio. No conteúdo implementado usando linguagens de marcação: Elementos devem completar o início e fim das tags; Elementos devem estar alinhados de acordo com sua especificação; Elementos não contêm atributos duplicados e quaisquer IDs são únicos WCAG 2.0 - DIRETRIZES
AVALIADORES AUTOMÁTICOS Há avaliadores automáticos que se baseiam em padrões: http://www.ocawa.com/pt/Acessibilidade.htm http://www.acessibilidade.net/web/ http://www.sidar.org/hera/index.php.pt http://validator.w3.org http://www.acesso.umic.pt/ http://www.dasilva.org.br/
Construa sites centrados nos usuários Use as recomendações, mas não apenas elas Use avaliadores automáticos, mas não apenas eles Estude os diversos métodos e descubra qual é o mais apropriado para o caso 1 – Avaliação das necessidades 2 – Testes de utilização 3 – Feedback do usuário CONCLUSÕES
INTERATIVIDADE Desafios: 1-  Você seria capaz de navegar num site com as imagens desabilitadas?   2-  Você seria capaz de navegar apenas usando o teclado?  3-  Você seria capaz de acessar um site com o monitor desligado, através do leitor de tela?
REFERÊNCIAS http://www.w3.org/TR/WCAG20/ http://www.w3.org/TR/WCAG20-TECHS/ Http://acessodigital.net MELO, L (2009) - Usabilidade e acessibilidade - novas orientações no uso da tecnologia (NAV / IFPB)
REFERÊNCIAS http://www.w3.org/TR/WCAG20/ http://www.w3.org/TR/WCAG20-TECHS/ http://acessodigital.net MELO, L (2009) - Usabilidade e acessibilidade - novas orientações no uso da tecnologia (NAV / IFPB)
MUITO  OBRIGADO! Contato: [email_address] http://diegopessoa.com

Mais conteúdo relacionado

PDF
Acessibilidade na Web - Salomão Alcolumbre
PDF
Acessibilidade na Web: Principais problemas e Soluções - FISL14
PDF
Acessibilidade Web: Primeiros passos
PPS
Razões para tornar um web site acessível
PDF
Palestra sobre Acessibilidade Web: o HTML5 a favor de uma Web única e universal
PPT
Acessibilidade1
PDF
If baiano ihc - aula 06 - comunicabilidade
PPT
UX User Xperience e UI User Interface no Webdesign - Aula 7 - 2020-01
Acessibilidade na Web - Salomão Alcolumbre
Acessibilidade na Web: Principais problemas e Soluções - FISL14
Acessibilidade Web: Primeiros passos
Razões para tornar um web site acessível
Palestra sobre Acessibilidade Web: o HTML5 a favor de uma Web única e universal
Acessibilidade1
If baiano ihc - aula 06 - comunicabilidade
UX User Xperience e UI User Interface no Webdesign - Aula 7 - 2020-01

Mais procurados (11)

PDF
Acessibilidade em Aplicações Web
PPTX
8º Webinar Cloud Girls Acessibilidade Mobile
PDF
Webinar: Acessibilidade Web para desenvolvedores
PPT
Usabilidade em Aplicativos
PPTX
A Web para todos - Acessibilidade na web
PDF
Projeto CoCoA: Um Colete de Comunicação Alternativa
PPTX
Acessibilidade web
PDF
Web acessível
PPTX
Sc ad-tp-g4-a
PPT
Usabilidade em Aplicativos - Webdesign - Aula 03 - 2020-02
PPS
Monica M Fernandes - Sou+Web 2009 02 13
Acessibilidade em Aplicações Web
8º Webinar Cloud Girls Acessibilidade Mobile
Webinar: Acessibilidade Web para desenvolvedores
Usabilidade em Aplicativos
A Web para todos - Acessibilidade na web
Projeto CoCoA: Um Colete de Comunicação Alternativa
Acessibilidade web
Web acessível
Sc ad-tp-g4-a
Usabilidade em Aplicativos - Webdesign - Aula 03 - 2020-02
Monica M Fernandes - Sou+Web 2009 02 13
Anúncio

Semelhante a Aplicações Web Acessíveis (20)

ODP
Acessibilidade - o mundo virtual também precisa
PPTX
Palestra - Testes de Acessibilidade
PDF
E mag desenvolvedor_mod_2
PPT
Conceitos de Acessibilidade para Web - WCGA
PDF
Acessibilidade na Web - CPBR Recife 2012
PDF
DaSilva_Tutorial_Inovaday_Setembro_2011
PPT
Planejando interfaces Web acessíveis
PDF
Acessibilidade no design e desenvolvimento web - Meetup Front-End SP
ODP
Acessibilidade - o mundo virtual também precisa | SDF 2016
PDF
Panorama da Acessibilidade nas redes sociais
PDF
Design de Interfaces e Acessibilidade: você está fazendo isso errado... até a...
PDF
Acessibilidade Web Cognitiva - BrazilJS 2016
PDF
Acessibilidade no design e desenvolvimento web - R design 2017
PDF
Projeto Redesign ACIC
PDF
Acessibilidade na WEB: Padrões na Web e WCAG 2.0 - Reinaldo Ferraz
ODP
Acessibilidade Web - Introdução a Acessibilidade na Web e às recomendações do...
PDF
Noções sobre os quatro princípios de acessibilidade
PPT
Acessibilidade1
PPTX
Programacao acessibilidade
PDF
Acessibilidade em Sistemas Web para Deficientes Visuais
Acessibilidade - o mundo virtual também precisa
Palestra - Testes de Acessibilidade
E mag desenvolvedor_mod_2
Conceitos de Acessibilidade para Web - WCGA
Acessibilidade na Web - CPBR Recife 2012
DaSilva_Tutorial_Inovaday_Setembro_2011
Planejando interfaces Web acessíveis
Acessibilidade no design e desenvolvimento web - Meetup Front-End SP
Acessibilidade - o mundo virtual também precisa | SDF 2016
Panorama da Acessibilidade nas redes sociais
Design de Interfaces e Acessibilidade: você está fazendo isso errado... até a...
Acessibilidade Web Cognitiva - BrazilJS 2016
Acessibilidade no design e desenvolvimento web - R design 2017
Projeto Redesign ACIC
Acessibilidade na WEB: Padrões na Web e WCAG 2.0 - Reinaldo Ferraz
Acessibilidade Web - Introdução a Acessibilidade na Web e às recomendações do...
Noções sobre os quatro princípios de acessibilidade
Acessibilidade1
Programacao acessibilidade
Acessibilidade em Sistemas Web para Deficientes Visuais
Anúncio

Último (12)

PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Jira Software projetos completos com scrum
PPT
Conceitos básicos de Redes Neurais Artificiais
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Analise Estatica de Compiladores para criar uma nova LP
PPTX
Utilizando code blockes por andre backes
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PPTX
Tipos de servidor em redes de computador.pptx
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Jira Software projetos completos com scrum
Conceitos básicos de Redes Neurais Artificiais
Viasol Energia Solar -Soluções para geração e economia de energia
Analise Estatica de Compiladores para criar uma nova LP
Utilizando code blockes por andre backes
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Processos no SAP Extended Warehouse Management, EWM100 Col26
Manejo integrado de pragas na cultura do algodão
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Tipos de servidor em redes de computador.pptx

Aplicações Web Acessíveis

  • 1.  
  • 2. Formado em Sistemas para Internet (IFPB) ‏ Analista de Sistemas, Dynavideo Projeto Intercâmbio para Conteúdo de TV Pública Pesquisador, NAV - IFPB Produção e acessibilização de aplicações educacionais. QUEM SOU?
  • 3. O que é acessibilidade? Principais Falhas em aplicações Web Padrões Web - WCAG 2.0 Desafio Conclusões ÍNDICE
  • 5. Segundo o Aurélio, Acessibilidade (Lat. accessibilitate), s.f. qualidade de ser acessível; facilidade na aproximação, no trato ou na obtenção. Acessível adj. a que se pode chegar facilmente; que fica ao alcance. ACESSIBILIDADE
  • 6. “ É garantir que seu trabalho esteja disponível e acessível via web a qualquer hora, local, ambiente, dispositivo de acesso e por qualquer tipo de visitante/usuário, independente de sua capacidade motora, visual, auditiva, mental, computacional, cultural ou social.” ACESSIBILIDADE NA WEB
  • 7. “ O poder da Web está em sua universalidade.” ACESSIBILIDADE NA WEB? (Tim Bernes-Lee – Criador da WEB) ‏
  • 8. QUEM PRECISA? Juca, sem visão Mandy, sem visão e braços
  • 9. QUEM PRECISA? Jeff, dificuldades motoras Bruno, paralisia cerebral
  • 10. QUEM PRECISA? Lucas, baixa visão Anne, baixa visão e dificuldades motoras
  • 11. QUEM PRECISA? Jack e Lara com dispositivos limitados
  • 12. QUEM PRECISA? Max, inseguro e com pouca experiência Crianças, linguagem em desenvolvimento
  • 13. QUEM PRECISA? Pessoas com deficiências físicas ou motoras Pessoas com dificuldades cognitivas Pessoas idosas Pessoas apressadas Pessoas cansadas O Google (?) ‏ Resumindo: Todos
  • 14. QUEM PRECISA? Google, bilionário cego!!!
  • 15. E POR QUE NÃO DEVEMOS EXCLUIR ESTAS PESSOAS?
  • 16. Desperdício de tempo Desperdício de recursos humanos Desperdício de dinheiro Questões éticas E POR QUE NÃO DEVEMOS EXCLUÍ-LAS ?
  • 17. 180 milhões de habitantes 15 % da população brasileira tem algum tipo de deficiência (25 milhões) ‏ 20 milhões de pessoas com mais de 65 anos Cerca de 7 milhões de pessoas com mais de 65 anos possui alguma deficiência Fonte: http://www.ibge.gov.br/home/estatistica/populacao/trabalhoerendimento/pnad2007/brasil/tab1_1.pdf BRASIL – SEGUNDO IBGE
  • 18. PRINCIPAIS FALHAS DOS DESENVOLVEDORES
  • 19. PRINCIPAIS FALHAS 1) Campos sem descrição Ao receber o foco, a descrição do campo é apagada Leitores de tela não irão conseguir ler a descrição do campo
  • 20. PRINCIPAIS FALHAS 2) Menus inacessíveis Menus drop-down cujo os sub-ítens não são ativados via teclado Usuários que não possuírem mouse nem irão saber da existência de sub-itens Menus formados por imagem sem descrição: Usuários de leitores de tela nunca descobrirão quais os itens do menu.
  • 21. PRINCIPAIS FALHAS 3) Elementos Antissemânticos <div id=“titulo”>TITULO</div> <p><strong>Lista de Itens: </strong><br /> Item 1<br /> Item 2 <br /> Item 3 <br /> </p> <h1>TITULO</h1> <h2>Lista de Itens:</h2> <ul> <li>Item 1</li> <li>Item 2</li> <li>Item 3 </li> </ul> - Dificulta leitura de tecnologias assistivas (Ex.: leitor de tela) ‏ - Dificulta a leitura de tecnologias de busca - Impossibilita diferenciação de elementos
  • 22. PRINCIPAIS FALHAS 3) Elementos Antissemânticos <div id=“body”> <div id=“content”> <div id=“menu”> <div class=“item”> <a href=“#”>Item</a> </div> <div class=“item”> <a href=“#”>Item</a> </div> <div class=“item”> <a href=“#”>Item</a> </div></div></div> </div> <body> <div id=“content”> <ul id=“menu”> <li><a href=“#”>Item</a></li> <li><a href=“#”>Item</a></li> <li><a href=“#”>Item</a></li> <li><a href=“#”>Item</a></li> </ul> </div> </body>
  • 23. PRINCIPAIS FALHAS 4) Não se prevenir contra remoção acidental de dados Soluções: Prover uma forma de recuperar dados removidos: Guardar os dados por um tempo em local temporário antes de removê-lo definitivamente (Ex.: lixeira) ou Manter registro de todas ou das mais novas versões alteradas, ficando disponíveis para consulta e restauração a qualquer momento. Estilo wiki e aplicações de controle de código. O sistema deletou meus arquivos!
  • 24. PRINCIPAIS FALHAS 5) Janelas pop-up Abre uma nova janela do browser inesperadamente (procure fazer seu site de forma que ele seja previsível) ‏ Deixará pessoas que não podem enxergar completamente perdidas (abriu uma nova página? Como eu volto?) ‏
  • 25. PRINCIPAIS FALHAS 6) Texto sem contraste com o plano de fundo
  • 26. PRINCIPAIS FALHAS 7) Sons que iniciam automaticamente ou que não podem ser parados Nem todo mundo que entra no seu site deseja ouvir aquele som, por mais bonito que ele seja; Sons que iniciam automaticamente podem dar sustos no usuário, que normalmente, nem imaginam que um som irá iniciar e podem estar com a caixa de som ligada em volume alto acessando no meio da madrugada; Regra básica: O usuário deve mandar na aplicação, não a aplicação mandar no usuário.
  • 27. PRINCIPAIS FALHAS 8) Notícias rolantes rápidas, sem pausa, não dando tempo do usuário ler. Alguem para esse negócio?! Não consigo ler!
  • 28. PRINCIPAIS FALHAS 9) Sessão com período curto de duração Criar mecanismo de recuperação ao re-autenticar (Garantir que nenhuma informação será perdida) Disponibilizar um tempo considerável antes de expirar (Imagine aquele cadastro de 200 campos e quando você clica em “enviar” se depara com:
  • 29. PRINCIPAIS FALHAS 10) Fontes pequenas demais Dificulta a leitura Impossibilita acesso para pessoas com baixa visão Ou até mesmo de pessoas com simples miopia, hipermetropia ou astigmatismo Solução: Use fontes em tamanhos de médios (12px) pra cima e utilize barra com opções para aumentar ou diminuir fonte
  • 30. PRINCIPAIS FALHAS 11) Captcha Captchas são imagens que não podem possuir descrição, do contrário, não teriam sentido. Com isso, ficam inacessíveis a quem não possuir uma visão apurada Solução: Ofereça outras alternativas ao usuário. Exemplo: Captcha em áudio.
  • 31. PRINCIPAIS FALHAS 12) Uso errado das cores ou posicionamento de botões ou campos Cores ajudam a identificar elementos (verde positivo, vermelho negativo) Como a navegação é da esquerda para a direita, deve-se colocar à esquerda os elementos de confirmação e à direita os de cancelamento.
  • 32. PRINCIPAIS FALHAS 13) Obstáculos ao conteúdo Para chegar ao conteúdo principal utilizando só o teclado, o usuário precisa passar por todo menu e barras de ferramentas, o que demanda um enorme tempo “tabeando” até chegar à informação principal. Solução: simples, coloque um botão “ir para o conteúdo” no topo da página, recebendo o primeiro foco de todos.
  • 33. PRINCIPAIS FALHAS 14) Formulários ineficientes Formulários sem validação, pouco intuitivos, com rótulos indescritíveis, sem exemplos de preenchimento, sem seguir uma ordem de tabulação linear. Formulários que apagam outros elementos ou executam ações inesperadas sem conhecimento ou autorização do usuário. Formulários que não salvam os dados em cache caso o usuário saia da página e volte. Solução: Pense no usuário! Facilite a vida dele, não a sua.
  • 34. PRINCIPAIS FALHAS 15) Sites totalmente em Flash Totalmente inacessível para usuários de leitores de tela. Evite sites totalmente em Flash! Utilize flash para animações, filmes (flv), etc, sempre em conjunto de uma descrição do objeto em formato textual.
  • 37. WCAG 2.0 Diretrizes de Acessibilidade para o Conteúdo da Web 2.0 Definem a forma de como tornar o conteúdo da Web mais acessível a pessoas deficientes. Envolve uma vasta gama de deficiências: visuais, auditivas, físicas, de fala, cognitivas, de linguagem, de aprendizagem e neurológicas.
  • 38. Estas diretrizes também facilitam a utilização do conteúdo da Web por pessoas mais velhas, cujas capacidades estão em constante mudança. Facilitam a utilização para os usuários em geral. ATENÇÃO: Não é possível para abordar completamente as necessidades de pessoas com todos os tipos, graus e combinações de deficiências. WCAG 2.0
  • 39. No topo, quatro princípios constituem a acessibilidade na web: Perceptível, operável, compreensível robusto . WCAG 2.0
  • 40. Perceptível: Informação e componentes da interface do usuário devem ser apresentados aos usuários de um jeito que eles possam entender. Operável: Componentes da interface do usuário e navegação devem ser operáveis. Compreensível: Informação e operações da interface do usuário devem ser compreensíveis. Robusto: Conteúdo deve ser robusto suficiente para que possa ser interpretado por uma larga faixa de agentes do usuário, incluindo tecnologias assistivas. WCAG 2.0 - PRINCÍPIOS
  • 41. Logo abaixo dos princípios encontram-se as diretrizes. As 12 diretrizes apresentam regras básicas para tornar o conteúdo mais acessível aos usuários com diferentes deficiências. WCAG 2.0 - DIRETRIZES
  • 42. 1.PERCEPTÍVEL “Informação e componentes da interface do usuário devem ser apresentados aos usuários de forma que eles possam entender.” WCAG 2.0 - DIRETRIZES
  • 43. 1.1 Prover alternativas textuais para qualquer conteúdo não-textual Todo o conteúdo não-textual que é apresentado ao usuário deve possuir uma alternativa textual que mostra o propósito equivalente. Exceto para: Controles e Entradas de dados (deve possuir um nome que descreve seu propósito) ‏ Mídia Baseada em Tempo (fornecer identificação descritiva) ‏ Exercício / Teste (prover identificação descritiva) ‏ Decoração / Formatação (ser ignorada pela tecnologia assistiva) ‏ WCAG 2.0 - DIRETRIZES
  • 44. 1.2 Fornecer alternativas para multimídia baseada no tempo. Versão em texto descrevendo mídia Legendas Descrição em áudio estendida Linguagens de sinais WCAG 2.0 - DIRETRIZES
  • 45. 1.3 Adaptável: Criar conteúdos que possam ser apresentados de diferentes maneiras, sem perder informação ou estrutura. Todas as informações disponíveis também somente em texto; Conteúdo não se confia unicamente na característica dos componentes tais como forma, tamanho, localização visual ou som. Exemplo: Clique no botão vermelho à direita WCAG 2.0 - DIRETRIZES
  • 46. 1.4 Facilitar a audição e a visualização de conteúdos aos usuários, incluindo a separação do primeiro plano e do plano de fundo. Controle de Áudio: Não tocar sons automaticamente, permitir controle do áudio (pausar, parar) e ajuste de volume. O texto deve possuir contraste de pelo menos 4.5:1 com o plano de fundo, exceto quando são: textos largos (3:1), campos inativos ou logotipos. (Use ferramentas medidoras de contraste) Oferecer opção para aumentar o texto em pelo menos 200% de jeito que não proporcione rolamento horizontal para ler uma linha do texto ocupando tela inteira. WCAG 2.0 - DIRETRIZES
  • 47. OPERÁVEL “ Componentes da interface do usuário e navegação devem ser operáveis.” WCAG 2.0 - DIRETRIZES
  • 48. 2.1 Fazer com que toda a funcionalidade fique disponível a partir do teclado. Toda funcionalidade do conteúdo deve ser operável através do teclado, teclado sem requisitos específicos de tempo para teclas individuais. Nota: Isto não proíbe e não deve desencorajar o uso do mouse ou outros métodos de entrada na adição da operação por teclado. WCAG 2.0 - DIRETRIZES
  • 49. 2.2 Fornecer tempo suficiente aos utilizadores para lerem e utilizarem o conteúdo. Permitir ajuste de tempo (desligar, ajustar, estender) Exceções: Um evento onde o limite de tempo é essencial e estendê-lo fará com que a atividade seja invalida. Cronômetro: Cronômetro não deve ser parte essencial de um evento, exceto para mídia sincronizada ou eventos em tempo real. Interrupções: Interrupções podem ser adiadas ou suprimidas pelo usuário, exceto interrupções envolvendo uma emergência. WCAG 2.0 - DIRETRIZES
  • 50. 2.3 Não criar conteúdo de uma forma conhecida por causar ataques epilépticos Páginas web não devem conter qualquer flash(piscada) maior do que três vezes. WCAG 2.0 - DIRETRIZES
  • 51. 2.4 Fornecer formas de ajudar os usuário a navegar, localizar conteúdos e determinar o local em que se encontram. Driblar obstáculos (opção para saltar direto para conteúdo) Colocar títulos nas páginas (diferentes em cada uma) Prover uma navegação sequencial Deixar clara a finalidade de um link no próprio ou em texto próximo WCAG 2.0 - DIRETRIZES
  • 52. 2.4 Fornecer formas de ajudar os usuário a navegar, localizar conteúdos e determinar o local em que se encontram. Utilizar mais de uma maneira para localizar uma seção ou página dentro de um conjunto Manter o foco do teclado visível, facilitando a localização Dar informações sobre a localização do usuário (Barra de navegação) Utilizar cabeçalhos (h1, h2, etc) para melhor organizar conteúdo WCAG 2.0 - DIRETRIZES
  • 53. COMPREENSÍVEL “ Informação e operações da interface do usuário devem ser compreensíveis” WCAG 2.0 - DIRETRIZES
  • 54. 3.1 Tornar o conteúdo de texto legível e compreensível. Identificar definições específicas de palavras ou frases restritas ou vulgares, incluindo idiomas e jargões. Disponibilizar um mecanismo que Identifique o significado de abreviações Identificar a pronúncia específica de palavras onde o significado das palavras, no texto, é ambíguo sem o conhecimento de sua pronúncia WCAG 2.0 - DIRETRIZES
  • 55. 3.2 Fazer com que as páginas Web surjam e funcionem de forma previsível Não iniciar nenhuma ação ou processo apenas ao receber foco Uma alteração em algum componente não deve causar alterações no contexto, exceto que o usuário seja avisado. Exemplo: Um formulário não deve acionar uma ação inesperada, por exemplo, ao ativar ou selecionar outro campo. WCAG 2.0 - DIRETRIZES
  • 56. 3.3 Ajudar os usuários a evitar e corrigir erros. Identificar os erros de forma clara na tela Disponibilizar rótulos (labels) e instruções nas entradas do usuário Sugestões de erro (Informar causas daquele possível erro) WCAG 2.0 - DIRETRIZES
  • 57. 3.3 Ajudar os usuários a evitar e corrigir erros. Prevenção de erro: Reversão: Submissões são reversíveis; Controle: Antes do envio, há uma oportunidade para os usuários confirmarem a ação; Exemplo: Tem certeza que deseja remover? Confirmação: Um mecanismo é disponível para revisão, confirmação e correção de informações antes de finalizar o evento. Disponibilizar uma seção de “ajuda” WCAG 2.0 - DIRETRIZES
  • 58. ROBUSTO “ Conteúdo deve ser robusto suficiente para que possa ser interpretado por uma larga faixa de agentes do usuário, incluindo tecnologias assistivas.” WCAG 2.0 - DIRETRIZES
  • 59. “ Tecnologia Assistiva (ou de apoio) é um software ou hardware projetado para apoiar pessoas com deficiência em atividades do cotidiano.” (W3C, 1999) www.w3.org WCAG 2.0 - DIRETRIZES
  • 60. Switch Mouse Teclado virtual do Windows Ponteira de cabeça Acesso ao computador via voz Sistema Operacional DOSVOX Lente de Aumento do Windows
  • 61. Leitores de Tela: Virtual Vision http://www.micropower.com.br/ Jaws for Windows http://www.freedomscientific.com/ Windows Bridge http://www.synthavoice.on.ca/ DOS VOX http://caec.nce.ufrj.br/~dosvox/index.html WCAG 2.0 - DIRETRIZES
  • 62. 4.1 Maximizar a compatibilidade com atuais e futuros agentes de usuários, incluindo tecnologias de apoio. No conteúdo implementado usando linguagens de marcação: Elementos devem completar o início e fim das tags; Elementos devem estar alinhados de acordo com sua especificação; Elementos não contêm atributos duplicados e quaisquer IDs são únicos WCAG 2.0 - DIRETRIZES
  • 63. AVALIADORES AUTOMÁTICOS Há avaliadores automáticos que se baseiam em padrões: http://www.ocawa.com/pt/Acessibilidade.htm http://www.acessibilidade.net/web/ http://www.sidar.org/hera/index.php.pt http://validator.w3.org http://www.acesso.umic.pt/ http://www.dasilva.org.br/
  • 64. Construa sites centrados nos usuários Use as recomendações, mas não apenas elas Use avaliadores automáticos, mas não apenas eles Estude os diversos métodos e descubra qual é o mais apropriado para o caso 1 – Avaliação das necessidades 2 – Testes de utilização 3 – Feedback do usuário CONCLUSÕES
  • 65. INTERATIVIDADE Desafios: 1- Você seria capaz de navegar num site com as imagens desabilitadas? 2- Você seria capaz de navegar apenas usando o teclado? 3- Você seria capaz de acessar um site com o monitor desligado, através do leitor de tela?
  • 66. REFERÊNCIAS http://www.w3.org/TR/WCAG20/ http://www.w3.org/TR/WCAG20-TECHS/ Http://acessodigital.net MELO, L (2009) - Usabilidade e acessibilidade - novas orientações no uso da tecnologia (NAV / IFPB)
  • 67. REFERÊNCIAS http://www.w3.org/TR/WCAG20/ http://www.w3.org/TR/WCAG20-TECHS/ http://acessodigital.net MELO, L (2009) - Usabilidade e acessibilidade - novas orientações no uso da tecnologia (NAV / IFPB)
  • 68. MUITO OBRIGADO! Contato: [email_address] http://diegopessoa.com