Criar recursos da Web acessíveis
Publicado: novembro de 2016
Aplicável a: Dynamics CRM 2015
Ao incluir recursos da Web que fornecem elementos da interface do usuário na sua solução, verifique de incluir os requisitos que permite que as pessoas com deficiências usem os recursos da Web.
Os elementos da interface de usuário do aplicativo Atualização do Microsoft Dynamics CRM 2015 e Microsoft Dynamics CRM Online 2015 acompanham padrões e práticas recomendadas que permitirão a funcionalidade equivalente para todos os usuários. As pessoas com deficiências podem confiar no uso da tecnologia assistida (AT) como leitores de tela ou uma variedade de dispositivos de entrada alternativos para interagir com aplicativos.
Este artigo apresenta diretrizes gerais e links para mais recursos que ajudarão a criar elementos da interface de usuário do recurso da Web que são acessíveis para pessoas com deficiências.
Neste tópico
Tecnologia de assistência
Recursos da Web HTML acessíveis
Recursos da Web do Silverlight acessíveis
Ferramentas de testes de acessibilidade
Recursos adicionais
Tecnologia de assistência
Há diversos aplicativos de tecnologia assistida (AT) que incluem leitores de tela, de terminais de Braille e software de reconhecimento de voz. Esses aplicativos fornecem um intermediário com os elementos da interface do usuário de forma que as pessoas usando o aplicativo AT possam usar o programa.
Para aplicativos Windows, as classes de Automação da Interface do Usuário da Microsoft (UIA) fornece acesso programático para elementos da interface do usuário. Essas classes suportam testes automatizados e AT. Aplicativos AT podem usar as propriedades e os elementos definidos pelo desenvolvedores e expostos pelo UIA. Um desenvolvedor de aplicativos do Windows tem controle considerável sobre como os elementos da interface de usuário são expostos usando UIA.
Para aplicativos Web, determinados elementos HTML são expostos pelo Modelo de Objeto de Documentos (DOM). O navegador converte elementos DOM para objetos UIA com propriedades e eventos que o AT pode usar para habilitar o usuário a usar o aplicativo Web. O desenvolvedor tem controle limitado sobre como os elementos da interface de usuário são expostos pelo navegador que usa UIA.
Recursos da Web HTML acessíveis
O HTML nos recursos da Web é processado pelo navegador e disponibilizado para aplicativos AT.
A primeira coisa a considerar é garantir que seu HTML siga os padrões esperados de uso esperado. Por exemplo, você pode definir um elemento div HTML com um evento de clique de forma que funcione exatamente como um elemento button HTML. Entretanto, o navegador não aguardará que um elemento div esteja sendo usado como um botão e não serão expostos às mesmas propriedades e eventos para um aplicativo AT.
É importante que você use os elementos HTML corretos para os tipos de interações que os usuários terão com seus recursos da Web. Isso é conhecido como HTML semântico.
Entretanto, o HTML semântico só pode até um ponto. Os aplicativos Web modernos geralmente incluem controles personalizados que são compostos de muitos elementos HTML que trabalham juntos. O conteúdo da página que é atualizado frequentemente de forma dinâmica usando JavaScript assíncrono é confuso para aplicativos AT que confiam apenas no HTML semântico.A tecnologia de Aplicativos Internet Avançados Acessíveis (ARIA) fornece uma solução aumentando HTML com atributos adicionais que comunicam as semânticas personalizadas.
O ARIA fornece um conjunto padrão de atributos estendidos que podem ser aplicados aos elementos HTML que são usados em um controle ou "widget". Esses atributos descrevem a função do elemento no controle. O ARIA também fornece recursos para aperfeiçoar a experiência de navegação e tornar o usuário ciente dos elementos que podem ser atualizados dinamicamente. A prática recomendada é mergulhar a ÁRIA sobre o HTML semântico.
Além do incluir suporte para AT, há outros requisitos para considerar. Por exemplo, como a interface do usuário é ajustada quando o usuário aumenta o tamanho do texto? A interface de usuário exige que o usuário possa diferenciar cores para executar tarefas? Todas as ações podem ser realizadas usando o teclado? Para obter mais informações, consulte Introdução à acessibilidade da Web.
Recursos da Web do Silverlight acessíveis
Os recursos da Web do Silverlight são hospedados em um formato Atualização do Microsoft Dynamics CRM 2015 e Microsoft Dynamics CRM Online 2015 ou um recurso da Web HTML e o UI é processado pelo plug-in do navegador Silverlight. O Silverlight é um conjunto d WPF (Windows Presentation Framework) e acesso programático e o AT é exposto usando o UIA que se assemelha aos aplicativos das janelas WPF. Para obter mais informações, consulte Acessibilidade do Silverlight para desenvolvedores.
Ferramentas de testes de acessibilidade
A lista a seguir fornece algumas ferramentas de testes de acessibilidade disponíveis publicamente:
Verificador de acessibilidade do Visual Studio
Se estiver usando o Microsoft Visual Studio para editar os arquivos de recurso da Web HTML, você descobrirá que há ferramentas integradas para verificar se há problemas relacionados à acessibilidade. No menu Ferramentas, consulte Verificar Acessibilidade para ver um relatório que fornecerá orientações sobre problemas relacionados à acessibilidade.Verificador de Acessibilidade da Interface do Usuário
O Verificador de Acessibilidade da Interface do Usuário (ou AccChecker) permite que os testadores descubram facilmente problemas de acessibilidade com a Acessibilidade Ativa do Microsoft (MSAA) e outras implementações da interface do usuário (UI) para o Windows. O AccChecker nasceu da percepção que as ferramentas do API de Automação do Windows existente, como Inspecionar, fornecia detalhes sobre a implementação, mas nenhuma informação se essa implementação está correta ou não.Inspecionar (Inspect.exe)
Inspecionar (Inspect.exe) é uma ferramenta com base no Windows que permite selecionar qualquer elemento da interface do usuário e exibir os dados de acessibilidade do elemento. Você pode exibir as propriedades de Automação da Interface do Usuário da Microsoft e controlar padrões, além de propriedades Acessibilidade Ativa da Microsoft. Inspecionar também permite testar a estrutura de navegação dos elementos de automação na árvore de Automação da Interface do Usuário e os objetos acessíveis na hierarquia de Acessibilidade Ativa da MicrosoftObservador de Evento Acessível (AccEvent.exe)
A ferramenta Observador de Evento Acessível (AccEvent) permite que os desenvolvedores e verificadores validem quais elementos da interface de usuário do aplicativo verifique os eventos de Automação da Interface do Usuário da Microsoft e Acessibilidade Ativa da Microsoft quando ocorrerem mudanças da interface do usuário. Alterações na interface do usuário podem ocorrer quando o foco mudar ou quando um elemento da interface do usuário é invocada, selecionada ou tenha uma alteração de estado ou propriedade.
Recursos adicionais
Os seguintes recursos fornecem um ponto de partida para definir requisitos para tornar os recursos da Web acessíveis:
Confira Também
Recursos da Web de página da Web (HTML)
Recursos da Web do Silverlight (XAP)
Recursos da Web do Microsoft Dynamics CRM 2015
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais