Acessibilidade (Windows Installer)
Os autores devem estar cientes das tabelas e campos na lista a seguir ao projetar sua interface do usuário para estar em conformidade com as diretrizes de Acessibilidade Ativa. A interface do usuário de um pacote do instalador deve facilitar a acessibilidade do aplicativo ou produto para todos os usuários.
- O texto da dica de ferramenta está contido na coluna Ajuda da tabela controle . Esse texto é mostrado pelos leitores de tela para controles que contêm uma imagem.
- O campo Texto da tabela Control para os controles VolumeCostList, ListView, DirectoryList e SelectionTree nunca é exibido. Em vez disso, ele pode ser lido por utilitários de revisão de tela como a descrição do controle. As pessoas que não podem usar as informações visuais na tela podem interpretar as informações com o auxílio de um utilitário de revisão de tela. Os utilitários de revisão de tela (também conhecidos como programas de leitor de tela ou utilitários de acesso à fala) pegam as informações exibidas na tela e direcionam-nas por meio de mídia alternativa, como fala sintetizada ou uma exibição em Braille atualizável.
- Os controles nas caixas de diálogo devem ser vinculados usando o campo Control_Next da tabela controle . Os controles precisam ser criados para que todos possam ser acessados usando a chave TAB.
- As teclas de atalho devem ser fornecidas para obter acesso diretamente aos controles.
- A cor do texto exibida na interface do usuário é definida na tabela TextStyle. Se a cor de texto escolhida estiver muito próxima da tela de fundo, a opção de cor do texto será ignorada.
- O tamanho do texto e a fonte são definidos na tabela TextStyle. Tamanhos de fonte maiores devem ser usados para pacotes destinados ao mercado asiático. Por exemplo, um tamanho de fonte de 10 pontos que é legível para o texto em inglês pode não ser necessariamente verdadeiro para chinês.
- Para Editar, PathEdit, ListView, controles comboBox ou VolumeSelectCombo, os leitores de tela tiram accName e accKeyboardShortcut de um de controle de texto que deve preceder o controle na sequência de Control_Next da caixa de diálogo. O leitor de tela usa accName do campo Texto do controle Text e accKeyboardShortcut do atalho de teclado no campo Texto, se houver um atalho.
- Como o texto estático não pode assumir o foco, um de controle de texto que descreve um controle Editar, PathEdit, ListView, comboBox ou controle VolumeSelectCombo deve ser feito o primeiro controle na caixa de diálogo para garantir a compatibilidade com leitores de tela.
- Para um controle PushButton que exibe um ícone ou imagem bitmap, accName e accKeyboardShortcut são especificados no campo Ajuda da tabela Control registro, à esquerda do | separador.
- Evite o uso de controles de texto sobre bitmaps brancos porque, em Preto de Alto Contraste, o texto pode se tornar invisível.
- Não coloque um controle de texto preto em um plano de fundo que seja uma imagem de bitmap toda branca. Este texto não é visível para um usuário que altera a exibição do Windows para Preto de Alto Contraste.
- Não coloque um controle de texto branco em um plano de fundo que seja uma imagem de bitmap toda preta. Este texto não é visível para um usuário que altera a exibição do Windows para Branco de Alto Contraste.
- Não coloque controles de texto transparentes sobre bitmaps coloridos. O texto poderá não estar visível se o usuário alterar o esquema de cores de exibição. Por exemplo, o texto poderá ficar invisível se o usuário definir o parâmetro de alto contraste para acessibilidade.
- Observe que o foco em uma caixa de diálogo não é tabulado para um controle RadioButtonGroup até que um dos botões do grupo tenha sido selecionado. Para fazer a guia de foco para esse grupo de botões, especifique um dos botões como uma configuração padrão para o controle.
- Para fornecer programas de leitor de tela com texto descritivo extra sobre um controle RadioButtonGroup. Siga o exemplo fornecido em Adicionando texto extra aos botões de opção.
- O tamanho relativo de caixas de diálogo, controles e fontes pode ser alterado dependendo do tamanho da fonte escolhido. Para obter mais informações, consulte Unidades do Instalador. Para garantir a exibição correta de texto e controles na interface do usuário, os desenvolvedores de instalação sempre devem testar seu aplicativo usando todos os tamanhos de fonte que possam ser usados.