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

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

Acessibilidade, HTML5, WAI/ARIA. FISL 13 Porto Alegre 26 de julho de 2012 Reinaldo Ferraz

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

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

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

HTML5 e Mobile Web Reinaldo Ferraz W3C Brasil

HTML5 O Futuro da Web Multimídia sem limites Senac Santo André 05 de outubro de 2011 Reinaldo Ferraz W3C.br

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

HTML5 Futuro da Web. Multimídia sem limites 2011 SENAC - SP

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

O W3C Futuro da Web HTML5. Outubro/2010 Futurecom

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

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

Prof. Erwin Alexander Uhlmann 1/7/2010

O W3C Futuro da Web HTML5 Web Semântica. Abril/2011- SENAC Jaboticabal ROAD SHOW de TI 2011

O W3C Futuro da Web HTML5. agosto/2010 CONSEGI

O W3C Futuro da Web HTML5. Março/2011 Web Expo Fórum

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

HTML5 O futuro da internet

Tags estruturais <!-- --> Cria um comentário <html> </html> Envolve todo um documento html <head> </head> Envolve o cabeçalho de um documento html

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

O W3C Futuro da Web HTML5 Web Semântica. Março/2011 SENAC Ribeirão Preto Road Show TI 2011

Futuro da Web Web Semântica. ECM Show 2011 São Paulo

O W3C Futuro da Web HTML5 Web Semântica. FISL 2011 Porto Alegre

Acessibilidade na web Por uma web para todos! Iseminar de outubro de 2011 Reinaldo Ferraz W3C.br

Prof. Erwin Alexander Uhlmann 1/7/2010

Acessibilidade na web Uma Questão de Direitos e Responsabilidade Social

Tabelas. Tabelas. Iniciando a construção... Atributos <table> Tag <table></table> 05/06/2011

W3C HTML5 Web Semântica Futuro da Web. Semana de Tecnologia FATEC Carapicuíba Outubro 2011

Tabelas. Tabelas. Iniciando a construção... Atributos <table> Tag <table></table> 05/04/2011

Os slides que seguem mostram os principais comandos da linguagem HTML. Conhecer o código HTML possibilita a criação de páginas leves que contenham ape

Acessibilidade na web Padrões web e WCAG 2.0. Acessibilidade Digital - Um Direito de Todos 21 de setembro de 2011 Reinaldo Ferraz W3C.

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

Tabelas Div Span Frames Formulários

Recursos Complementares (Tabelas e Formulários)

HyperText Markup Language HTML. Formulário

17/01/2016 PROGRAMAÇÃO EM AMBIENTE WEB I UM POUCO DE HISTÓRIA WWW. Tudo começou com a ARPANET; 1977 ARPANET nasce

Mini-curso de PHP. Aulas ministradas por: André Luis de Paula Arthur Kalsing Diego Silva

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

Roteiro 06. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Desenvolvimento de Sistemas. Disciplina: Programação para WEB I

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

PROGRAMAÇÃO EM AMBIENTE WEB I

Redes de Computadores I Seminário Novas Tecnologias em Redes HTML5. Jessica da Silva Hahn Letícia Aparecida Coelho

HTML? HTML? HTML? HTML e HTTP. HTML e HTTP 26/02/2011

Linguagem de Programação Visual. Estrutura Basica do HTML5 Prof. Gleison Batista de Sousa

HTML. Professor Victor Sotero. html

Fábio Borges de Oliveira. HTML HyperText Markup Language

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

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

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

Conceitos de HTML 5 Aula 1

Acessibilidade na Educação a Distância: desenvolvimento de um player de mídia acessível utilizando HTML5 e WAI- ARIA e sua integração com o Moodle

OS BASTIDORES DA INTERNET NO BRASIL

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

4. Características Gerais das Tabelas do HTML

Programação para Internet I

Desenvolvimento de Sistemas WEB Prof. Msc Jacson Rodrigues

REDES DE COMUNICAÇÃO. 11º - ANO Professor: Rafael Henriques

Daniel Röhers Moura. Software HandsOn.TV. danielrohers

> Herbet Ferreira Rodrigues > contato@herbetferreira.com

HTML 5, UM ESTUDO SOBRE SEUS NOVOS RECURSOS

O W3C Futuro da Web HTML5. janeiro/2010 Campus Party

O que faz um servidor/navegador web? 14/03/2016 Rômulo da Silva Lima Slid e 2

DreamweaverCC Plano de Aula - 24 Aulas (Aulas de 1 Hora).

O que faz um servidor/navegador web? 30/03/2017 Rômulo da Silva Lima Slid e 2

Autoria Web. Professor: Diego Oliveira. Conteúdo 03: Tags de Formulário

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

PROGRAMAÇÃO PARA INTERNET. Prof.: Jean Carlo Mendes

O W3C e a Web Semântica. Reunião de coordenação da e-ping, março/2009

Web Design Aula 09: Formulários

HTML. Leonardo Gresta Paulino Murta

HTML (Hypertext Markup Language)

HTML5 Curso W3C Escritório Brasil

Plano de Aula - DreamWeaver CC - cód Horas/Aula

TAGS. O HTML trabalha com o sistema de tags (etiquetas). Esse sistema funciona da seguinte maneira. <tag>conteúdo da tag</tag>

Formulários são áreas onde se inserem campos que permitem uma troca de informações maior entre usuários e desenvolvedores de sites HTML Até o momento,

Introdução à Tecnologia Web

Acessibilidade na web

Este exercício será parecido com a montagem de um projeto real, onde trabalhamos com vários arquivos XHTML e um único arquivo CSS.

ACESSIBILIDADE EM SVG E SEO

COM222 DESENVOLVIMENTO DE SISTEMAS WEB. Aula 01: HTML e CSS

Capítulo 2. Conceitos básicos 17

HTML. HyperText Markup Language. v Rui Menino. Tags de marcação. Referência. (Linguagem de marcação de hypertext)

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação HTML

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

Programação para Internet I

3 HTML Tabelas, frames e formulário

HyperText Markup Language HTML. Tabela

Anexo I. Recomendações para construção de páginas acessíveis para o EAD da Universidade Caixa.

Introdução à linguagem HTML. Volnys Borges Bernal

Fábio Borges de Oliveira. HTML HyperText Markup Language

Finalidade dos formulários

Um esquema de nomes para localização de fontes de informação na Web, esse esquema chama-se URI.

Programação Web Aula 2 XHTML/CSS/XML

Teste de avaliação de frequência Parte Prática

Volnys Bernal. Introdução à linguagem HTML. Introdução à linguagem HTML. Visão geral. Visão geral. Visão geral. Visão geral.

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

Transcrição:

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

Um pouco do W3C É um consórcio internacional, criado em 1994 por Tim Berners- Lee com organizações filiadas, uma equipe em tempo integral, participação do público para colaborativamente desenvolver padrões universais para a Web.

O W3C no Brasil O escritório brasileiro começou suas atividades em outubro de 2007. É uma iniciativa do CGI.br, que é o responsável por coordenar e integrar as iniciativas de serviços da Internet no País e do NIC.br, criado para implementar as decisões e os projetos do Comitê Gestor da Internet no Brasil.

Acessibilidade na web HTML4 XHTML HTML5

Acessibilidade na web HTML 5 [HyperText Markup Language] 1991 html tag Tim Berners Lee 1994 HTML 2 - já incluia tag <img> 1997 HTML 3.2 1999 HTML 4.01 2000 XHTML 1.0 2001 XHTML 1.1 CSS 20... Ian Hickson (Opera) propõe estender HTML: Web Forms 2.0, Web Apps 1.0 2004 Apple, Mozilla e Opera criam WHAT WG (Web Hypertext Application Technology Working Group) 2007 W3C retorna HTML Working Group 2009 W3C descontinua XHTML 2010-2011 Apple, Google, Microsoft, Mozilla e Opera implementam HTML5

http://1997.webhistory.org/www.lists/www-talk.1993q1/0182.html Acessibilidade na web

http://1997.webhistory.org/www.lists/www-html.1995q2/0128.html Acessibilidade na web

Acessibilidade na web http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2006-october/007520.html

Acessibilidade na web e HTML5 Boas novas!

Acessibilidade na web e HTML5 TABELAS

Acessibilidade na web e HTML5 As tabelas não devem ser utilizadas como auxiliares de layout. Historicamente, alguns autores têm abusado das tabelas em HTML, como forma de controlar o seu layout de página. Esse uso não é recomendado, porque as ferramentas que tentam extrair os dados tabulares de tais documentos obtém resultados confusos. Em particular, os usuários de ferramentas de acessibilidade, como leitores de tela podem achar muito difícil de navegar em páginas com tabelas usadas para layout. http://www.w3.org/tr/html5/tabular-data.html#the-table-element

Acessibilidade na web e HTML5 Recomendações que permanecem Formulários

Acessibilidade na web e HTML5 Em um campo de entrada de texto: <label for="firstname">first name:</label> <input type="text" name="firstname" id="firstname" /> Em um campo checkbox: <input type="checkbox" id="markuplang" name="computerskills > <label for="markuplang">html</label>

http://www.w3.org/tr/html5/the-input-element.html Acessibilidade na web e HTML5

Acessibilidade na web e HTML5 Novidades nos formulários <form> <label> Nome <input type="text" name="nome" placeholder="digite seu nome" required /> </label> <label> E-mail <input type= email" name="email" placeholder="digite seu e-mail" required /> </label> Website <input type="url" name="website" required /> </label> <label> Escolha a cor <input type="color" name="email" /> </label> <label> Data de destino <input type="datetime" name="email" /> </label> <input type="submit"> </form>

Acessibilidade na web e HTML5 Exemplos de formulários Input types http://robertnyman.com/html5/forms/input-types.html Atributos http://robertnyman.com/html5/forms/attributes.html

ARIA e HTML5 ARIA e HTML5 Ao infinito e além!

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 Implementação por leitores de tela: Landmark roles são suportadas em JAWS 10 NVDA 2010.1+ VoiceOver no iphone IOS4.

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-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) ARIA e HTML5 35 States and Properties (Estados e Propriedades) 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 <a href="# id="handle_zoomslider role="slider aria-orientation="vertical aria-valuemin="0 aria-valuemax="17 aria-valuetext="14 aria-valuenow="14" > <span>11</span> </a> Exemplos: http://www.paciellogroup.com/blog/misc/aria/tristatecheck.html http://www.paciellogroup.com/blog/misc/aria/togglebutton.html http://www.paciellogroup.com/blog/misc/samples/aria/slider/

Os novos elementos Semântica Os novos elementos

Os novos elementos

Vídeo em HTML5 Video http://www.w3.org/2009/02/thisiscoffee.html

Legendas em SVG Vídeo em HTML5

O que ficou de fora do HTML5? E o que ficou de fora do HTML5?

O que ficou de fora do HTML5? abbr, align, allowtransparency, archive, background, bgcolor, border, cellspacing, classid, clear, code, codetype, color, compact, frameborder, height, hspace, link, marginbottom, marginheight, marginleft, marginright, margintop, marginwidth, noshade, nowrap, profile, rev, rules, scheme, scrolling, size, standby, target, text, urn, valign, valuetype, version, vlink, vspace, width

O que ficou de fora do HTML5? abbr, align, allowtransparency, archive, background, bgcolor, border, cellspacing, classid, clear, code, codetype, color, compact, frameborder, height, hspace, link, marginbottom, marginheight, marginleft, marginright, margintop, marginwidth, noshade, nowrap, profile, rev, rules, scheme, scrolling, size, standby, target, text, urn, valign, valuetype, version, vlink, vspace, width

Acessibilidade na web Quem gera o código mais acessível? HTML4 XHTML HTML5 ARIA HTML5 + CSS3 + ARIA XHTML + CSS2

Você Acessibilidade na web

Obrigado! Reinaldo Ferraz W3C Escritório Brasil www.w3c.br Twitter: @w3cbrasil reinaldo@nic.br Twitter: @reinaldoferraz