SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
Introdução sobre Acessibilidade na web



Monday, January 23, 12
“Acessibilidade na web é o consumo da
      informação por qualquer pessoa por
        qualquer tipo de meio de acesso.”




Monday, January 23, 12
Para que serve a web?
                   A web serve para compartilhar informação.




Monday, January 23, 12
O que é informação?
             Na web informação é tudo o que o usuário pode
                 consumir ao navegar: vídeo, áudio, texto,
                imagem, gráficos dinâmicos, games e etc.




Monday, January 23, 12
Reutilização da
                          informação
                 Quando uma informação na web é publicada
                   essa informação é reutilizada de diversas
                  maneiras. O Google, por exemplo, reutiliza a
                informação publicada nos resultados de busca.




Monday, January 23, 12
Acessibilidade para
                          quem?
                Para qualquer um! Acessibilidade não é só para
                pessoas com deficiência visual ou motora, mas
                 também para qualquer usuário em situações
                   diversas, como ao volante, com as mãos
                 ocupadas ou em alguma situação que não é
                       possível manipular o dispositivo.


Monday, January 23, 12
Meios de acesso?
                 Meios de acesso são aparelhos, sistemas ou
              dispositivos utilizados para consumir informação.
                Isso inclui robôs automatizados, dispositivos e
                               aparelhos diversos.
              A informação deve ser acessível independente do
                                 meio de acesso.


Monday, January 23, 12
Atitudes para um sistema/
        site mais acessível


Monday, January 23, 12
Markup



Monday, January 23, 12
Semântica


  Manter a semântica do código
  é o primeiro passo. As novas
  tags do HTML5 ajudam
  trazendo novos significados
  semânticos para o código.


Monday, January 23, 12
Atributo ALT

  O atributo ALT descreve texto alternativo. Sintaxe:

  <img src=”imagem.jpg” alt=”Uma descrição resumida da imagem”>


  - Este texto é mostrado no lugar da imagem caso ela não seja
  carregada.

  - Muitos browsers também mostram este texto nas tooltips que
  aparecem quando paramos o mouse em cima da imagem quando o
  atributo TITLE não é definido.

  - O Google e outros buscadores utilizam para indexar conteúdo e
  relacioná-las a estas imagens.




Monday, January 23, 12
Atributo TITLE

  O atributo TITLE é utilizado por diversos motivos:
  - os browsers podem mostrar o texto do title como
  se fosse um tooltip.

  - Leitores de tela falam essa informação para os
  usuários.

  - Para acessibilidade é útil para indicar a real natureza
  do link. Informação agregada.

  <a href=”#” title=”Um texto descrevendo o link”><img
  src=”imagem.jpg” alt=”Uma descrição resumida da imagem”></a>



Monday, January 23, 12
Atributo LANG

  O atributo lang é muito utilizado para indicar qual
  idioma o documento ou um determinado termo é
  escrito.

  Normalmente utilizamos na tag <html>. Assim os
  buscadores, leitores de tela e outros sistemas
  identificam o idioma.

  <html lang=”pt-br”>

  Mais sobre o assunto: http://bit.ly/vG91Cv

Monday, January 23, 12
Novos inputs types

  O HTML5 trouxe novos tipos de inputs. Antigamente
  quando queríamos fazer um campo de formulário
  para preenchimento de email, usávamos o input de
  tipo text. Para essas ocasiões o HTML5 trouxe o
  input de tipo “email” e outros como: search, tel, url,
  date, month, week, time, number, range, color,
  datetime. Utilizando estes tipos, facilitamos o
  preenchimento de formulários via mobiles e outros
  dispositivos.




Monday, January 23, 12
Novos inputs types

  Quando utilizamos estes novos campos,
  ao receber foco em um input de tipo
  tel, por exemplo, o teclado do
  dispositivo é modificado
  automaticamente para um teclado
  numérico para facilitar a vida do usuário.

  A mesma coisa acontece com os os
  outros tipos, claro, cada um com sua
  característica.



Monday, January 23, 12
Autofocus

  Quando se trata de uma página com grande
  quantidade de formulários e que o único objetivo
  seja o preenchimento deste formulário, como em
  um cadastro, busca ou algo do gênero, o atributo
  autofocus pode ser muito útil. Este atributo atribui o
  foco no elemento que o recebe, assim que a página
  é carregada. Logo, colocar autofocus no primeiro
  campo de formulário é uma boa prática.

  <input type=”text” autofocus>



Monday, January 23, 12
Tabindex

  A tecla tab é a principal a principal tecla quando
  precisamos navegar utilizando o teclado.
  Dependendo do site, quando precisamos navegar
  utilizando a tecla Tab, nem sempre o foco do TAB
  envolve os elementos importantes para o usuário. O
  tabindex serve para resolver isso. Com ele nós
  determinamos o caminho que o foco deve percorrer
  quando acertamos o tab.

  <input type=”text” tabindex=”1”>
  <a href=”#” tabindex=”2”>


Monday, January 23, 12
Access keys

  Access key é uma feature do HTML que permite a
  criação de atalhos de teclado direto no código.
  Quando o usuário aciona o atalho, o navegador dá o
  foco no elemento. A ação do atalho depende do
  elemento. Por exemplo, geralmente quando o atalho
  está em um link, e o atalho é ativado, o browser
  navega automaticamente para este link. Quando é
  um campo de formulário o campo apenas recebe o
  foco.

  <input type=”text” accesskey=”s”>

Monday, January 23, 12
Boas práticas



Monday, January 23, 12
Menu de atalhos

  Nem sempre a navegação pelo teclado é
  confortável. Pode ser que o usuário tenha que teclar
  40 vezes o tab até chegar ao destino desejado. Por
  isso, é interessante ajudarmos com a criação de um
  menu simples que pode acionado por um link
  escondido ou visível no header do documento.

  Este menu deve ser a primeira coisa que o leitor de
  tela deve ler e contém atalhos úteis como pular
  direto para o conteúdo, ir para o menu, ir para o
  sidebar e etc.

Monday, January 23, 12
Mapa do site

  É interessante que haja uma página com os links de
  todas ou apenas das principais páginas do website/
  sistema.

  Isso é importante para que o usuário obtenha
  atalhos do site e consiga navegar rapidamente por
  páginas mais “distantes”.




Monday, January 23, 12
Textos e termos

  Alguns termos dos sistema/website devem ser
  evitados por termos mais ricos, com o propósito de
  trazer mais detalhes ao usuário. Por exemplo, evite a
  utilização de termos como SAIBA MAIS ou CLIQUE
  AQUI em links e banners.

  Não é interessante utilizar jargões ou palavras
  incomuns.

  Na maioria das vezes os leitores de tela não
  pronunciam bem abreviações e acronimos.

Monday, January 23, 12
Observações e instruções

  Em páginas de formulários são muito úteis
  informarmos para cada label ou cada campo
  observações e instruções de preenchimento. Isso
  ajuda usuários cegos a entenderem melhor que tipo
  de informações eles precisam preencher.

  As instruções e observações precisam ser bem
  resumidas mas claras ao mesmo tempo.




Monday, January 23, 12
Graceful Degradation e
  Progressive Enhancement
  Os dois termos tem muito em comum, mas tem
  ideias bem diferentes, mas ambas pretendem manter
  a melhor experiência que o usuário na sua realidade
  ao visitar o website/sistema.




Monday, January 23, 12
Graceful Degradation

  O Graceful Degradation contempla o método de
  produzir sites sempre nivelando pelas features mais
  avançadas e browsers mais atuais, preparando
  fallbacks para os browsers antigos para não quebrar
  o fluxo ou a estrutura do layout, sempre ativando
  alternativas para os visuais e funções que não
  funcionarem.




Monday, January 23, 12
Progressive Enhancement

  O Progressive Enhancement defende o
  planejamento inicial para os browsers antigos,
  contemplando apenas os aspectos básicos que cada
  browser suporta, e posteriormente é aplicado uma
  camada para melhorar a experiência dos usuários
  que utilizam os meios de acesso mais atuais.

  Embora seja mais trabalhoso e leve mais tempo para
  planejamento, muitas equipes preferem praticar o
  Progressive Enhancement em detrimento ao
  Graceful Degradation.

Monday, January 23, 12
Responsive
  Web Design


Monday, January 23, 12
Personalizando para todos os
  dipositivos
  O conceito de Responsive Web Design contempla a
  ideia de manter o layout dinâmico, que se modela
  de acordo com o tamanho da tela do usuário. Não é
  somente fazer um site fluído, mas planejar quais
  áreas e estruturas do site serão flexíveis de acordo
  com o tamanho da tela usada para visualizar o site.




Monday, January 23, 12
Range de screen size

  O ideal é definir ranges para adequar o site na
  maiora dos dispositivos. Hoje podemos mapear as
  telas: smartphones, tablets, notebooks/monitores,
  TVs.

  Para cada tela é preciso ter um design específico
  para melhorar a experiência ou o design padrão
  deve degradar de forma natural, sem prejudicar a
  navegação do usuário.




Monday, January 23, 12
Referências
  e fontes


Monday, January 23, 12
Fontes de informação

  WCAG - Recomendação Oficial do W3C
  http://www.w3.org/TR/WCAG/

  WAI - Web Accessibility Initiative
  http://www.w3.org/WAI/

  Outras recomendações e correções do WCAG
  http://wcagsamurai.org/

  e-Mag - Modelo de acessibilidade de Governo Eletrônico
  http://www.governoeletronico.gov.br/acoes-e-projetos/e-MAG/

Monday, January 23, 12
Fontes de informação

  Site conceitual e técnico criado pelo MAQ, um cego
  http://www.acessibilidadelegal.com/

  Artigos e Posts sobre Acessibilidade
  http://tableless.com.br/categoria/acessibilidade-2/

  Artigos e textos sobre acessibilidade
  http://acessodigital.net/artigos.html




Monday, January 23, 12
Por Diego Eis
                                 @diegoeis
                         http://tableless.com.br/

Monday, January 23, 12

Contenu connexe

Tendances

Bootstrap, desenvolvendo uma interface responsiva na prática!
Bootstrap, desenvolvendo uma interface responsiva na prática!Bootstrap, desenvolvendo uma interface responsiva na prática!
Bootstrap, desenvolvendo uma interface responsiva na prática!Cristofer Sousa
 
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhosSites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhosGilberto Crespo
 
Acessibilidade na Web: Principais problemas e Soluções - FISL14
Acessibilidade na Web: Principais problemas e Soluções - FISL14Acessibilidade na Web: Principais problemas e Soluções - FISL14
Acessibilidade na Web: Principais problemas e Soluções - FISL14Juliana Fernandes
 
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDiego Eis
 
Responsive Design - Introdução
Responsive Design - IntroduçãoResponsive Design - Introdução
Responsive Design - IntroduçãoMarcos César
 
Web design responsivo - Criando um site adaptável
Web design responsivo - Criando um site adaptávelWeb design responsivo - Criando um site adaptável
Web design responsivo - Criando um site adaptávelGuto Xavier
 
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...Cristofer Sousa
 
Guia do Front-end das Galáxias
Guia do Front-end das GaláxiasGuia do Front-end das Galáxias
Guia do Front-end das GaláxiasDavidson Fellipe
 
O Papel do desenvolvedor Front End
O Papel do desenvolvedor Front EndO Papel do desenvolvedor Front End
O Papel do desenvolvedor Front EndRael Max
 
DESIGNER E FRONT-END DEV: Prontos para mudar seu workflow?
DESIGNER E FRONT-END DEV: Prontos para mudar seu workflow?DESIGNER E FRONT-END DEV: Prontos para mudar seu workflow?
DESIGNER E FRONT-END DEV: Prontos para mudar seu workflow?RC Comunicação
 
UX User Xperience e UI User Interface no Webdesign - Aula 7 - 2020-01
UX User Xperience e UI User Interface no Webdesign - Aula 7 - 2020-01UX User Xperience e UI User Interface no Webdesign - Aula 7 - 2020-01
UX User Xperience e UI User Interface no Webdesign - Aula 7 - 2020-01Renato Melo
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
Responsive Web Design - Introdução
Responsive Web Design - IntroduçãoResponsive Web Design - Introdução
Responsive Web Design - IntroduçãoVítor Teixeira
 
Revendo as descobertas iniciais de usabilidade da web
Revendo as descobertas iniciais de usabilidade da webRevendo as descobertas iniciais de usabilidade da web
Revendo as descobertas iniciais de usabilidade da webWellington Oliveira
 

Tendances (20)

Design responsivo
Design responsivoDesign responsivo
Design responsivo
 
Aplicacoes responsivas
Aplicacoes responsivasAplicacoes responsivas
Aplicacoes responsivas
 
Design Responsivo
Design ResponsivoDesign Responsivo
Design Responsivo
 
Bootstrap, desenvolvendo uma interface responsiva na prática!
Bootstrap, desenvolvendo uma interface responsiva na prática!Bootstrap, desenvolvendo uma interface responsiva na prática!
Bootstrap, desenvolvendo uma interface responsiva na prática!
 
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhosSites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
 
Acessibilidade na Web: Principais problemas e Soluções - FISL14
Acessibilidade na Web: Principais problemas e Soluções - FISL14Acessibilidade na Web: Principais problemas e Soluções - FISL14
Acessibilidade na Web: Principais problemas e Soluções - FISL14
 
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
Responsive Design - Introdução
Responsive Design - IntroduçãoResponsive Design - Introdução
Responsive Design - Introdução
 
Web design responsivo - Criando um site adaptável
Web design responsivo - Criando um site adaptávelWeb design responsivo - Criando um site adaptável
Web design responsivo - Criando um site adaptável
 
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
 
Guia do Front-end das Galáxias
Guia do Front-end das GaláxiasGuia do Front-end das Galáxias
Guia do Front-end das Galáxias
 
O Papel do desenvolvedor Front End
O Papel do desenvolvedor Front EndO Papel do desenvolvedor Front End
O Papel do desenvolvedor Front End
 
DESIGNER E FRONT-END DEV: Prontos para mudar seu workflow?
DESIGNER E FRONT-END DEV: Prontos para mudar seu workflow?DESIGNER E FRONT-END DEV: Prontos para mudar seu workflow?
DESIGNER E FRONT-END DEV: Prontos para mudar seu workflow?
 
Dream 01
Dream 01Dream 01
Dream 01
 
UX User Xperience e UI User Interface no Webdesign - Aula 7 - 2020-01
UX User Xperience e UI User Interface no Webdesign - Aula 7 - 2020-01UX User Xperience e UI User Interface no Webdesign - Aula 7 - 2020-01
UX User Xperience e UI User Interface no Webdesign - Aula 7 - 2020-01
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
Responsive design
Responsive designResponsive design
Responsive design
 
Responsive Web Design - Introdução
Responsive Web Design - IntroduçãoResponsive Web Design - Introdução
Responsive Web Design - Introdução
 
Revendo as descobertas iniciais de usabilidade da web
Revendo as descobertas iniciais de usabilidade da webRevendo as descobertas iniciais de usabilidade da web
Revendo as descobertas iniciais de usabilidade da web
 

En vedette

WAI-ARIA - Interações acessíveis na web
WAI-ARIA - Interações acessíveis na webWAI-ARIA - Interações acessíveis na web
WAI-ARIA - Interações acessíveis na webDiego Eis
 
Acessibilidade Web - GBG Sorocaba
Acessibilidade Web - GBG SorocabaAcessibilidade Web - GBG Sorocaba
Acessibilidade Web - GBG SorocabaHudson Augusto
 
Predictable Revenue 2016 - GBG Sorocaba Teaser
Predictable Revenue 2016 - GBG Sorocaba TeaserPredictable Revenue 2016 - GBG Sorocaba Teaser
Predictable Revenue 2016 - GBG Sorocaba TeaserHudson Augusto
 
Acessibilidade Web: Sete Mitos e Um Equívoco
Acessibilidade Web: Sete Mitos e Um EquívocoAcessibilidade Web: Sete Mitos e Um Equívoco
Acessibilidade Web: Sete Mitos e Um EquívocoUTFPR
 
Mind your lang (for role=drinks at CSUN 2017)
Mind your lang (for role=drinks at CSUN 2017)Mind your lang (for role=drinks at CSUN 2017)
Mind your lang (for role=drinks at CSUN 2017)Adrian Roselli
 

En vedette (6)

WAI-ARIA - Interações acessíveis na web
WAI-ARIA - Interações acessíveis na webWAI-ARIA - Interações acessíveis na web
WAI-ARIA - Interações acessíveis na web
 
Acessibilidade Web - GBG Sorocaba
Acessibilidade Web - GBG SorocabaAcessibilidade Web - GBG Sorocaba
Acessibilidade Web - GBG Sorocaba
 
Predictable Revenue 2016 - GBG Sorocaba Teaser
Predictable Revenue 2016 - GBG Sorocaba TeaserPredictable Revenue 2016 - GBG Sorocaba Teaser
Predictable Revenue 2016 - GBG Sorocaba Teaser
 
Acessibilidade Web: Sete Mitos e Um Equívoco
Acessibilidade Web: Sete Mitos e Um EquívocoAcessibilidade Web: Sete Mitos e Um Equívoco
Acessibilidade Web: Sete Mitos e Um Equívoco
 
Acessibilidade
AcessibilidadeAcessibilidade
Acessibilidade
 
Mind your lang (for role=drinks at CSUN 2017)
Mind your lang (for role=drinks at CSUN 2017)Mind your lang (for role=drinks at CSUN 2017)
Mind your lang (for role=drinks at CSUN 2017)
 

Similaire à Acessibilidade para web

e-book apresentancao acessibilidade web
e-book apresentancao acessibilidade webe-book apresentancao acessibilidade web
e-book apresentancao acessibilidade webBees
 
Aula Design Web Arquitetura de Informação
Aula Design Web Arquitetura de InformaçãoAula Design Web Arquitetura de Informação
Aula Design Web Arquitetura de Informaçãopedrinabrasil071
 
Acessibilidade - o mundo virtual também precisa
Acessibilidade - o mundo virtual também precisaAcessibilidade - o mundo virtual também precisa
Acessibilidade - o mundo virtual também precisaRuan Aragão
 
Acessibilidade em CSS - ABC Dev
Acessibilidade em CSS - ABC DevAcessibilidade em CSS - ABC Dev
Acessibilidade em CSS - ABC DevLucas J Silva
 
E mag desenvolvedor_mod_2
E mag desenvolvedor_mod_2E mag desenvolvedor_mod_2
E mag desenvolvedor_mod_2Leo Serrao
 
Acessibilidade em CSS - Front in Sampa
Acessibilidade em CSS - Front in SampaAcessibilidade em CSS - Front in Sampa
Acessibilidade em CSS - Front in SampaLucas J Silva
 
Programacao acessibilidade
Programacao acessibilidadeProgramacao acessibilidade
Programacao acessibilidadeThalita Oliveira
 
Delicious - parte 2
Delicious - parte 2Delicious - parte 2
Delicious - parte 2aiadufmg
 
Aplicações web acessíveis
Aplicações web acessíveisAplicações web acessíveis
Aplicações web acessíveisLeandro Borges
 
Delicious parte 2
Delicious   parte 2Delicious   parte 2
Delicious parte 2aiadufmg
 
My Report - Usability Tests
My Report - Usability TestsMy Report - Usability Tests
My Report - Usability TestsMichel Alves
 
Acessibilidade - o mundo virtual também precisa | SDF 2016
Acessibilidade - o mundo virtual também precisa | SDF 2016Acessibilidade - o mundo virtual também precisa | SDF 2016
Acessibilidade - o mundo virtual também precisa | SDF 2016Ruan Aragão
 
Usabilidade com Paper Prototype
Usabilidade com Paper PrototypeUsabilidade com Paper Prototype
Usabilidade com Paper Prototypeeudisnet
 
Guia de Otimização de Performance de Sites (Page Speed)
Guia de Otimização de Performance de Sites (Page Speed)Guia de Otimização de Performance de Sites (Page Speed)
Guia de Otimização de Performance de Sites (Page Speed)Gabriel Zavitoski
 
DaSilva_Tutorial_Inovaday_Setembro_2011
DaSilva_Tutorial_Inovaday_Setembro_2011DaSilva_Tutorial_Inovaday_Setembro_2011
DaSilva_Tutorial_Inovaday_Setembro_2011Hudson Augusto
 
O impacto das tic na educação e pesquisa digital
O impacto das tic na educação e pesquisa digitalO impacto das tic na educação e pesquisa digital
O impacto das tic na educação e pesquisa digitalFlávio Pereira
 

Similaire à Acessibilidade para web (20)

e-book apresentancao acessibilidade web
e-book apresentancao acessibilidade webe-book apresentancao acessibilidade web
e-book apresentancao acessibilidade web
 
Aula Design Web Arquitetura de Informação
Aula Design Web Arquitetura de InformaçãoAula Design Web Arquitetura de Informação
Aula Design Web Arquitetura de Informação
 
Acessibilidade - o mundo virtual também precisa
Acessibilidade - o mundo virtual também precisaAcessibilidade - o mundo virtual também precisa
Acessibilidade - o mundo virtual também precisa
 
Acessibilidade em CSS - ABC Dev
Acessibilidade em CSS - ABC DevAcessibilidade em CSS - ABC Dev
Acessibilidade em CSS - ABC Dev
 
Web acessível
Web acessívelWeb acessível
Web acessível
 
O que é user experience
O que é user experienceO que é user experience
O que é user experience
 
9 regras usabilidade
9 regras usabilidade9 regras usabilidade
9 regras usabilidade
 
E mag desenvolvedor_mod_2
E mag desenvolvedor_mod_2E mag desenvolvedor_mod_2
E mag desenvolvedor_mod_2
 
Acessibilidade em CSS - Front in Sampa
Acessibilidade em CSS - Front in SampaAcessibilidade em CSS - Front in Sampa
Acessibilidade em CSS - Front in Sampa
 
Programacao acessibilidade
Programacao acessibilidadeProgramacao acessibilidade
Programacao acessibilidade
 
Delicious - parte 2
Delicious - parte 2Delicious - parte 2
Delicious - parte 2
 
Aplicações web acessíveis
Aplicações web acessíveisAplicações web acessíveis
Aplicações web acessíveis
 
Delicious parte 2
Delicious   parte 2Delicious   parte 2
Delicious parte 2
 
My Report - Usability Tests
My Report - Usability TestsMy Report - Usability Tests
My Report - Usability Tests
 
Acessibilidade - o mundo virtual também precisa | SDF 2016
Acessibilidade - o mundo virtual também precisa | SDF 2016Acessibilidade - o mundo virtual também precisa | SDF 2016
Acessibilidade - o mundo virtual também precisa | SDF 2016
 
Usabilidade com Paper Prototype
Usabilidade com Paper PrototypeUsabilidade com Paper Prototype
Usabilidade com Paper Prototype
 
Guia de Otimização de Performance de Sites (Page Speed)
Guia de Otimização de Performance de Sites (Page Speed)Guia de Otimização de Performance de Sites (Page Speed)
Guia de Otimização de Performance de Sites (Page Speed)
 
Pesquisa digital
Pesquisa digitalPesquisa digital
Pesquisa digital
 
DaSilva_Tutorial_Inovaday_Setembro_2011
DaSilva_Tutorial_Inovaday_Setembro_2011DaSilva_Tutorial_Inovaday_Setembro_2011
DaSilva_Tutorial_Inovaday_Setembro_2011
 
O impacto das tic na educação e pesquisa digital
O impacto das tic na educação e pesquisa digitalO impacto das tic na educação e pesquisa digital
O impacto das tic na educação e pesquisa digital
 

Plus de Diego Eis

Carreira de Product Manager em 18 minutos
Carreira de Product Manager em 18 minutosCarreira de Product Manager em 18 minutos
Carreira de Product Manager em 18 minutosDiego Eis
 
Service Dominant Logic - S-D Logic em Produtos Digitais
Service Dominant Logic - S-D Logic em Produtos DigitaisService Dominant Logic - S-D Logic em Produtos Digitais
Service Dominant Logic - S-D Logic em Produtos DigitaisDiego Eis
 
Métricas para times Ágeis usando Estatística Básica
Métricas para times Ágeis usando Estatística BásicaMétricas para times Ágeis usando Estatística Básica
Métricas para times Ágeis usando Estatística BásicaDiego Eis
 
Um pequeno estudo sobre a microsoft
Um pequeno estudo sobre a microsoftUm pequeno estudo sobre a microsoft
Um pequeno estudo sobre a microsoftDiego Eis
 
O básico sobre Web Semântica, JSON-LD e Linked Data
O básico sobre Web Semântica, JSON-LD e Linked DataO básico sobre Web Semântica, JSON-LD e Linked Data
O básico sobre Web Semântica, JSON-LD e Linked DataDiego Eis
 
UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?Diego Eis
 
Flexbox and Grid Layout: How you will structure layouts tomorrow.
Flexbox and Grid Layout: How you will structure layouts tomorrow.Flexbox and Grid Layout: How you will structure layouts tomorrow.
Flexbox and Grid Layout: How you will structure layouts tomorrow.Diego Eis
 
CSS 4 - What's coming up
CSS 4 - What's coming upCSS 4 - What's coming up
CSS 4 - What's coming upDiego Eis
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSSDiego Eis
 
Construindo um framework CSS
Construindo um framework CSSConstruindo um framework CSS
Construindo um framework CSSDiego Eis
 
A verdadeira semântica do HTML
A verdadeira semântica do HTMLA verdadeira semântica do HTML
A verdadeira semântica do HTMLDiego Eis
 
HTML5 e CSS3 - A nova novidade
HTML5 e CSS3 - A nova novidadeHTML5 e CSS3 - A nova novidade
HTML5 e CSS3 - A nova novidadeDiego Eis
 
Manual de Sobrevivência do Desenvolvedor Empreendedor
Manual de Sobrevivência do Desenvolvedor EmpreendedorManual de Sobrevivência do Desenvolvedor Empreendedor
Manual de Sobrevivência do Desenvolvedor EmpreendedorDiego Eis
 
CSS3 - Novo contexto
CSS3 - Novo contextoCSS3 - Novo contexto
CSS3 - Novo contextoDiego Eis
 
Padrões Web passado, presente, futuro
Padrões Web passado, presente, futuroPadrões Web passado, presente, futuro
Padrões Web passado, presente, futuroDiego Eis
 
Padrões Web e algumas vantagens para o designer
Padrões Web e algumas vantagens para o designerPadrões Web e algumas vantagens para o designer
Padrões Web e algumas vantagens para o designerDiego Eis
 
Padrões Web - Um elogio ao ócio do desenvolvedor
Padrões Web - Um elogio ao ócio do desenvolvedorPadrões Web - Um elogio ao ócio do desenvolvedor
Padrões Web - Um elogio ao ócio do desenvolvedorDiego Eis
 

Plus de Diego Eis (17)

Carreira de Product Manager em 18 minutos
Carreira de Product Manager em 18 minutosCarreira de Product Manager em 18 minutos
Carreira de Product Manager em 18 minutos
 
Service Dominant Logic - S-D Logic em Produtos Digitais
Service Dominant Logic - S-D Logic em Produtos DigitaisService Dominant Logic - S-D Logic em Produtos Digitais
Service Dominant Logic - S-D Logic em Produtos Digitais
 
Métricas para times Ágeis usando Estatística Básica
Métricas para times Ágeis usando Estatística BásicaMétricas para times Ágeis usando Estatística Básica
Métricas para times Ágeis usando Estatística Básica
 
Um pequeno estudo sobre a microsoft
Um pequeno estudo sobre a microsoftUm pequeno estudo sobre a microsoft
Um pequeno estudo sobre a microsoft
 
O básico sobre Web Semântica, JSON-LD e Linked Data
O básico sobre Web Semântica, JSON-LD e Linked DataO básico sobre Web Semântica, JSON-LD e Linked Data
O básico sobre Web Semântica, JSON-LD e Linked Data
 
UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?
 
Flexbox and Grid Layout: How you will structure layouts tomorrow.
Flexbox and Grid Layout: How you will structure layouts tomorrow.Flexbox and Grid Layout: How you will structure layouts tomorrow.
Flexbox and Grid Layout: How you will structure layouts tomorrow.
 
CSS 4 - What's coming up
CSS 4 - What's coming upCSS 4 - What's coming up
CSS 4 - What's coming up
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSS
 
Construindo um framework CSS
Construindo um framework CSSConstruindo um framework CSS
Construindo um framework CSS
 
A verdadeira semântica do HTML
A verdadeira semântica do HTMLA verdadeira semântica do HTML
A verdadeira semântica do HTML
 
HTML5 e CSS3 - A nova novidade
HTML5 e CSS3 - A nova novidadeHTML5 e CSS3 - A nova novidade
HTML5 e CSS3 - A nova novidade
 
Manual de Sobrevivência do Desenvolvedor Empreendedor
Manual de Sobrevivência do Desenvolvedor EmpreendedorManual de Sobrevivência do Desenvolvedor Empreendedor
Manual de Sobrevivência do Desenvolvedor Empreendedor
 
CSS3 - Novo contexto
CSS3 - Novo contextoCSS3 - Novo contexto
CSS3 - Novo contexto
 
Padrões Web passado, presente, futuro
Padrões Web passado, presente, futuroPadrões Web passado, presente, futuro
Padrões Web passado, presente, futuro
 
Padrões Web e algumas vantagens para o designer
Padrões Web e algumas vantagens para o designerPadrões Web e algumas vantagens para o designer
Padrões Web e algumas vantagens para o designer
 
Padrões Web - Um elogio ao ócio do desenvolvedor
Padrões Web - Um elogio ao ócio do desenvolvedorPadrões Web - Um elogio ao ócio do desenvolvedor
Padrões Web - Um elogio ao ócio do desenvolvedor
 

Acessibilidade para web

  • 1. Introdução sobre Acessibilidade na web Monday, January 23, 12
  • 2. “Acessibilidade na web é o consumo da informação por qualquer pessoa por qualquer tipo de meio de acesso.” Monday, January 23, 12
  • 3. Para que serve a web? A web serve para compartilhar informação. Monday, January 23, 12
  • 4. O que é informação? Na web informação é tudo o que o usuário pode consumir ao navegar: vídeo, áudio, texto, imagem, gráficos dinâmicos, games e etc. Monday, January 23, 12
  • 5. Reutilização da informação Quando uma informação na web é publicada essa informação é reutilizada de diversas maneiras. O Google, por exemplo, reutiliza a informação publicada nos resultados de busca. Monday, January 23, 12
  • 6. Acessibilidade para quem? Para qualquer um! Acessibilidade não é só para pessoas com deficiência visual ou motora, mas também para qualquer usuário em situações diversas, como ao volante, com as mãos ocupadas ou em alguma situação que não é possível manipular o dispositivo. Monday, January 23, 12
  • 7. Meios de acesso? Meios de acesso são aparelhos, sistemas ou dispositivos utilizados para consumir informação. Isso inclui robôs automatizados, dispositivos e aparelhos diversos. A informação deve ser acessível independente do meio de acesso. Monday, January 23, 12
  • 8. Atitudes para um sistema/ site mais acessível Monday, January 23, 12
  • 10. Semântica Manter a semântica do código é o primeiro passo. As novas tags do HTML5 ajudam trazendo novos significados semânticos para o código. Monday, January 23, 12
  • 11. Atributo ALT O atributo ALT descreve texto alternativo. Sintaxe: <img src=”imagem.jpg” alt=”Uma descrição resumida da imagem”> - Este texto é mostrado no lugar da imagem caso ela não seja carregada. - Muitos browsers também mostram este texto nas tooltips que aparecem quando paramos o mouse em cima da imagem quando o atributo TITLE não é definido. - O Google e outros buscadores utilizam para indexar conteúdo e relacioná-las a estas imagens. Monday, January 23, 12
  • 12. Atributo TITLE O atributo TITLE é utilizado por diversos motivos: - os browsers podem mostrar o texto do title como se fosse um tooltip. - Leitores de tela falam essa informação para os usuários. - Para acessibilidade é útil para indicar a real natureza do link. Informação agregada. <a href=”#” title=”Um texto descrevendo o link”><img src=”imagem.jpg” alt=”Uma descrição resumida da imagem”></a> Monday, January 23, 12
  • 13. Atributo LANG O atributo lang é muito utilizado para indicar qual idioma o documento ou um determinado termo é escrito. Normalmente utilizamos na tag <html>. Assim os buscadores, leitores de tela e outros sistemas identificam o idioma. <html lang=”pt-br”> Mais sobre o assunto: http://bit.ly/vG91Cv Monday, January 23, 12
  • 14. Novos inputs types O HTML5 trouxe novos tipos de inputs. Antigamente quando queríamos fazer um campo de formulário para preenchimento de email, usávamos o input de tipo text. Para essas ocasiões o HTML5 trouxe o input de tipo “email” e outros como: search, tel, url, date, month, week, time, number, range, color, datetime. Utilizando estes tipos, facilitamos o preenchimento de formulários via mobiles e outros dispositivos. Monday, January 23, 12
  • 15. Novos inputs types Quando utilizamos estes novos campos, ao receber foco em um input de tipo tel, por exemplo, o teclado do dispositivo é modificado automaticamente para um teclado numérico para facilitar a vida do usuário. A mesma coisa acontece com os os outros tipos, claro, cada um com sua característica. Monday, January 23, 12
  • 16. Autofocus Quando se trata de uma página com grande quantidade de formulários e que o único objetivo seja o preenchimento deste formulário, como em um cadastro, busca ou algo do gênero, o atributo autofocus pode ser muito útil. Este atributo atribui o foco no elemento que o recebe, assim que a página é carregada. Logo, colocar autofocus no primeiro campo de formulário é uma boa prática. <input type=”text” autofocus> Monday, January 23, 12
  • 17. Tabindex A tecla tab é a principal a principal tecla quando precisamos navegar utilizando o teclado. Dependendo do site, quando precisamos navegar utilizando a tecla Tab, nem sempre o foco do TAB envolve os elementos importantes para o usuário. O tabindex serve para resolver isso. Com ele nós determinamos o caminho que o foco deve percorrer quando acertamos o tab. <input type=”text” tabindex=”1”> <a href=”#” tabindex=”2”> Monday, January 23, 12
  • 18. Access keys Access key é uma feature do HTML que permite a criação de atalhos de teclado direto no código. Quando o usuário aciona o atalho, o navegador dá o foco no elemento. A ação do atalho depende do elemento. Por exemplo, geralmente quando o atalho está em um link, e o atalho é ativado, o browser navega automaticamente para este link. Quando é um campo de formulário o campo apenas recebe o foco. <input type=”text” accesskey=”s”> Monday, January 23, 12
  • 20. Menu de atalhos Nem sempre a navegação pelo teclado é confortável. Pode ser que o usuário tenha que teclar 40 vezes o tab até chegar ao destino desejado. Por isso, é interessante ajudarmos com a criação de um menu simples que pode acionado por um link escondido ou visível no header do documento. Este menu deve ser a primeira coisa que o leitor de tela deve ler e contém atalhos úteis como pular direto para o conteúdo, ir para o menu, ir para o sidebar e etc. Monday, January 23, 12
  • 21. Mapa do site É interessante que haja uma página com os links de todas ou apenas das principais páginas do website/ sistema. Isso é importante para que o usuário obtenha atalhos do site e consiga navegar rapidamente por páginas mais “distantes”. Monday, January 23, 12
  • 22. Textos e termos Alguns termos dos sistema/website devem ser evitados por termos mais ricos, com o propósito de trazer mais detalhes ao usuário. Por exemplo, evite a utilização de termos como SAIBA MAIS ou CLIQUE AQUI em links e banners. Não é interessante utilizar jargões ou palavras incomuns. Na maioria das vezes os leitores de tela não pronunciam bem abreviações e acronimos. Monday, January 23, 12
  • 23. Observações e instruções Em páginas de formulários são muito úteis informarmos para cada label ou cada campo observações e instruções de preenchimento. Isso ajuda usuários cegos a entenderem melhor que tipo de informações eles precisam preencher. As instruções e observações precisam ser bem resumidas mas claras ao mesmo tempo. Monday, January 23, 12
  • 24. Graceful Degradation e Progressive Enhancement Os dois termos tem muito em comum, mas tem ideias bem diferentes, mas ambas pretendem manter a melhor experiência que o usuário na sua realidade ao visitar o website/sistema. Monday, January 23, 12
  • 25. Graceful Degradation O Graceful Degradation contempla o método de produzir sites sempre nivelando pelas features mais avançadas e browsers mais atuais, preparando fallbacks para os browsers antigos para não quebrar o fluxo ou a estrutura do layout, sempre ativando alternativas para os visuais e funções que não funcionarem. Monday, January 23, 12
  • 26. Progressive Enhancement O Progressive Enhancement defende o planejamento inicial para os browsers antigos, contemplando apenas os aspectos básicos que cada browser suporta, e posteriormente é aplicado uma camada para melhorar a experiência dos usuários que utilizam os meios de acesso mais atuais. Embora seja mais trabalhoso e leve mais tempo para planejamento, muitas equipes preferem praticar o Progressive Enhancement em detrimento ao Graceful Degradation. Monday, January 23, 12
  • 27. Responsive Web Design Monday, January 23, 12
  • 28. Personalizando para todos os dipositivos O conceito de Responsive Web Design contempla a ideia de manter o layout dinâmico, que se modela de acordo com o tamanho da tela do usuário. Não é somente fazer um site fluído, mas planejar quais áreas e estruturas do site serão flexíveis de acordo com o tamanho da tela usada para visualizar o site. Monday, January 23, 12
  • 29. Range de screen size O ideal é definir ranges para adequar o site na maiora dos dispositivos. Hoje podemos mapear as telas: smartphones, tablets, notebooks/monitores, TVs. Para cada tela é preciso ter um design específico para melhorar a experiência ou o design padrão deve degradar de forma natural, sem prejudicar a navegação do usuário. Monday, January 23, 12
  • 30. Referências e fontes Monday, January 23, 12
  • 31. Fontes de informação WCAG - Recomendação Oficial do W3C http://www.w3.org/TR/WCAG/ WAI - Web Accessibility Initiative http://www.w3.org/WAI/ Outras recomendações e correções do WCAG http://wcagsamurai.org/ e-Mag - Modelo de acessibilidade de Governo Eletrônico http://www.governoeletronico.gov.br/acoes-e-projetos/e-MAG/ Monday, January 23, 12
  • 32. Fontes de informação Site conceitual e técnico criado pelo MAQ, um cego http://www.acessibilidadelegal.com/ Artigos e Posts sobre Acessibilidade http://tableless.com.br/categoria/acessibilidade-2/ Artigos e textos sobre acessibilidade http://acessodigital.net/artigos.html Monday, January 23, 12
  • 33. Por Diego Eis @diegoeis http://tableless.com.br/ Monday, January 23, 12