Acessibilidade na web:
Diferentemente de quando o formato de paginas web foi criado e as páginas eram compostas somente de
textos e
hiperlinks, hoje em dia elas são um verdadeiro acervo de conteúdos multimídia (contendo não somente textos e hiperlinks, como também imagens, vídeos, áudio e animações), felizmente o desenvolvimento de tecnologias como
html,
css e
javascript nos permitiu essa evolução.
O princípio primordial da W3C é:
“Princípios: uma web de todos, para todos e em todas as coisas.”
Partindo desse pressuposto, iniciamos aqui o nosso assunto:
Acessibilidade na web!
O termo “acessibilidade web” refere-se à prática de projetar um website utilizando corretamente as semânticas HTML, de forma que mesmo pessoas com limitações físicas (cegos, daltônicos ou com baixa visão, dificuldades motoras e surdas, por exemplo) possam navegar e ter acesso às suas informações sem complicações.
Quando criamos uma página de conteúdo, é crucial que facilitemos ao máximo o compreendimento do seu conteúdo por parte do nosso navegante, nesse caso devemos deixar claro o que é uma
citação, uma
abreviação (com significado), uma
palavra de outra nacionalidade,
fonte ajustável (para míopes), fazer um
adequado contraste de cores, criar um
mapa de navegabilidade e etc. Mais uma vez enfatizo que qualquer um deve ter acesso às informações independente de condição física, internet ou navegador.
Utilizar a semântica HTML é saber usar corretamente as tags html, dando o verdadeiro sentido para sua existência, que é o de conceber um site que seja acessível à todos os públicos, sem restrição! Por este motivo, com a implementação do HTML5, tivemos mudanças muito boas em relação à estruturação de sites. Áreas específicas receberam tags específicas (
header,
nav,
footer,
section e
aside, por exemplo), essas tags que agora substituem as
divs, dão uma real significância para a área que vão ocupar.
Um site acessível deve facilitar a navegação e nunca dificulta-la, aplica-se aí a arquitetura da informação, layout do site, formatação do texto, cores, formas e o próprio conteúdo.
Sabemos se um site é ou não acessível através de êxito nos seguintes testes:
- Navegar sem mouse;
- Navegar sem ver imagens;
- Navegar sem áudio (se tiver muito conteúdo multimídia);
- Navegar com monitor desligado (através de sintetizador de voz);
Abaixo alguns conceitos de correta utilização de algumas tags para determinados elementos que compõe um site.
Imagens acessíveis:
Imagens são elementos muito importantes, não só em websites como em vários outros veículos de comunicação. Sua função é demonstrar de forma visual o que está sendo dito (tanto em jornais, revistas, livros e etc), isso facilita muito o entendimento do leitor.
Por motivos diversos (velocidade da internet, link inválido ou limitação visual do internauta), ele pode não enxergar a imagem inserida no texto e um fator como esse deve jamais, JAMAIS possibilitar que a informação seja comprometida.
Para evitar esses tipos de transtornos, temos atributos semânticos que tornam a falta de imagem pouco significativa para o contexto geral da página. Esses atributos são:
alt: o atributo alt gera um texto alternativo para a imagem caso ela não seja carregada, dessa forma o navegante pode saber do que se trata.
title: já o atributo title dá um título para essa imagem, quando passamos o mouse por cima esse conteúdo é apresentado. Ideal para pequenas descrições, além de ser lido por sintetizadores de voz.
Formulários acessíveis:
Os formulários têm como principal função estreitar o canal entre o desenvolvedor e o usuário. Como as páginas web são grandes disseminadoras de informação, é importante que o navegante tenha fácil acesso à elas e também possa, por exemplo, opinar à respeito do conteúdo disponibilizado, dar sugestões, reclamar, se cadastrar, fazer pesquisa sobre o público, manter contato e por aí vai.
Como os formulários podem ter todas essas funcionalidades é crucial que sejam extremamente acessíveis.
Um formulário acessível deve poder ser preenchido por qualquer pessoa, tenha ela ou não alguma necessidade especial, esteja ela em um pc desktop, smartphone ou tablet.
Os princípios de acessibilidade em formulários são:
tabindex: importante no site inteiro, pois nem sempre o usuário dispõe de um mouse para navegar entre os links.
labels: extremamente importantes, principalmente para aqueles que dependem de um sintetizador de voz para fazer a navegação (geralmente pessoas cegas ou baixa visão);
placehover: que insere um pré-preenchimento dentro de um campo, importante para exemplificar o tipo de conteúdo aceito ali, um bom exemplo são as máscaras de entrada de n° de telefone ou informações adicionais que facilitem o preenchimento do campo, como o (somente números) de campos de CEP.
Input types: Agora com campos semânticos novos e bem sugestivos: color, range, number, date, email e tel.
Autofocus: Deixa determinado campo em foco, geralmente quando este não foi preenchido ou foi preenchido de forma incorreta. O foco é importante para chamar a atenção do usuário.
Descrição de campos: botãozinho de ‘?’ com uma descrição do que o campo pede.
Acessibilidade e a utilização de fontes:
Com relação à utilização de fontes, devemos levar em consideração alguns fatores antes de adicionar os textos:
- Tamanho: Lembrando que o nosso usuário pode ou não ter uma baixa visão, devemos deixar mais opções de tamanho de fontes para ele, pois dependendo do tamanho ele pode não conseguir ler e consequentemente sair do seu site. A boa prática é dar mais de uma opção de tamanho e deixar a critério do usuário escolher a que melhor se adapte aos seus olhos.
- Alinhamento: Outro fator que pode contribuir ou terminar de avacalhar com a leitura do seu usuário é o alinhamento do texto. O ideal é que o mesmo fique sempre alinhado à esquerda (salvo algumas exceções), dessa forma os olhos do leitor não se perdem em meio aos espaços entre cada palavra. Uma coisa interessante é que o texto justificado, embora ‘bonitinho’ e bem alinhado, perde no quesito acessibilidade, justamente por ter espaços variáveis, que muitas vezes nos fazem ‘perder o rumo’ do texto (literalmente).
- Disponibilidade: Tenhamos em mente que o usuário precisa ter a família de fontes que você utilizar no site, instalado em seu pc, para que dessa maneira consiga enxergar o layout na sua mais perfeita forma. Hoje em dia também temos a opção de deixar a fonte usada na nuvem, assim, caso o user não tenha a fonte, ela é automaticamente baixada, instalada e renderizada pelo navegador (isso é muito, muito bom! =D)
Acessibilidade e a utilização de cores:
Pessoas daltônicas tendem a não enxergar ou enxergar parcialmente determinados tons de coloração, é importante um estudo sobre isso antes de escolher as cores do seu site, pois o ideal é que se tenha uma segunda folha de estilos com cores diferentes, que possam ser facilmente assimiladas por essas pessoas.
Ex: Um site que trabalhe muito com tons de laranja, vermelho ou amarelo, existem daltônicos que enxergam essas cores de forma amarelada ou esverdeada, então, dependendo da tonalidade do link ou da fonte, essa pessoa pode não enxergar (isso se aplica também à imagens), então uma segunda opção de cores é crucial.