Acessibilidade e automação para desenvolvedores do Windows
Este tópico fornece links para documentação para desenvolvedores do Windows que projetam aplicativos acessíveis, desenvolvedores de tecnologia adaptativa que criam ferramentas, como leitores de tela e lupas, e engenheiros de teste de software que criam scripts automatizados para testar aplicativos do Windows.
Recursos
Os recursos fornecidos aqui podem ajudar você a criar aplicativos do Windows para o maior número possível de pessoas, incluindo aquelas com deficiências, preferências pessoais, considerações ambientais e estilos de trabalho específicos.
Visão geral das estruturas de acessibilidade e automação
A acessibilidade e a automação do Windows consistem em duas tecnologias: Acessibilidade Ativa (MSAA) e Automação da Interface do Usuário da Microsoft. O MSAA é uma tecnologia herdada introduzida com o Windows 95, enquanto a Automação da Interface do Usuário é uma tecnologia mais nova e mais funcional que resolve as limitações do MSAA.
Desenvolva aplicativos acessíveis para Windows
As estruturas de aplicativos do Windows dão suporte a vários recursos de acessibilidade que podem ser incorporados ao seu aplicativo.
Desenvolver estruturas de interface do usuário acessíveis para Windows
As estruturas de interface do usuário criadas para a plataforma Windows devem sempre dar suporte ao acesso programático e à automação, à navegação e ao comando do teclado, às opções de cores e temas e à personalização por meio das configurações do usuário.
Desenvolver tecnologia adaptativa para Windows
Crie leitores de tela, lupas, reconhecedores de fala, rastreadores oculares e outros hardwares especiais compatíveis com os produtos da Microsoft para pessoas com deficiências visuais, de destreza/mobilidade, de aprendizado e de linguagem/comunicação.
Teste de acessibilidade
Testar a acessibilidade de seus aplicativos Windows, ferramentas de tecnologia adaptativa (TA) e estruturas de interface do usuário garante que seu aplicativo forneça acesso programático adequado e informações sobre todos os elementos da interface do usuário e que todos os cenários do aplicativo possam ser realizados usando apenas o foco e a navegação do teclado.
Considerações de segurança para tecnologias adaptativas
Os aplicativos de tecnologia adaptativa normalmente precisam de acesso a elementos de interface do usuário do sistema protegidos ou a outros processos que possam estar sendo executados em um nível de privilégio mais alto e devem ser executados com privilégios especiais para que o sistema tenha relação de confiança com eles.
Melhores práticas de acessibilidade
As melhores práticas de acessibilidade focam no design da interface do usuário e nos detalhes de implementação de controles e aplicativos.
Configurações de acessibilidade
Cada parâmetro de acessibilidade e cada funcionalidade de acessibilidade interna corresponde a um parâmetro de sistema que pode ser definido ou consultado com a função SystemParametersInfo.
Existem dois tipos de configurações disponíveis para os usuários (por meio da Central de Facilidade de Acesso no Painel de Controle) que também são expostas aos desenvolvedores.
- Parâmetros de acessibilidade. Quando definidos, esses parâmetros indicam que os aplicativos devem alterar seu comportamento padrão. Os aplicativos podem verificar o estado de um parâmetro de acessibilidade para determinar se o usuário deseja um comportamento especial que pode ser fornecido de uma maneira específica do aplicativo. Por exemplo, o parâmetro ShowSounds indica que um aplicativo que normalmente usa o som para transmitir informações importantes também deve fornecer as informações visualmente.
- Recursos de Acessibilidade Internos. Esses recursos são criados internamente no sistema ou são fornecidos como uma extensão do sistema. Elas afetam como o usuário fornece a entrada do teclado e do mouse para o computador. Quando habilitado, sua funcionalidade está disponível independentemente de quais aplicativos estejam sendo executados. Um exemplo é um filtro de teclado que facilita para usuários com deficiências de movimento digitar combinações de teclas como CTRL+ALT+DEL.
Tópicos relacionados
- Exemplo de implementação da Estrutura WPF de Automação da Interface do Usuário
- Exemplo de contraste e configurações da interface do usuário