Propriedades de acessibilidade do Power Apps

Configuração das propriedades que auxiliam maneiras alternativas de interação com os controles adequados para usuários com deficiências.

Propriedades

AccessibleLabel

Rótulo para leitores de tela.

Um valor vazio para os controles Imagem, Ícone e Forma ocultará os controles dos usuários do leitor de tela.

Ativação

Como os leitores de tela devem anunciar as mudanças no conteúdo. Disponível somente no controle Rótulo.

  • Quando definido como Desativado, o leitor de tela não anuncia alterações.
  • Quando definido como Educado, o leitor de tela termina de falar antes de anunciar quaisquer alterações que ocorreram enquanto o leitor de tela estava falando.
  • Quando definido como Assertivo, o leitor de tela termina de falar antes de anunciar quaisquer alterações que ocorreram enquanto o leitor de tela estava falando.

Saiba como anunciar alterações dinâmicas com regiões dinâmicas.

Função

Finalidade pretendida de um controle. Disponível somente no controle Rótulo.

Isso permite que os usuários de leitores de tela saibam se um Rótulo é um título e permite que eles naveguem rapidamente para diferentes partes do aplicativo. Deve haver exatamente um Heading1 em cada tela que serve como título principal. Use Heading2 para subtítulos. Heading3 e Heading4 podem ser usados para hierarquias mais refinadas de títulos.

Use Padrão para o texto normal.

TabIndex

Determina se o controle participa da navegação do teclado.

A navegação por teclado é um aspecto importante de qualquer aplicativo. Para muitos, o teclado é mais eficiente que usar o toque ou um mouse. A ordem de navegação deve:

  • Espelhar o que é visto visualmente.
  • Somente ter uma parada de tabulação nos controles que são interativos.
  • Seguir uma ordem "Z" intuitiva na horizontal e depois para baixo ou uma ordem "N reverso" para baixo e na horizontal.

Há dois valores recomendados para a propriedade TabIndex:

Valor de TabIndex Comportamento Padrão para
0 O controle participa da navegação por teclado. Botão, Entrada de texto, Caixa de combinação e outros controles normalmente interativos.
−1 O controle não participa da navegação por teclado. Rótulo, Imagem, Ícone e outros controles normalmente não interativos.

Qualquer sequência de navegação do teclado pode ser obtida apenas com esses valores, juntamente com o uso do controle Contêiner. Recomendamos que você não defina TabIndex com outros valores.

Quando TabIndex de todos os controles é definido como -1 ou 0, a ordem de navegação vai da esquerda para a direita e de cima para baixo, em um padrão "Z". A ordem é baseada nos valores das propriedades X e Y dos controles. Se os controles forem movidos dinamicamente na tela, por exemplo, tendo seu valor X ou Y alterado de acordo com um temporizador ou outro controle, a ordem de navegação também mudará dinamicamente.

Use o controle Contêiner para agrupar controles que devem ser navegados juntos ou para criar colunas em um padrão "N reverso". Os controles em Cartões de formulário e Galerias são agrupados automaticamente. Tabular esses recipientes permitirá a navegação de todos os elementos dentro do recipiente antes de prosseguir para o próximo controle fora do recipiente.

Os controles que têm um valor de propriedade Visible de falso ou um valor de propriedade DisplayMode de Desabilitado não estão incluídos na navegação do teclado.

Importante

TabIndex afeta apenas a navegação do teclado. Uma ordem de controle lógico ainda é necessária para que os usuários de leitores de tela entendam a estrutura do aplicativo.

Aviso

  • Os valores de TabIndex maiores que zero não serão suportados em breve. Eles serão tratados como se fossem zero. Ative a configuração do aplicativo Índice de tabulação simplificado para visualizar esse comportamento.
  • Enquanto isso, configurar TabIndex para ser maior que zero é uma das maneiras de personalizar a navegação do teclado. Isso é para cenários raros nos quais você não queira seguir a ordem visual ou a estrutura lógica. Tenha cuidado, pois pode ser difícil obter o pedido correto e preciso. Isso também resulta em uma experiência confusa do leitor de tela.
  • Quando houver controles com TabIndex superior a 0, os usuários navegarão primeiro para os controles com valores positivos crescentes de TabIndex (como 1 e 2). Quando os usuários navegarem em todos os controles com valores TabIndex positivos, eles finalmente navegarão para os controles com TabIndex de 0. Quando há vários controles com o mesmo TabIndex, seus valores X e Y e os Recipientes em que estão determinam sua ordem relativa. Dentro de uma Galeria ou Form, o TabIndex é definido para que os controles contidos sejam navegados primeiro antes dos externos.

Confira também