Fazendo a Web falar: HTML5, WAI-ARIA e NVDA. Reinaldo Ferraz W3C Brasil



Documentos relacionados
Acessibilidade, HTML5, WAI/ARIA. FrontIn Curitiba Curitiba PR 23 de junho de 2012 Reinaldo Ferraz

Acessibilidade na web O caminho das pedras para construir sítios acessíveis. SECOP de setembro de 2011 Reinaldo Ferraz W3C.

ENGENHARIA DE USABILIDADE Unidade V Acessibilidade à Web. Luiz Leão luizleao@gmail.com

Acessibilidade na web

Acessibilidade, HTML5, WAI/ARIA. FrontIn Rio Rio de Janeiro 02 de junho de 2012 Reinaldo Ferraz W3C.br

HTML5, WAI/ARIA e Acessibilidade. Acessibilidade Web - Evolução e Tendências Rio de Janeiro - 15 de setembro de 2011 Reinaldo Ferraz W3C.

Acessibilidade na web O caminho das pedras para construir sítios acessíveis. Belo Horizonte MG 10 de abril de 2012 Reinaldo Ferraz W3C.

Monday, January 23, 12. Introdução sobre Acessibilidade na web

WAI-ARIA, UMA APROXIMAÇÃO

DICAS PARA DESENVOLVER SITE ACESSÍVEL


SIEP / RENAPI. Dicas HTML e CSS para Desenvolvimento. de um Site/Portal Acessível

Acessibilidade na web e HTML5 Desenvolvendo uma web para todos. Frontin BH 13 de agosto de 2011 Reinaldo Ferraz W3C.br

FORMULÁRIOS ACESSÍVEIS

Deficiências. Deficiência Física Deficiência Auditiva Deficiência Visual Deficiência Mental Deficiência Múltipla. Tem dificuldade para:

TECNOLOGIAS WEB AULA 8 PROF. RAFAEL DIAS

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

Análise do formato semanal do AVEA Moodle utilizando o padrão WCAG 2.0 para alunos cegos

Aplicações Web Acessíveis. Carlos Rafael Gimenes das Neves

Adaptação de materiais digitais. Manuela Francisco

Mitos da Acessibilidade Web

Tecnologias para Web Design

Você pode ter um site bonito, com um bom layout e facilmente navegável... Mas, isso não significa que todos estejam divertindo-se com ele.

Acessibilidade na Web

Acessibilidade na web O caminho das pedras para construir páginas acessíveis

WCAG 2.0: a nova versão de padrões web de acessibilidade

Oficina: ASES 2.0 Beta 6.0

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

Acessibilidade Web. Ivo Gomes

"O poder da Web está na sua universalidade. O acesso por todas as pessoas, não obstante a sua incapacidade, é um aspecto essencial.

Tecnologias para apresentação de dados - Java Script. Aécio Costa

Prof Evandro Manara Miletto. parte 2

Acessibilidade, HTML5, WAI/ARIA. FrontInterior Bauru 24 de novembro de 2012 Reinaldo Ferraz

Acessibilidade. Profa. Renata Pontin de Mattos Fortes

ENGENHARIA DE USABILIDADE Unidade V Acessibilidade à Web. Luiz Leão

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

EXPLORANDO ATRIBUTOS WEB RELACIONADOS À ACESSIBILIDADE EM IMAGENS E SEU IMPACTO SOBRE A INDEXAÇÃO POR FERRAMENTAS DE BUSCA

Tutorial Acessibilidade na Web Construindo Formulários e Tabelas acessíveis

QUEM SOU? ( IFPB ) Formado em Sistemas para Internet. Analista de Sistemas, Dynavideo. Pesquisador, NAV - IFPB

Acessibilidade na web O caminho das pedras para construir sítios acessíveis

Web Design Aula 09: Formulários

JavaScript (Funções, Eventos e Manipulação de Formulários)

Acessibilidade na web. Painel Aplicativos de Acessibilidade Campus Party Recife 28 de julho de 2012 Reinaldo Ferraz W3C.br twitter.

Exercícios Práticos de HTML e JavaScript. <FORM ACTION="mailto:teste@gmail.com" METHOD="POST" ENCTYPE="text/plain" NAME="cadastro">

INTRODUÇÃO À PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS. ADS 6º Período

Aula 05 HTML FORMULÁRIOS Prof. Daniela Pires Sumário

Interface BVS-Site. Arquiteturta e Personalização da Interface

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Estudo Conformidade dos sítios web da AP Central com as Web Content Accessibility Guidelines 1.0 do W3C

TECNOLOGIAS WEB AULA 5 PROF. RAFAEL DIAS

WebDesign. Professor: Paulo Trentin Escola CDI de Videira

Mais sobre uso de formulários Site sem Ajax

Manual de Integração Via Gadget. Passo a passo para realizar a integração entre websites e a plataforma Virtual Target.

Escrito por Sáb, 15 de Outubro de :19 - Última atualização Seg, 26 de Março de :32

Considerações técnicas para atlas temáticos digitais e interfaces para dados abertos Conferência Web.br. 25 de setembro de 2014

VPAT (Voluntary Product Accessibility Template, Modelo de Acessibilidade de Produto) do eportfolio da Desire2Learn Maio de 2013 Conteúdo

SIMULADOS & TUTORIAIS

Colégio da Policia Militar do Estado do Tocantins. HTML5 e CSS3 Formulários Prof. Gleison Batista de Sousa

DWEB. Design para Web. HTML5 - Marcação de formulário. Curso Superior de Tecnologia em Design Gráfico

COMO FUNCIONA UM FORMULÁRIO

Introdução a Web Standards. Reinaldo Ferraz e Clécio Bachini

Siep / Renapi Campus Bento Gonçalves / RS Jucélia Almeida DESENVOLVENDO UM SITE ACESSÍVEL

Web Design Aula 01. No Caderno Responda as Questões abaixo

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres

Web Design. Prof. Felippe

JavaScript: Validação de Formulários. Prof. Ivanilton Polato

Manual Rápido do Cliente. Prepare-se. Você vai se divertir de um novo jeito.

II Semana TI. Curso ASP.NET AJAX. Raphael Zanon Rodrigues UNIVEM - Prof. Elvis Fusco

Programação WEB I DOM (Document Object Manager)

Modelo de interação humano-computador para analfabetos e pessoas com deficiência. Campinas, 26 de março de 2009

Thiago Corrêa da Silva Eduardo Stuhler Neves

Acessibilidade na web O caminho das pedras para construir páginas acessíveis

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira / j.edu@vqv.com.br

AJAX no GASweb. Mas e afinal, para que usamos o AJAX?

JQuery. 2ª Edição Revisada e ampliada. Maurício Samy Silva

Construindo portais com Plone

HATEMILE: A biblioteca para gerar páginas web mais acessíveis

S E O PA R A I N I C I A N T E S

e-mag Modelo Brasileiro de Acessibilidade em Governo Eletrônico

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

Buscando Acessibilidade em Ambientes de EAD. Andréa Poletto Sonza e Daniela Menegotto CEFET Bento Gonçalves RS Junho 2008

Introdução. HyperText Markup Language HTML. Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário. Fluxo do Formulário

Tendências Web Estatísticas da rede. Heitor de Souza Ganzeli Analista de Projetos do nic.br

Tecnologia WEB I. Prof. Erwin Alexander Uhlmann. Dos princípios do HTML, estruturação com CSS e automação com Javascript

Programação para Internet I

A U T O R I Z O R R I GUIA DE INSTALAÇÃO W E B. Versão: 1.02 Agosto/2006 Versão: AW

A acessibilidade da web frente às necessidades dos usuários que não podem visualizar o seu conteúdo

A ACESSIBILIDADE NA WEB PARA PESSOAS COM DEFICIÊNCIA VISUAL: O PROCESSO DE DESENVOLVIMENTO DE UMA APLICAÇÃO VIRTUAL

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais.

PHP: Formulários e upload de múltiplos arquivos Por Alfred Reinold Baudisch 28 de fevereiro de 2006.

Acessibilidade na Web Cesár Bomfim Brasília 15 de Março

<head>/*o elemento <head> deve incluir um título para o documento, e pode incluir scripts, estilos, informações de meta, e muito mais*/

TRADUÇÃO E ATUALIZAÇÃO DO MANUAL DE INSTALAÇÃO DO MÓDULO FACEBOOK STORE

Estilos de Interação

Acessibilidade na Web: Novos padrões WCAG 2.0. Reinaldo Ferraz. Novembro/2009. Acessibilidade na Web: novos padrões WCAG 2.0

INTRODUÇÃO AO DESENVOLVIMENTO FRONT-END COM HTML, CSS E JAVASCRIPT

Banner Flutuante. Dreamweaver

Transcrição:

Fazendo a Web falar: HTML5, WAI-ARIA e NVDA Reinaldo Ferraz W3C Brasil

Em breve

Acessibilidade na Web: A quem se destina?

Cegos - daltônicos - baixa visão

Deficiência auditiva

Deficiência motora

Estatísticas Pessoas com deficiências no Brasil 24% 45.623.910 pessoas Fonte: Censo 2010

Estatísticas No mundo, esse número é aproximadamente 1 bilhão de pessoas Fonte: ONU

Você acha que sabe tudo do seu usuário?

NÃO

Você não tem controle sobre o seu usuário

Acessibilidade deve fazer parte da rotina

Web Content Accessibility Guidelines http://www.w3.org/tr/wcag/

Princípios do WCAG Princípio 1: Perceptível Princípio 2: Operável Princípio 3: Compreensível Princípio 4: Robusto

ARIA e HTML5 WAI-ARIA (Accessible Rich Internet Applications) define uma forma de tornar o conteúdo e aplicativos web mais acessíveis a pessoas com deficiências. Ele contribui especialmente com conteúdo dinâmico e interface de controles de usuário avançadas desenvolvidos com Ajax, HTML, JavaScript e tecnologias relacionadas. http://www.w3.org/wai/intro/aria

ARIA e HTML5 73 ROLES (Ou Papéis) progressbar radiogroup scrollbar slider spinbutton status Tab tabpanel textbox tooltip alert Alertdialog button checkbox dialog menu menubar menuitem option... http://www.w3.org/tr/wai-aria/roles#role_definitions

ARIA e HTML5 35 States and Properties (Estados e Propriedades) aria-activedescendant aria-atomic aria-autocomplete aria-busy (state) aria-checked (state) aria-controls aria-describedby aria-disabled (state) aria-dropeffect aria-expanded (state) aria-flowto aria-grabbed (state) http://www.w3.org/tr/wai-aria/states_and_properties aria-haspopup aria-hidden (state) aria-invalid (state) aria-label aria-labelledby aria-level aria-live aria-multiline aria-multiselectable aria-orientation aria-owns...

ARIA e HTML5 Implementação por leitores de tela: Landmark roles são suportadas em JAWS 10 NVDA 2010.1+ VoiceOver no iphone IOS4.

As WCAG utilizam a semântica do HTML para tornar o conteúdo acessível ARIA são atributos que conseguem mudar a semântica dos elementos para tornar o conteúdo acessível

Situação 1: Uma galeria de imagens

<img src= starwars.jpg alt= Foto com a capa do filme Star Wars O império contra ataca >

<div class="foto" role="img" aria-label="logo do W3C que está dentro do CSS"></div> <img src="img-slides/w3clogo.png" alt="logo do W3C dentro do HTML">

Exemplos

Situação 2: Uma página cheia de destaques

<a href= #contents >Saltar</a> <elemento id= contents >

<h1>...</h1> <h2>...</h2> <h3>...</h3> <h2>...<h2> <h3>...</h3> <h4>...</h4> <h2>...</h2> <h3>...</h3>

Exemplos

Situação 3: Menu e Submenus

CSS: a:hover a:focus JavaScript: onmouseover="#" onfocus="#" onmouseout="#" onblur="#"

Exemplos

Situação 4: Formulários

<fieldset> <legend> Identifique-se! </legend> <label for="text"> Nome</label> <input id="text" type="text" aria-describedby="comp"> <p id="comp"> Preencha seu nome de verdade, viu?</p> </fieldset>

<fieldset> <legend> Identifique-se! </legend> <label for="text"> Nome</label> <input id="text" type="text" aria-describedby="comp"> <p id="comp"> Preencha seu nome de verdade, viu?</p> </fieldset>

<fieldset> <legend> Identifique-se! </legend> <label for="text"> Nome</label> <input id="text" type="text" aria-describedby="comp"> <p id="comp"> Preencha seu nome de verdade, viu?</p> </fieldset>

CAPTCHA

Exemplos

Slider

Exemplos

Não dá para usar o input type= range?

SIM!

html5accessibility.com

html5accessibility.com

Exemplos

Situação 5: Utilização de cores

Situação 4: Múltiplos idiomas

Exemplos

Situação 5: Elementos dinâmicos

<button role= button aria-pressed= false > <img src= off.png alt= Status Desligado > </button> <button role= button aria-pressed= true > <img src= on.png alt= Status Ligado > </button>

Tablist

<ul role="tablist"> <li role="tab id="tab1" aria-controls="panel1" aria-selected="false"> Preços</li> </ul> <div id="panel1" aria-labelledby="tab1" role="tabpanel" aria-hidden="true">

Exemplos

Live Regions

Exemplos

Dicas importantes para melhorar a acessibilidade Validação de Markup Siga as diretrizes de acessibilidade (WCAG e ARIA) Validação automática de acessibilidade Verificação de avisos Teste com tecnologias assistivas Coloque a acessibilidade na rotina do desenvolvimento

Se o seu site não está pronto para receber TODAS as pessoas, o site é deficiente. Adaptado da arq. Thais Frota Obrigado! @reinaldoferraz reinaldo@nic.br