Acessibilidade para aplicativos do Tempo de Execução do Windows em JavaScript e HTML

Applies to Windows and Windows Phone

Este tópico descreve o suporte para acessibilidade incluído no Tempo de Execução do Windows quando você desenvolve um aplicativo do Tempo de Execução do Windows em JavaScript, além de explicar como tirar proveito desse suporte para criar um aplicativo do Tempo de Execução do Windows acessível em JavaScript.

Procurando a versão C#/VB/C++ deste tópico? Veja Acessibilidade para aplicativos do Tempo de Execução do Windows em C#/VB/C++ e XAML.

Os tópicos desta seção foram criados para desenvolvedores que estão familiarizados com HTML, CSS (Folhas de Estilos em Cascata) e JavaScript.

O suporte para acessibilidade está embutido no Tempo de Execução do Windows e, especificamente, nos processos de desenvolvimento e no ambiente de tempo de execução para um aplicativo do Tempo de Execução do Windows em JavaScript. À medida que o host do aplicativo do Tempo de Execução do Windows renderiza uma interface do usuário do aplicativo, as informações de acessibilidade definidas na marcação do aplicativo e no código de suporte são expostas por meio da Automação de Interface de Usuário da Microsoft—a API de acessibilidade da Microsoft—e disponibilizadas para ferramentas de tecnologia assistencial, como leitores de tela. Isso inclui as ferramentas de tecnologia assistencial que estão disponíveis como parte do próprio Windows.

Expondo informações de acessibilidade para aplicativos da Windows Store em JavaScript

É simples fornecer informações básicas de acessibilidade como parte dos aplicativos do Tempo de Execução do Windows em JavaScript. A linguagem de marcação é HTML, e existem vários padrões, técnicas e tecnologias estabelecidos, todos eles contribuindo para tornar o conteúdo HTML acessível, sem importar como o HTML é usado especificamente por um aplicativo do Tempo de Execução do Windows. O suporte à acessibilidade para aplicativos do Tempo de Execução do Windows em JavaScript se baseia nesse princípio fundamental e adiciona seus próprios recursos e técnicas de acessibilidade. Como todas as marcas HTML e os controles da Biblioteca do Windows da Microsoft para JavaScript já são acessíveis, a implementação da acessibilidade nos aplicativos do Tempo de Execução do Windows em JavaScript geralmente envolve a definição apenas de alguns atributos HTML.

Este documento enfatiza a marcação e o código que os desenvolvedores precisam implementar para oferecer suporte aos seguintes cenários-chave de acessibilidade.

  • Leitores de tela —Usuários cegos ou com deficiência visual dependem de leitores de tela para interpretar e interagir com a interface do usuário do seu aplicativo. O processo de interpretação envolve ler nomes de elementos, funções, valores da interface do usuário, entre outros itens, e a interação com a interface do usuário envolve mover o foco de um elemento para outro e invocar a funcionalidade do aplicativo.
  • Acessibilidade do teclado — Muitos usuários de acessibilidade dependem do teclado para navegar pela interface do usuário e operá-la, fazendo o seguinte:
    • Movendo o foco entre elementos com o uso da tecla Tab.
    • Navegando em elementos de contêiner, como listas, grades e exibições em grade, usando as teclas direcionais.
    • Ativando funcionalidades (invocando ações) com o uso da tecla Enter ou Espaço.
    • Usando teclas de atalho para acessar eficientemente outras funcionalidades do aplicativo.
  • Experiência visual acessível—Usuários com deficiência visual precisam de uma proporção suficiente de contraste de texto para o conteúdo de texto, além de uma boa experiência visual com temas de alto contraste em geral. Usuários daltônicos precisam que as informações sejam transmitidas por meios que não envolvam o uso de cores.

Ao enviar o seu aplicativo para a Windows Store, você pode declará-lo como acessível. Declarar o seu aplicativo como acessível facilita descobrir os usuários que estão interessados em aplicativos acessíveis, como os usuários com deficiências visuais. Cada um dos tópicos nesta seção se destina a ajudá-lo a lidar com as diretrizes de acessibilidade, para que você possa optar por declarar seu aplicativo como acessível.

  • Applies to Windows Phone

Declarar o aplicativo como acessível somente é relevante para aplicativos da Windows Store.

Nesta seção

Recursos adicionais

  • Exemplo de ARIA — Este aplicativo de exemplo mostra como usar as marcas ARIA (Aplicativos Avançados para Internet para Acessibilidade) para tornar um aplicativo da Windows Store completamente acessível.
  • Referência para WAI-ARIA — Esta página da especificação oficial WAI-ARIA (Iniciativa para Acessibilidade na Web - Aplicativos Avançados para Internet para Acessibilidade) do World Wide Web Consortium (W3C) inclui links para informações de referência de todas as funções, os estados e as propriedades ARIA.
  • Práticas de criação WAI-ARIA — Esta página descreve a interação com o teclado e identifica as funções, os estados e as propriedades WAI-ARIA relevantes para um conjunto de widgets e estruturas.
  • Especificação HTML5 — Esta é a especificação oficial HTML5 do W3C que inclui a especificação WAI-ARIA, que agora faz parte do padrão HTML5.
  • Exemplos de acessibilidade OpenAjax — Este site é um excelente recurso para verificar as regras para WAI-ARIA e HTML5. Ele também contém vários exemplos de implementações WAI-ARIA.

Tópicos relacionados

Acessibilidade para aplicativos do Tempo de Execução do Windows em C#/VB/C++ e XAML
Acessibilidade para aplicativos do Tempo de Execução do Windows

 

 

Mostrar:
© 2014 Microsoft