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

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

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. Euder Flávio Fernando Iran Giovanne Librelon Victor Hugo

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

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

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

INTERFACE HOMEM- MÁQUINA DESENHO DE INTERFACES E ACESSIBILIDADE

WORKSHOP ACESSIBILIDADE NA WEB

Uma Abordagem para Testes de Acessibilidade dos Sistemas Desenvolvidos no CPD-UFRGS

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

ANÁLISE DE ACESSIBILIDADE WEB DO PROTÓTIPO DA BIBLIOTECA VIRTUAL ALEXANDRIA

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

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

Introdução ao Javascript. Parte 3 Prof. Victor Hugo Lopes

Revisando os conteúdos. Introdução ao CSS

Construção de Front-end Guiado à Testes de Acessibilidade

Seu site é adequado para a

Desenvolvimento Web CSS Conceitos básicos parte II

DIOGO ÂNGELO VIEIRA DA NÓBREGA

Acessibilidade na Web. Simone Bacellar Leal Ferreira

Introdução à linguagem HTML. Volnys Borges Bernal

INTERFACE HOMEN- MÁQUINA DESENHO DE INTERFACES E ACESSIBILIDADE

V.2 Dispositivos de Interacção VI WWW VI.3 PADRÕES DE DESENHO WEB. The Design of Sites, Cap. 2 D. Duyne, J. Landay, J. Hong. Melhor e pior?

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

Aplicação para Web I. Manipulando Imagens e Links

ACESSIBILIDADE WEB: AVALIANDO INSTITUIÇÕES DE ENSINO EM EAD

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

HTML BÁSICO E TEMPLATE VIEW. Gabrielle Amorim Porto

Sumário. Página 2 de 22

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

WEBINAR Acessibilidade na EaD

Acessibilidade na Web

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

Desenvolvimento Web. HTML 5 Parte I. Prof. Vicente Paulo de Camargo

Aula 3. Imagens. <img src="foto.jpg" />

INTRODUÇÃO AO CSS. HTML é usado para estruturar conteúdos. CSS é usado para formatar conteúdos estruturados.

José Janeiro (Nº2467) Trabalho prático: HTML, CSS, Javascript. EmpregoWeb-Registo de pessoas

SCC0207 Computadores e Sociedade I

Recursos Complementares (Tabelas e Formulários)

Respostas - RESUMO: Questionário CSS. 1) O padrão CSS nasceu para tentar minimizar quais problemas ligados à gestão de conteúdos na web?

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

Construindo páginas da web para o ensino de Química acessível a estudantes deficientes visuais

ACESSIBILIDADE E SUSTENTABILIDADE. Lílian Simão Oliveira

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

Roteiro 01. Professor: Prof. M.Sc. Odilon Corrêa da Silva. Curso: Engenharia de Computação. Disciplina: Programação para WEB

Aula 21 DOM. Desenvolvimento Web I Prof. Filipe Arantes Fernandes

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

CSS [10] Desenvolvimento e Design de. Websites. Prof.: Ari Oliveira

DICAS PARA DESENVOLVER SITE ACESSÍVEL

Conceitos de HTML 5 Aula 1

GUTS-RS & GUIX. Teste de Usabilidade e Acessibilidade para melhorar a experiência do usuário Juliana Damasio

Mitos da Acessibilidade Web

Coleção - Análises de marketing em clientes de

IFSC/Florianópolis - Programação para a web Prof. Herval Daminelli

TECNOLOGIAS WEB. Unidade 3 Linguagem de Marcação e Estilo. Luiz Leão

Núcleo de Educação a Distância Construindo parcerias e vencendo desafios

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

Análise e otimização da avaliação de acessibilidade em páginas web através de confronto de comportamentos

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

Avaliação de Acessibilidade em hiperdocumentos Web

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

CSS Cascading Style Sheets

Prof. Emiliano S. Monteiro. [Versão 7 Maio/2019]

PROGRAMADOR WEB. PROF. Esp. Andrew H. G. Rodrigues

Acessibilidade Web. Ivo Gomes

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

PROGRAMAÇÃO PARA INTERNET RICA FUNDAMENTOS DO JQUERY

Programação Web - HTML

O W3C Futuro da Web HTML5. Outubro/2010 Futurecom

Dreamweaver CC_15x21.indd 1 06/04/ :04:22

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

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

Interfaces Pessoa-Máquina (IPM)

Guia acessibilidade. Pode encontrar as Directivas para a acessibilidade do conteúdo da Web no endereço <

O Artigo 8º. do Decreto 5296, de 02 de dezembro de 2004, regulamenta a Lei , de 8 de novembro de 2000.

[Ano] Manual de Instalação do Leitor de Tela. Campus Virtual Cruzeiro do Sul

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

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

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

EditWeb: Auxiliando professores na autoria de páginas Web que respeitem critérios de Usabilidade e Acessibilidade

PROF. DANIELA PIRES. Aplicações para Web. Aplicações para Web - FMU Prof. Daniela Pires

METODOLOGIAS DE ACESSIBILIDADE: POSSIBILIDADE DE EQUIDADE PARA DEFICIENTES VISUAIS NOS CURSOS AUTOINSTRUCIONAIS DA UNA-SUS UERJ

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

SIMULADOS & TUTORIAIS

CSS Organizado e simples. Cercomp Equipe Web Nícolas Lazarte -

Curso online de. Formação em Front-End. Plano de Estudo

Avaliação dos portais das universidades públicas estaduais da Bahia quanto à conformidade com as diretrizes de acessibilidade WCAG 2.

Desenvolvimento de Aplicações para. Prof.: Bruno Rafael de Oliveira Rodrigues

TECNOLOGIAS WEB AULA 9 PROF. RAFAEL DIAS

DIOGO ÂNGELO VIEIRA DA NÓBREGA

Uma regra CSS quando válida para vários seletores, estes podem ser agrupados. Exemplo: h1, h2, h3, h4, h5, h6 { color: #00FF00; }

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

Transcrição:

Luiz Leão luizleao@gmail.com http://www.luizleao.com

Conteúdo Programático Conceitos e Importância Projeto e desenvolvimento de Web acessível

Acessibilidade É o processo e as técnicas usadas para criar um site que pode ser utilizado por alguém com alguma deficiência. É um atributo de usabilidade. Está relacionada ao contexto de uso de um software ou página web. Significa desenvolver um projeto que funcione para TODOS!

Acessibilidade A acessibilidade web lida com as deficiências: Visuais; Auditivas; Físicas; Fala; Cognitivas; Neurológicas. Além de projetar para pessoas mais velhas, cujas habilidades estão mudando devido à idade.

Acessibilidade Deficientes Visuais e Motores Softwares leitores de tela são muito utilizado nesses casos. O leitor de tela lê o texto em uma página web com base na marcação HTML. Com o uso do atributo title na tag img, podemos descrever imagens do site e o leitor irá falar a descrição colocada na propriedade title da imagem Exemplos: Jaws, Virtual Vision e Window-Eyes (Windows), VoiceOver (MAC OsX)

Exemplo <img title="logotipo da Strada Transportadora src="images/banner.png" />

Acessibilidade Deficientes Visuais e Motores Em descrições longas de imagem, adicionamos o atributo longdesc e o citamos na tag img. Para isto criamos um arquivo html comum e adicionamos uma descrição mais longa da imagem. Exemplos: <img alt="logotipo da Strada Transportadora" longdesc="descricao.html" src="images/banner.png" />

Acessibilidade Tabulação Para pessoas que utilizam o teclado, podemos fazer uso da tabulação da página de forma ordenada. Para isto usamos o atributo tabindex e colocamos a numeração correta nos links. Exemplo: <a tabindex="1" href="produtos.html">...</a>

Exemplo <ul> <li><a tabindex="1" title="strada Transportes" href="index.html">home </a></li> <li><a tabindex="2" title="empresa" href="empresa.html"> Empresa </a></li> <li><a tabindex="3" title="serviços" href="servicos.html">serviços</a></li> <li><a tabindex="4" title="contato" href="contato.html"> Contato </a></li> </ul>

Acessibilidade AccessKey Podemos utilizar teclas de atalho para acessar os objetos HTML presentes na página Para isto usamos o atributo accesskey e informamos a tecla de atalho como valor. Para acessar o objeto basta clicar alt + tecla de atalho Exemplo: <button id="teste" accesskey="t">teste</button>

Acessibilidade Destaque Campo (foco) Quando um usuário estiver preenchendo um formulário, ele deve perceber claramente em qual campo está inserindo os dados, pois somente mostrar o cursor dentro do campo pode não ser suficiente. Para isso, pode-se utilizar a pseudo-classe :focus no CSS para o seletor de input, que possibilita aplicar um estilo ao elemento quando ele recebe foco para receber dados do teclado, como uma borda mais espessa ou de outra cor e um background diferenciado.

Acessibilidade Destaque Campo (foco) Exemplo CSS: <style> input[type="text"]:focus, select:focus, textarea:focus{ } background: #FFC; border: 2px solid #D8A561; </style> Exemplo HTML: <input type="text" id="texto" />

Acessibilidade Associando label a formulário A tag label serve para associar um rótulo a um campo de formulário. Mas muitos desenvolvedores esquecem de realizar essa associação através do atributo for, que deve remeter ao id do campo de formulário. A principal vantagem dessa associação é permitir que o usuário selecione o campo do formulário ao clicar no label, o que facilita muito especialmente no caso de campos do tipo checkbox ou radio, pois aumenta a região clicável, ajuda diminuir o tempo e a chance de erros para selecionar estes campos.

Acessibilidade Associando label a formulário Exemplo: <html> <head></head> <body> <label for="nome">nome: </label> <input type="text" id="nome" /> </body> </html>

Acessibilidade Logomarca Clicável Por uma convenção que foi sendo consolidada ao longo do anos, os usuários tendem a clicar no logotipo para retornar à página inicial e é frustrante quando isso não ocorre, pois já é uma ação que o usuário espera ao clicar no logo. Independente do logo ser uma imagem ou um background dentro de uma outra tag, deve-se colocar um link para a página inicial do site.

Acessibilidade Logomarca Clicável Exemplo: <html> <head></head> <body> <a href="http://fap-pa.edu.br"> <img src="logo-estacio.png" title="ir para Home"/> </a> </body> </html>

Acessibilidade Pessoas Daltônicas As cores ajudam a manter seu site acessível para pessoas daltônicas. Temos 3 tipos de daltonismo: Sem cores verdes (deutanopia) Sem cores azuis (tritanopia) Sem cores vermelhas (protanopia)

Acessibilidade Pessoas Daltônicas Para auxiliar na visão de pessoas com daltonismo, utilizamos as cores de fundo. Certifique-se que todas as informações do site sejam oferecidas com a cor e também que estejam disponíveis sem a cor. Utilizar Javascript e CSS para que as configurações de cores mudem em tempo real.

Acessibilidade Pessoas Daltônicas Exemplo CSS: <style type="text/css">.fundoazul{ } background-color:blue; color: #FFFFFF;.fundoVermelho{ }.fundoverde{ } </style> background-color:red; background-color:green; Exemplo JS: <script language="javascript" type="text/javascript"> function trocar(estilo){ var obj = document.getelementbyid('corpo'); } </script> obj.classname = estilo;

Padrões WAI O consórcio World Wide Web (W3C) criado por Tim Berners-Lee desenvolve padrões universais para web criou, em 1999, o WAI (Web Accessibility Initiative) e publicou as Recomendações de Acessibilidade para o Conteúdo da Web 2.0

Padrões WCAG A WCAG (Web Content Accessibility Guidelines) Diretrizes de Acessibilidade do Conteúdo Web, foi criado pela W3C para determinar um conjunto de diretrizes que permitam construir sites acessíveis. Encontra-se na versão 2.0 Ela possui uma lista de prioridades definidas em 12 diretrizes, divididas em 4 princípios: Perceptível Operável Compreensível Robusto

Padrões WCAG https://www.w3.org/translations/wcag20-pt-pt/

Padrões e-mag No Brasil, o decreto nº 5.296 de dezembro de 2004 estabeleceu um prazo para tornar acessíveis os sites da administração pública, de interesse público ou financiado pelo governo. Para viabilizar a implantação dessa lei, foi criado pelo Governo Eletrônico e em conformidade com os padrões internacionais. O Modelo de Acessibilidade Brasileiro (e-mag), conjunto de recomendações para que o processo de acessibilidade dos sites do governo brasileiro seja conduzido de forma padronizada e de fácil implementação.

Como saber se o site é acessível? Validar o site através de ferramentas automatizadas e com especialistas em acessibilidade web. Exercício 1: verificar a acessibilidade de um site de um órgão público com o validador DaSilva que utilize o e-mag. http://www.dasilva.org.br/ Exercício 2: verificar a acessibilidade de um site de um validador que utilize o WCAG 2.0. http://achecker.ca/checker/index.php

Links Úteis Acesso digital: http://acessodigital.net/artigos.html Vídeo: http://www.youtube.com/watch?v=hfi4cuxqjsa WebAim: http://webaim.org/techniques/dreamweaver Web Accessibility Evaluation Tools List: http://www.w3.org/wai/er/tools/ Acessibilidade.net: http://www.acessibilidade.net/web/sawdesc.php#sitios