Acessibilidade (Windows Installer)

Os autores devem estar cientes das tabelas e dos campos na lista a seguir ao projetar a interface do usuário para que ela esteja 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 do produto para todos os usuários.

  • O texto da dica de ferramenta está contido na coluna Help da tabela Control. Esse texto é mostrado pelos leitores de tela para os controles que contêm uma imagem.
  • O campo Text da tabela Control para os controles VolumeCostList, ListView, DirectoryList e SelectionTree nunca é exibido. Em vez disso, ele pode ser lido por utilitários de exame 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 exame de tela. Os utilitários de exame 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 as direcionam por meio de mídia alternativa, como fala sintetizada ou uma tela em Braille atualizável.
  • Os controles das caixas de diálogo devem ser vinculados por meio do campo Control_Next da tabela Control. Os controles precisam ser criados de modo que todos possam ser acessados por meio da tecla Tab.
  • As teclas de atalho devem ser fornecidas para obter acesso direto aos controles.
  • A cor do texto exibida na interface do usuário é definida na tabela TextStyle. Se a cor do texto escolhida estiver muito próxima da cor da tela de fundo, a opção de cor do texto será ignorada.
  • O tamanho e a fonte do texto 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 legível para um texto em inglês pode não ser necessariamente verdadeiro para o chinês.
  • Para os controles Edit, PathEdit, ListView, ComboBox ou VolumeSelectCombo, os leitores de tela extraem accName e accKeyboardShortcut de um controle Text que precisa preceder o controle na sequência Control_Next da caixa de diálogo. O leitor de tela extrai accName do campo Text do controle Text e accKeyboardShortcut do atalho de teclado no campo Text, se houver um atalho.
  • Como o texto estático não pode ter o foco, um controle Text que descreve um controle Edit, PathEdit, ListView, ComboBox ou VolumeSelectCombo precisa se tornar o primeiro controle na caixa de diálogo para garantir a compatibilidade com os leitores de tela.
  • Para um controle PushButton que exibe um ícone ou uma imagem de bitmap, o accName e o accKeyboardShortcut são especificados no campo Help do registro da tabela Control à esquerda do separador |.
  • Evite o uso de controles de texto sobre bitmaps brancos, porque, no Preto de Alto Contraste, o texto pode ficar invisível.
  • Não coloque um controle de texto preto sobre uma tela de fundo que seja uma imagem de bitmap toda branca. Esse texto não ficará visível para um usuário que alterar o monitor do Windows para Preto de Alto Contraste.
  • Não coloque um controle de texto branco sobre uma tela de fundo que seja uma imagem de bitmap toda preta. Esse texto não ficará visível para um usuário que alterar a exibição do Windows para Branco de Alto Contraste.
  • Não coloque controles Text 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 só vai para um controle RadioButtonGroup quando um dos botões do grupo é selecionado. Para fazer com que o foco vá para esse grupo de botões, especifique um dos botões como uma configuração padrão do controle.
  • Para fornecer programas de leitor de tela com um texto descritivo extra sobre um controle RadioButtonGroup. Siga o exemplo fornecido em Como adicionar texto extra aos botões de opção.
  • O tamanho relativo de caixas de diálogo, controles e fontes pode mudar dependendo do tamanho da fonte escolhido. Para obter mais informações, confira Unidades do instalador. Para garantir a exibição correta do texto e dos controles na interface do usuário, os desenvolvedores de instalação sempre devem testar o aplicativo usando todos os tamanhos de fonte que podem ser usados.