JavaScript e Acessibilidade: introdução
| |
Imprimir |
Enviar |
Ação |
Atenção: A versão original deste documento é Criando JavaScript Acessível: Visão geral . Esta tradução francesa foi feita por Ideose como parte de um acordo entre WebAIM e Ideose .
Nota: Consulte a página documentos sobre acessibilidade web para uma lista de todos os documentos traduzidos. Outros recursos de acessibilidade web também estão listados no portal digitais acessíveis .
Resumo
- Você está na página 1: Introdução
- Página 2: JavaScript manipulador de eventos
- Página 3: Outras questões de acessibilidade de Javascript
- Página 4: Alternativas ao JavaScript
- Página 5: Resumo para Javascript acessível
Apresentação de JavaScript
Pode ser preferível definir o que não é JavaScript.
Primeiro, o JavaScript não usa as tags HTML e não depende de regras gerais de HTML.
No entanto, você pode usar JavaScript com HTML em uma página web.
Segundo, o JavaScript não é Java.
Embora o JavaScript seja muitas vezes chamado de Java, os dois são diferentes.
Java foi desenvolvida pela Sun Microsystems e é uma linguagem de programação completa.
Por sua vez, JavaScript foi desenvolvido pela Netscape Corporation.
Embora seja semelhante a sintaxe Java, JavaScript é uma linguagem de programação independente.
JavaScript para o trabalho deve ser parte de uma página web que é exibido em um navegador que entenda JavaScript.
A linguagem de programação Java da Sun pode ser implementada em páginas da Web como programa interno, enquanto que o JavaScript depende o computador do cliente (visitantes) para funcionar.
Mais uma vez, o JavaScript não é HTML ou uma versão HTML. É uma linguagem de script separado. HTML é lido e processado pelo navegador web. Quando o navegador lê o código JavaScript no seu documento HTML, ele executa o código e, em seguida, exibe todas as saídas dentro da página web. Para visualizar o JavaScript, o computador deve ter um interpretador de JavaScript, um programa que interpreta e executa o script, e este intérprete deve estar habilitado.
Quando usado sozinho, o HTML faz é criar páginas estáticas. Depois, há pouca interação do usuário e conteúdo dinâmico pouco dentro de uma página. O HTML não pode "pensar" que não tem a capacidade de executar variáveis matemáticas para armazenar ou exibir o conteúdo de forma dinâmica. JavaScript permite que a sua página na internet para "pensar". Embora muitos programas sobre os scripts do lado do servidor (como PHP, JSP, ASP ou ColdFusion) tenham essa capacidade de lidar com tais funções, o JavaScript consegue executar estas funções no navegador da Web do cliente. Porque o JavaScript é uma linguagem de script, que permite aos desenvolvedores implementar pequenas aplicações nas suas páginas. Estes programas podem fazer coisas tão simples como mudar uma imagem quando o mouse passar sobre ou algo tão complicado como a execução de fórmulas matemáticas inseridas pelo usuário.
As questões de acessibilidade JavaScript
JavaScript permite aos desenvolvedores adicionar mais interação, processamento de mais informações e controle de conteúdo web. No entanto, o JavaScript também pode criar problemas de acessibilidade. Estes problemas incluem:
- Navegação: Inaptidão. Ou dificuldade de navegação pelo teclado ou pelo uso de tecnologia assistiva.
- Conteúdo oculto. Apresentação de conteúdo ou funcionalidade não acessível às tecnologias de apoio.
- Controle do usuário. Dificuldade de controle do usuário sobre as alterações de conteúdo automáticos.
- Confusão / desorientação. Editar e Excluir funcionalidade original de um agente usuário (browser) ou fatos geradores que o usuário não tem conhecimento.
Uma página web que contém JavaScript está geralmente disponível se os recursos Javascript são independente de dispositivo (não funciona apenas com o mouse ou o teclado apenas) e informação (conteúdo) esteja disponível às tecnologias de apoio. Infelizmente, não há solução fácil para resolver todas as questões de acessibilidade relacionadas com JavaScript. A única maneira de garantir a acessibilidade do JavaScript é avaliar cada script e projetar uma solução adequada para cada problema encontrado acessibilidade. Os desenvolvedores devem familiarizar-se com questões relativas à acessibilidade do JavaScript e soluções para fazer uma ou duas das seguintes:
- Faça o JavaScript directamente acessíveis.
- Fornecer uma alternativa acessível para JavaScript (não usando JavaScript).
O JavaScript que não tem impacto sobre a acessibilidade
O fato de que o Javascript é usado em uma página não significa necessariamente que a página é inacessível. Em muitos casos, o JavaScript pode ser usado para aumentar a acessibilidade. Informação adicional, avisos ou instruções podem ser dadas aos utilizadores através de anúncios JavaScript (JavaScript prompt). Por exemplo, sob a Seção 508 (Lei dos Estados Unidos), um usuário deve ser notificado quando um limite de tempo para resposta é necessária e deve ter a oportunidade para pedir mais tempo. Tal funcionalidade seria difícil fazer com HTML sozinho.
JavaScript é usado às vezes para criar os elementos de interfaces visuais que não têm impacto na acessibilidade. JavaScript é comumente usado para rolar imagens, onde uma imagem é substituída por outra quando o mouse é colocado sobre a imagem (por exemplo, quando muda de item de navegação para mostrar uma sombra, brilho ou desenvolvimento quando o usuário move o mouse por cima).
Coloque seu mouse sobre a imagem para ver o exemplo seguinte JavaScript que não tem impacto na acessibilidade.
Problemas
Não. Neste exemplo, qualquer característica conteúdo ou importante é introduzido através de JavaScript. A mudança de imagem é meramente decorativo.
Solução
Sem acessibilidade técnica adicional é necessária.
Lembre-se de tornar a imagem um texto alternativo (por exemplo <img alt="Accueil"...> ).
Essa utilização de JavaScript não precisa de recurso de acessibilidade adicionais como conteúdo importante não é exibida.
Tornar acessível o JavaScript é a de considerar as seguintes perguntas. Cada um deles será discutido nas páginas seguintes.
- Quando você gerenciar eventos, use apenas aqueles que são independentes de dispositivo (por exemplo, aqueles que não basta usar o mouse ou o teclado apenas).
- Conteúdo e recursos que são fornecidos por scripts devem ser acessíveis a tecnologias de apoio.
- Páginas da Web que possuem scripts devem ser totalmente navegável com o teclado.
- JavaScript não deve alterar ou substituir uma funcionalidade original de um browser se ele causa confusão.
- Quando o JavaScript não pode ser tornado nativamente acessível, uma alternativa acessível deve ser dada (alternativa não usando JavaScript).
Comparação de recomendações para JavaScript
Os elementos temáticos do roteiro acessibilidade é processado por ambos Seção 508 da Lei de Reabilitação (EUA) e do WCAG 1.0. Eles exigem que a funcionalidade eo conteúdo dos scripts são acessíveis a tecnologias assistivas, como leitores de tela, por exemplo. Além disso, os usuários devem ter o controle sobre as alterações no conteúdo do tempo. Mas há diferenças entre estes dois documentos. WCAG pedido para que o conteúdo e funcionalidades são acessíveis com scripts desabilitados e os usuários são notificados se o JavaScript modificar a aparência ou funcionalidade da janela do navegador, enquanto a Seção 508 exige apenas que o script será alternativa acessível ou acessível, que é dado.
Testes de conformidade de JavaScript
Como mencionado acima, as páginas Web devem ser totalmente funcionais quando o JavaScript desabilitado. Isto é necessário na Prioridade 1 do WCAG 1.0. Seção 508 não exige que a página funcione se o JavaScript está desativado, mas pediu que os scripts sejam nativamente acessíveis. Este tutorial ensina estratégias para tornar os scripts nativamente acessíveis e assume que, se você, como desenvolvedor, você quer alcançar um alto nível de acessibilidade ou para cumprir com as WCAG, você deve testar suas páginas para garantir que eles estão trabalhando com o JavaScript desabilitado.
Desativar o JavaScript
Siga as instruções para habilitar ou desabilitar o JavaScript no seu navegador. Você também pode determinar se o JavaScript está ativado . Teste suas páginas com JavaScript habilitado e verificar o conteúdo ea funcionalidade está disponível. Tenha cuidado para re-habilitar o JavaScript quando terminar o teste.
Internet Explorer 6.X
- Inicie o Internet Explorer.
- Selecione Ferramentas> Opções da Internet.
- Na caixa de diálogo em Opções da Internet, selecione a aba Segurança.
- Clique no botão Nível Personalizado na parte inferior da janela. As configurações de segurança caixa de diálogo abre em uma nova janela.
- Na categoria Scripting, ativar / desativar o script ativo, Permitir operações de colagem através de script, e Script de miniaplicativos Java.
- Clique em OK duas vezes para fechar a caixa de diálogo.
- Recarregar a página.
Firefox 3.x
- Lançamento do Firefox.
- Selecione Ferramentas> Opções.
- Selecione a guia Conteúdo.
- Marcar / desmarcar Ativar JavaScript.
- Clique em OK.
- Recarregar a página.
Netscape 7.X
- Lançamento Netscape.
- Selecione Editar> Preferências.
- Clique na seta ao lado de Avançado.
- Clique em Scripts & Plugins.
- Marcar / desmarcar o Navigator "Javascript habilitado".
- Clique em OK.
- Recarregar a página.
Opera 7.X
- Lançamento Opera.
- Selecione Preferências File> Quick.
- Marcar / desmarcar Habilitar Javascript.
- Recarregar a página.
Relações comerciais
Direitos Autorais 1999-2009 WebAIM




































