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



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

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

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

HTML5 e Mobile Web Reinaldo Ferraz W3C Brasil

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

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

Acessibilidade, HTML5, WAI/ARIA. FrontInterior Bauru 24 de novembro 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.

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

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

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

Prof. Erwin Alexander Uhlmann 1/7/2010

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

Quem sou eu? Ana Paula Alves de Lima. Formação:

Introdução. Introdução a HTML. A Linguagem HTML. Estrutura de uma Página. Mário Antonio Meireles Teixeira

Acessibilidade na web

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

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

Web Design Aula 11: XHTML

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

Links e Frames José Antônio da Cunha

> Herbet Ferreira Rodrigues > contato@herbetferreira.com

DESENVOLVIMENTO WEB I

6.2 - Formulários: form <form action="url_de_script" method="método">...</form> form action method POST GET exceto outros formulários form

HTML5. André Tavares da Silva.

O W3C Futuro da Web HTML5. Outubro/2010 Futurecom

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

QUEM FEZ O TRABALHO?

LINGUAGEM DE PROGRAMAÇÃO WEB

Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação

Programação para Internet I

Aplicação para Web I. Começando a compreender o HTML

WEB DESIGNER WEB DESIGNER

Autoria Web. Professor: Diego Oliveira. Conteúdo 02: Principais Tags HTML

Vejamos um exemplo. Vamos supor que queiramos montar uma tabela 3X2, ou seja de 3 colunas por 2 linhas, o código HTML para isso é :

Acessibilidade na Web

Scientific Electronic Library Online

Programação para Internet

Autoria Web HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

HTML HTML. Criação de Páginas WEB. Caracteres especiais < < > > Sessão 10

Desenvolvimento em Ambiente Web. HTML - Introdução

HTML Página 29. Índice

Análise da Nova Linguagem HTML5 para o Desenvolvimento Web

Tecnologias Web. Formulários HTML

Definindo um Layout de Website sem Tabelas Vou apresentar nesse post como fazer o código do layout de um website sem utilizar

<!DOCTYPE html> <html lang = "pt-br"> <head> <meta charset = UTF-8"> <title> Exemplo de uso correto da semântica HTML </title> </ head >

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

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

( Curso Introdutório) Versão 0.2a 7 de março de Versão - Rascunho -

HTML Básico. Antonio Fernando de Oliveira Núcleo de Computação Eletrônica da UFRJ Tel. (021)

Para o envio de s pelo PHP é necessário seguir a seguinte sintaxe:

CEEP-CENTRO ESTADUAL DE EDUCAÇÃO PROFISSIONAL PEDRO BOARETTO NETO INTERNET E PROGRAMAÇÃO WEB INICIO DE HTML

HTML5 O futuro da internet

Curso de HTML. Daniel Destro do Carmo Softech Network Informática

Unidade IV Introdução à Linguagem PHP Parte 1

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

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

Síntese da aula anterior

PROGRAMAÇÃO WEB DO LADO DO CLIENTE

Web Design. Prof. Felippe

MODULO 4 DESENVOLVIMENTO DE PÁGINAS WEB ESTÁTICAS. Redes de Comunicação

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

Observações importantes:

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

Programação de Servidores CST Redes de Computadores

PROGRAMAÇÃO PARA INTERNET RICA INTRODUÇÃO. Prof. Dr. Daniel Caetano

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

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

4. Características Gerais das Tabelas do HTML

Introdução. História. Como funciona

Introdução ao HTML Hypertext Markup Language

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

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

TECNOLOGIAS WEB AULA 8 PROF. RAFAEL DIAS

Introdução à Tecnologia Web

Se eu fosse um padre, eu, nos meus sermões, não falaria em Deus nem no Pecado muito menos no Anjo Rebelado e os encantos das suas seduções,

1. HTML - Introdução. Hyper Text Markup Language. É uma linguagem de formatação de conteúdos. Portável. Ficheiros de pequena dimensão

HTML. Conceitos básicos de formatação de páginas WEB

ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia5.zip 1996 Tutorial - Autoria em World Wide Web

XML XML. XML extensible Markup Language HTML. Motivação. W3C: World Wide Web Consortium XML 1.0. Mário Meireles Teixeira DEINF-UFMA

Desenvolvedor Web Docente André Luiz Silva de Moraes

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

Afinal o que é HTML?

HTML5 e CSS3 O presente e o futuro da WEB. Danilo Borges da Silva Daniloborges_@hotmail.com

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

Prof.: Melba Lima Gorza Aula Introdutória de HTML. Componentes do HTML. Estrutura de um documento XHTML

Personalizações do mysuite

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

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014

Documentos Digitais Acessíveis. Bruna Salton Projeto de Acessibilidade Virtual Pró-Reitoria de Extensão

PDI 1 - Projeto e Design de Interfaces Web

O W3C Futuro da Web HTML5. agosto/2010 CONSEGI

Configurações de envio com o uso de RSS

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

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

Programação WEB II. Formulários Em PHP. Métodos GET e POST progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

OPERAÇÃO DE SOFTWARE E APLICATIVOS

Transcrição:

e HTML5 Desenvolvendo uma web para todos Frontin BH 13 de agosto 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.

Porque não desenvolvemos web sites acessíveis? Algumas hipóteses:

Desconhecimento Acessibilidade na web

Desconhecimento Acessibilidade na web

Preconceito http://www.youtube.com/watch?v=k4uobcruvge

Público alvo Acessibilidade na web

Porque desenvolver websites acessíveis?

Já testou o seu site? Acessível via teclado Foto: Flickr.com - Baddog_

Já testou o seu site? João é tetraplégico

Vídeos com legendas Já testou o seu site?

Já testou o seu site? Michele é surda

Já testou o seu site? Sem CSS e imagens Foto: Flickr.com - Baddog_

Ou mesmo sem monitor

Já testou o seu site? Carlos é cego

Beneficia pessoas com deficiência

E outras pessoas também. Acessibilidade na web

Número de pessoas com 60 anos ou mais no mundo: 1950 205 milhões 2000 606 milhões Estimativa para 2050 Quase 2 bilhões de pessoas com mais de 60 anos. (+ de 20% da população) Foto: Flickr.com - Jacob BÃ tter Fonte: http://www.un.org/esa/population/publications/worldageing19502050/

Motivos pelos quais nunca utilizou a internet 55% Falta de habilidade com o computador/internet Pessoas que nunca acessaram a internet, mas usaram um computador. Fonte: Pesquisa TIC Domicílios 2010 CGI.br Fonte: http://www.cetic.br/

Fonte: Pesquisa TIC Domicílios 2010 CGI.br Fonte: http://www.cetic.br/

Mão na massa! Acessibilidade na web e o potencial do HTML5

HTML4 XHTML HTML5

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

Web Content Accessibility Guidelines (WCAG) Versão 1.0 5 de maio de 1999 www.w3.org/tr/wcag10/ Versão 2.0 11 de dezembro de 2008 www.w3.org/tr/wcag/

Recomendações que permanecem TABELAS

Não utilize tabelas para layout Elas não foram feitas para isso.

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

Tabelas foram feitas para apresentar dados tabulares

Utilizar o atributo scope para associar células de cabeçalho e células de dados em tabelas de dados. <table border="1"> <caption>contact Information</caption> <tr> <td></td> <td scope="col">name</td> <td scope="col">phone#</td> <td scope="col">city</td> </tr><tr> <td>1.</td> <td scope="row">joel Garner</td> <td>412-212-5421</td> <td>pittsburgh</td> </tr><tr> <td>2.</td> <td scope="row">clive Lloyd</td> <td>410-306-5400</td> <td>baltimore</td> </tr> </table>

Utilizar os atributos ID e headers para associar células de dados com células de cabeçalhos em tabelas de dados. <table> <tr> <th rowspan="2" id="h">homework</th> <th colspan="3" id="e">exams</th> <th colspan="3" id="p">projects</th> </tr> <tr> <th id="e1" headers="e">1</th> <th id="e2" headers="e">2</th> <th id="ef" headers="e">final</th> <th id="p1" headers="p">1</th> <th id="p2" headers="p">2</th> <th id="pf" headers="p">final</th> </tr> <tr> <td headers="h">15%</td> <td headers="e e1">15%</td> <td headers="e e2">15%</td> <td headers="e ef">20%</td> <td headers="p p1">10%</td> <td headers="p p2">10%</td> <td headers="p pf">15%</td> </tr> </table>

<table cellspacing="0" cellpadding="0" summary="as duas primeiras colunas da tabela são as variáveis de cruzamento (por exemplo, Regiões do país) e as subdivisões de cada bloco (por exemplo, sudeste, sul, etc.). As demais colunas são os números percentuais de cada indicador. Informações adicionais para melhor leitura dos dados estão no rodapé de cada tabela."> <caption>a1 - PROPORÇÃO DE DOMICÍLIOS COM COMPUTADOR</caption> </table>

Atributo summary - Elemento details <table> <caption> <strong>characteristics with positive and negative sides.</strong> <details> <summary>help</summary> <p>characteristics are given in the second column, with the negative side in the left column and the positive side in the right column.</p> </details> </caption>

Recomendações que permanecem Formulários

Utilizar o elemento label para associar rótulos de textos em controles de formulários.

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>

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>

http://html5accessibility.com/ Acessibilidade na web

Recomendações que permanecem Textos alternativos

<img src= foto.jpg alt= Foto das teclas W, 3 e C fora do teclado >

<figure> <img src="/macaco.jpg" alt= Foto de um Macaco entre as folhas de uma árvore"> <figcaption>um macaco curioso, Lower Kintaganban River, Borneo. Foto de Richard Clark</figcaption> </figure>

Recomendações que permanecem Cabeçalhos

<H1>Título Principal</H1> <H2>Subtítulo</H2> <H3>Sub-Subtítulo</H3> <H2>Subtítulo</H2> <H3>Sub-Subtítulo</H3> <H4>...</H4>

<hgroup> <h1>seu livro Favorito</h1> <h2>o senhor dos anéis - A sociedade do anel</h2> </hgroup> <p>descrição do livro, Descrição do livro, Descrição do livro, Descrição do livro, Descrição do livro, Descrição do livro, Descrição do livro, Descrição do livro, Descrição do livro, Descrição do livro,</p>...

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

<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> ARIA e HTML5

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

Vídeo em HTML5 Vídeo Acesso Digital http://acessodigital.net/video-html5/video-acessibilidade-br.html

Vídeo em HTML5 <video id="index_video" width="480" height="360" preload="metadata" controls poster="./videos/video-acessibilidade-web-pressione-a-tecla-space-para-tocar-epausar.jpg" tabindex="0" style="border:0"> <!-- video em MP4, WEBM e OGG --> <source src="./videos/acessibilidade-video-legendas.mp4video.mp4" type='video/mp4; codecs="avc1.42e01e, mp4a.40.2"'> <source src="./videos/acessibilidade-video-legendas.webmvp8.webm" type='video/webm; codecs="vp8, vorbis"'> <source src="./videos/acessibilidade-video-legendas.theora.ogv" type='video/ogg; codecs="theora, vorbis"'> <!-- legendas em ingles, espanhol e portugues --> <track enabled="true" kind="subtitles" label="english" srclang="en" type="application/ttaf+xml" src="./subtitle/xml_ingles_tt.xml"></track> <track enabled="true" kind="subtitles" label="español" srclang="es" type="application/ttaf+xml" src="./subtitle/xml_espanhol_tt.xml"></track> <track enabled="true" kind="subtitles" label="português" srclang="pt" type="application/ttaf+xml" src="./subtitle/xml_portugues_tt.xml"></track>

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

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

Você Acessibilidade na web

Chamada de trabalhos: 26 de agosto de 2011 data limite para submissão dos trabalhos para a conferência Pessoas que nunca acessaram a internet, mas usaram um computador. Fonte: Pesquisa TIC Domicílios 2010 CGI.br

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