SlideShare a Scribd company logo
1 of 38
Download to read offline
Uso acessível
O CUMPRIMENTO DAS PREMISSAS NA WEB CONTEMPORÂNEA
Por Gabriel Luiz Ramos
Para quem você desenvolve?
“Acessibilidade é tudo sobre
a necessidade das pessoas.”
Diego Eis
Dados Estatísticos
Pessoas com deficiências no Brasil
24% da população = 45.623.910 pessoas
Fonte: Censo 2010
No mundo
Mais de 1 Bilhão de pessoas
Fonte: ONU
Antes de tudo:
-Web: qual a premissa?
-Informação -> acesso -> usuário
Usabilidade
-Utilidade;
-Usabilidade;
-Design de Interação (UI);
-Experiência do Usuário (UX).
Como você acessa?
-Em casa;
-No trabalho;
-Na escola;
-No trânsito (ônibus, carro, avião, metrô).
Componentização de acesso
-Teclado?
-Mouse?
-Boa resolução?
-Boa conexão?
-Tempo?
-Boa geladeira?
(nem tão) pequenos detalhes
Todos possuem necessidades especiais
Cegueira, daltonismo, deficiência auditiva, deficiência motora...
Inclusive você!
Lei nº 13.146, de 6 de julho de 2015
Art. 63. É obrigatória a acessibilidade nos sítios da internet [...] para
uso da pessoa com deficiência, garantindo-lhe acesso às informações
disponíveis, conforme as melhores práticas e diretrizes de
acessibilidade adotadas internacionalmente.
Fonte: http://www.planalto.gov.br/ccivil_03/_Ato2015-2018/2015/Lei/L13146.htm
Seu serviço nunca vai ser perfeito para
todos
Alguém disse flash?
Fundamentos
Graceful Degradation x Progressive Enhancement
-Fault Tolerance: Tolerância a erros desde o início;
“Texto é universal”
Chega de Blábláblá
-Conteúdo: HTML Semântico e Correto;
-Formatação: CSS e estilo;
-Comportamento: Javascript / jQuery e ações.
-Front-End:
Escrita
-Código limpo (se possível, compressão);
-Organização em arquivos: melhora no
desempenho, processamento e evita reflow e
repaint.
-Semântica: div?
O próprio DOCTYPE e a declaração de tagsDiego Eis
Tabelas? Sim!
Não para estrutura Sim para diagramação de dados
FALLBACKS
Estrutura representativa para utilizações
“menos abastadas”
Tratamento de erro para visualização de conteúdo
FALLBACKS
Conditional Comments:
<!--[if IE 6]>
De acordo com comentário, esse navegador é IE 6
<![endif]-->
<!--[if gte IE 8]>
De acordo com comentário, esse navegador é IE 8 ou superior
<![endif]-->
<!--[if lt IE 9]>
De acordo com comentário, esse navegador é IE 9 ou inferior
<![endif]-->
<!--[if !IE]>
De acordo com comentário, esse navegador não é IE
<![endif]-->
http://www.quirksmode.org/css/condcom.html
FALLBACKS
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video> W3C
Novidades como: Bordas, gradientes (degradês), rotações, implementações
3D, filtros.
Mas e a acessibilidade?
- Prefixos http://docs.emmet.io/css-abbreviations/vendor-prefixes/
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
-o-border-radius: 12px;
-ms-border-radius: 12px;
border-radius: 12px;
- Para Firefox e navegadores com motor Mozilla;
FALLBACKS
- Safari, Chrome e navegadores com motor Webkit;
- Opera;
- Internet Explorer;
- Propriedade a ser aceita.
Interações:
FALLBACKS
Eventos:
- onMouseOver / onMouseOut
- onFocus / onBlur / onClick
Aplicação de estilos:
- a:hover
- a:focus
FALLBACKS
E agora? Será que tá habilitado?
É realmente necessário?
Pesquisa realizada pela WebAIM em 2012 indicou que 98,6% dos usuários de leitores de tela
navegam com javascript habilitado
http://webaim.org/techniques/javascript/
FALLBACKS
<noscript>
<style>
.no-js{ display:none !important;}
</style>
</noscript>
Script download: Async x Defer
FALLBACKS
Modernizr: https://modernizr.com/
Componentização/Reutilização
(web components)
Polymer: https://www.polymer-project.org/1.0/
Atributos
Atributos REL e ALT
<img src=“imagem.jpg” alt=“Planetas”>
<a href=“http://link.com.br rel=“valor”>link</a>
<p title=“informações”>essas são as informações</p>
Atributos
Atributo tabindex
<nav>
<ul>
<li><a href="#" tabindex="1">Link 1</a></li>
<li><a href="#" tabindex="2">Link 2</a></li>
<li><a href="#" tabindex="3">Link 3</a></li>
<li><a href="#" tabindex="4">Link 4</a></li>
<li><a href="#" tabindex="5">Link 5</a></li>
</ul>
</nav>
WAI-ARIA
Extensões (atributos) para auxiliar a semântica, a
interação e a navegação de leitores de tela em
aplicações web.
http://www.w3.org/TR/wai-aria/
http://www.w3.org/TR/aria-in-html/
WAI-ARIA
- Widget: alert, button, tab...
- Document Structure: list, listitem, img...
- Landmarks: banner, main, navigation, form, search,
complementary, contentinfo...
Tipos de “roles”
http://www.w3.org/TR/wai-aria/roles
WAI-ARIA
Roles:
Breve aplicação
WAI-ARIA
States and Properties (Atributos “aria-[...]=”)
- aria-labelledby, aria-haspopup, aria-hidden, aria-
selected...
http://www.w3.org/TR/wai-aria/states_and_properties
WAI-ARIA
States and properties, breve aplicação:
<ul role=“navigation”>
<li><a role=“tab” tabindex=“1” aria-selected=“true”>Aba 1</a></li>
<li><a role=“tab” tabindex=“2”>Aba 2</a></li>
</ul>
<section role=“main”>
<div role=“tabpanel” aria-labelledby=“tab1”>
Conteudo
</div>
</section>
WAI-ARIA
Precauções:
<div role=“button”>ativar</div>
<button role=“button”>ativar</section>
Prefira os elementos semânticos do próprio HTML.
Adaptive Web Design
Fluido, responsivo, adaptativo:
A entrega da informação ajustada ao meio de acesso.
Cor, contraste, imagem, mensagem...
Do usuário, para o usuário
Acessibilidade como algo
cotidiano, do início ao fim
http://www.w3.org/Translations/WCAG20-pt-br/
Muito obrigado!

More Related Content

What's hot

Acessibilidade na web - Computer on the Beach 2015
Acessibilidade na web - Computer on the Beach 2015Acessibilidade na web - Computer on the Beach 2015
Acessibilidade na web - Computer on the Beach 2015Reinaldo Ferraz
 
Laboratório Web 2013-2014 - Introdução e Enquadramento
Laboratório Web 2013-2014 - Introdução e EnquadramentoLaboratório Web 2013-2014 - Introdução e Enquadramento
Laboratório Web 2013-2014 - Introdução e EnquadramentoRicardo Pereira Rodrigues
 
Panorama da Acessibilidade nas redes sociais
Panorama da Acessibilidade nas redes sociaisPanorama da Acessibilidade nas redes sociais
Panorama da Acessibilidade nas redes sociaisReinaldo Ferraz
 
Acessibilidade no Comércio Eletrônico, custo ou benefício?
Acessibilidade no Comércio Eletrônico, custo ou benefício?Acessibilidade no Comércio Eletrônico, custo ou benefício?
Acessibilidade no Comércio Eletrônico, custo ou benefício?Vanessa Me Tonini
 
Acessibilidade na Web: Construíndo páginas para pessoas e não só para máquinas
Acessibilidade na Web: Construíndo páginas para pessoas e não só para máquinasAcessibilidade na Web: Construíndo páginas para pessoas e não só para máquinas
Acessibilidade na Web: Construíndo páginas para pessoas e não só para máquinasReinaldo Ferraz
 
Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015
Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015
Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015Reinaldo Ferraz
 
A saga dos 12 tópicos de acessibilidade na Web
A saga dos 12 tópicos de acessibilidade na WebA saga dos 12 tópicos de acessibilidade na Web
A saga dos 12 tópicos de acessibilidade na WebReinaldo Ferraz
 
Acessibilidade na Web - edted2010
Acessibilidade na Web -  edted2010Acessibilidade na Web -  edted2010
Acessibilidade na Web - edted2010Reinaldo Ferraz
 
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015Reinaldo Ferraz
 
Rascunho do Seminário sobre Acessibilidade na Web
Rascunho do Seminário sobre Acessibilidade na WebRascunho do Seminário sobre Acessibilidade na Web
Rascunho do Seminário sobre Acessibilidade na WebLucas Augusto Carvalho
 
Introdução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX DesignIntrodução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX DesignGustavo Zimmermann
 

What's hot (13)

Legendas na Web
Legendas na WebLegendas na Web
Legendas na Web
 
Acessibilidade na web - Computer on the Beach 2015
Acessibilidade na web - Computer on the Beach 2015Acessibilidade na web - Computer on the Beach 2015
Acessibilidade na web - Computer on the Beach 2015
 
Laboratório Web 2013-2014 - Introdução e Enquadramento
Laboratório Web 2013-2014 - Introdução e EnquadramentoLaboratório Web 2013-2014 - Introdução e Enquadramento
Laboratório Web 2013-2014 - Introdução e Enquadramento
 
Panorama da Acessibilidade nas redes sociais
Panorama da Acessibilidade nas redes sociaisPanorama da Acessibilidade nas redes sociais
Panorama da Acessibilidade nas redes sociais
 
Acessibilidade no Comércio Eletrônico, custo ou benefício?
Acessibilidade no Comércio Eletrônico, custo ou benefício?Acessibilidade no Comércio Eletrônico, custo ou benefício?
Acessibilidade no Comércio Eletrônico, custo ou benefício?
 
Acessibilidade na Web: Construíndo páginas para pessoas e não só para máquinas
Acessibilidade na Web: Construíndo páginas para pessoas e não só para máquinasAcessibilidade na Web: Construíndo páginas para pessoas e não só para máquinas
Acessibilidade na Web: Construíndo páginas para pessoas e não só para máquinas
 
Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015
Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015
Passado, Presente e Futuro da Web - Centro Universitário Unimonte 2015
 
Minicurso HTML5
Minicurso HTML5Minicurso HTML5
Minicurso HTML5
 
A saga dos 12 tópicos de acessibilidade na Web
A saga dos 12 tópicos de acessibilidade na WebA saga dos 12 tópicos de acessibilidade na Web
A saga dos 12 tópicos de acessibilidade na Web
 
Acessibilidade na Web - edted2010
Acessibilidade na Web -  edted2010Acessibilidade na Web -  edted2010
Acessibilidade na Web - edted2010
 
HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015HTML5, Mobile Web e além - Computer on the beach 2015
HTML5, Mobile Web e além - Computer on the beach 2015
 
Rascunho do Seminário sobre Acessibilidade na Web
Rascunho do Seminário sobre Acessibilidade na WebRascunho do Seminário sobre Acessibilidade na Web
Rascunho do Seminário sobre Acessibilidade na Web
 
Introdução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX DesignIntrodução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX Design
 

Similar to Acessibilidade na web contemporânea

Acessibilidade1
Acessibilidade1Acessibilidade1
Acessibilidade1cdchaves
 
Acessibilidade1
Acessibilidade1Acessibilidade1
Acessibilidade1angeli_mk
 
Não deixe nada para depois...Nem a acessibilidade!
Não deixe nada para depois...Nem a acessibilidade!Não deixe nada para depois...Nem a acessibilidade!
Não deixe nada para depois...Nem a acessibilidade!Livia Gabos
 
Acessibilidade Digital (19/02/2013)
Acessibilidade Digital (19/02/2013)Acessibilidade Digital (19/02/2013)
Acessibilidade Digital (19/02/2013)Rodrigo Leme
 
WAIU - Workshop AI, Acessibilidade e Usabilidade
WAIU - Workshop AI, Acessibilidade e UsabilidadeWAIU - Workshop AI, Acessibilidade e Usabilidade
WAIU - Workshop AI, Acessibilidade e UsabilidadeHorácio Soares
 
Do design à implementação - acessibilidade de websites e sistemas de informação
Do design à implementação - acessibilidade de websites e sistemas de informaçãoDo design à implementação - acessibilidade de websites e sistemas de informação
Do design à implementação - acessibilidade de websites e sistemas de informaçãoMauro Pinheiro
 
Palestra Social Media Week São Paulo - Desenvolvimento web desafios da intern...
Palestra Social Media Week São Paulo - Desenvolvimento web desafios da intern...Palestra Social Media Week São Paulo - Desenvolvimento web desafios da intern...
Palestra Social Media Week São Paulo - Desenvolvimento web desafios da intern...Sandro Alencar Fernandes
 
A Web para todos - Acessibilidade na web
A Web para todos  - Acessibilidade na webA Web para todos  - Acessibilidade na web
A Web para todos - Acessibilidade na webRogério Chiavegatti
 
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
 
Aplicações web acessíveis
Aplicações web acessíveisAplicações web acessíveis
Aplicações web acessíveisLeandro Borges
 
Acessibilidade em CSS - ABC Dev
Acessibilidade em CSS - ABC DevAcessibilidade em CSS - ABC Dev
Acessibilidade em CSS - ABC DevLucas J Silva
 
Workshop gratuito sobre Acessibilidade na Web
Workshop gratuito sobre Acessibilidade na WebWorkshop gratuito sobre Acessibilidade na Web
Workshop gratuito sobre Acessibilidade na WebCentro Web
 

Similar to Acessibilidade na web contemporânea (20)

Acessibilidade
AcessibilidadeAcessibilidade
Acessibilidade
 
Acessibilidade1
Acessibilidade1Acessibilidade1
Acessibilidade1
 
Acessibilidade1
Acessibilidade1Acessibilidade1
Acessibilidade1
 
Acessibilidade web
Acessibilidade webAcessibilidade web
Acessibilidade web
 
Não deixe nada para depois...Nem a acessibilidade!
Não deixe nada para depois...Nem a acessibilidade!Não deixe nada para depois...Nem a acessibilidade!
Não deixe nada para depois...Nem a acessibilidade!
 
Design 360º Design
Design 360º Design Design 360º Design
Design 360º Design
 
W3C Acessibilidade
W3C AcessibilidadeW3C Acessibilidade
W3C Acessibilidade
 
Acessibilidade Digital (19/02/2013)
Acessibilidade Digital (19/02/2013)Acessibilidade Digital (19/02/2013)
Acessibilidade Digital (19/02/2013)
 
Acessibilidade na Web - Salomão Alcolumbre
Acessibilidade na Web - Salomão AlcolumbreAcessibilidade na Web - Salomão Alcolumbre
Acessibilidade na Web - Salomão Alcolumbre
 
Apresentação Projeto Acessibilidade
Apresentação Projeto AcessibilidadeApresentação Projeto Acessibilidade
Apresentação Projeto Acessibilidade
 
WAIU - Workshop AI, Acessibilidade e Usabilidade
WAIU - Workshop AI, Acessibilidade e UsabilidadeWAIU - Workshop AI, Acessibilidade e Usabilidade
WAIU - Workshop AI, Acessibilidade e Usabilidade
 
Do design à implementação - acessibilidade de websites e sistemas de informação
Do design à implementação - acessibilidade de websites e sistemas de informaçãoDo design à implementação - acessibilidade de websites e sistemas de informação
Do design à implementação - acessibilidade de websites e sistemas de informação
 
Palestra Social Media Week São Paulo - Desenvolvimento web desafios da intern...
Palestra Social Media Week São Paulo - Desenvolvimento web desafios da intern...Palestra Social Media Week São Paulo - Desenvolvimento web desafios da intern...
Palestra Social Media Week São Paulo - Desenvolvimento web desafios da intern...
 
A Web para todos - Acessibilidade na web
A Web para todos  - Acessibilidade na webA Web para todos  - Acessibilidade na web
A Web para todos - Acessibilidade na web
 
Acessibilidade em Sistemas para a Web
Acessibilidade em Sistemas para a WebAcessibilidade em Sistemas para a Web
Acessibilidade em Sistemas para a Web
 
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 ...
 
Aplicações web acessíveis
Aplicações web acessíveisAplicações web acessíveis
Aplicações web acessíveis
 
Acessibilidade em CSS - ABC Dev
Acessibilidade em CSS - ABC DevAcessibilidade em CSS - ABC Dev
Acessibilidade em CSS - ABC Dev
 
Workshop gratuito sobre Acessibilidade na Web
Workshop gratuito sobre Acessibilidade na WebWorkshop gratuito sobre Acessibilidade na Web
Workshop gratuito sobre Acessibilidade na Web
 
Design Responsivo
Design ResponsivoDesign Responsivo
Design Responsivo
 

Acessibilidade na web contemporânea