Organizar controles em aplicativos de tela acessíveis
Os controles em um aplicativo devem ser organizados para ajudar usuários de leitores de tela a navegar sequencialmente. Uma ordem lógica também reduz a confusão para os usuários do teclado e os ajuda a serem mais produtivos.
Nome de tela significativo
Quando uma tela for carregada, os leitores de tela dirão o nome dela. Escolha um nome significativo para orientar os usuários.
Você pode alterar o nome da tela na árvore de controles ou no painel de propriedades no Power Apps Studio. Selecione a tela e, em seguida, selecione
para renomear a tela.

O primeiro elemento em uma tela é o nome dela. Ele está visualmente oculto e acessível apenas para usuários de leitores de tela.
Quando uma nova tela é carregada, o Power Apps focaliza o nome da tela. Se você usar SetFocus imediatamente quando a tela for carregada, o nome da tela não será lido. Considere criar um título visível e torná-lo uma região dinâmica para anunciar a mudança de contexto.
Ordem de controle lógico
Os usuários de leitores de tela podem navegar pelo conteúdo sequencialmente. A ordem é determinada pela posição dos controles, começando de cima para baixo e da esquerda para a direita. O tamanho do controle não importa, apenas as propriedades X e Y.
Neste exemplo, A aparece primeiro na sequência, pois está mais próximo do topo. B e C têm a mesma posição vertical, mas como B está mais próximo da esquerda, ele aparece antes de C. D aparece por último, pois está mais longe do topo.

Observação
- No modo de visualização, ao editar um aplicativo, a ordem de controle não é atualizada por motivos de desempenho. A ordem estará correta quando o aplicativo for publicado e executado.
- A ordem de controle não é a mesma mostrada na exibição em árvore de controles no Power Apps Studio. A exibição em árvore classifica controles de acordo com a data em que foram adicionados ao aplicativo. Isso não afeta a ordem de controles quando o aplicativo é executado.
Controles agrupados
A ordem padrão é adequada para conteúdo isolado, mas não para conteúdo agrupado. Considere dois blocos lado a lado, desenhados com controles de Retângulo. Cada bloco tem um título. Abaixo do título estão dois botões empilhados verticalmente: A e B para o primeiro bloco, C e D para o outro.

O ordem padrão é de cima para baixo, da esquerda para a direita. Portanto, a ordem de controles é:
- Retângulo à esquerda
- Retângulo à direita
- Título à esquerda
- Título à direita
- A
- C
- B
- D
Esta estrutura não indica que A e B estão juntos e, da mesma forma, que C e D estão juntos.
Use Contêineres para agrupar conteúdo relacionado. Todos os controles em um Contêiner aparecerão juntos em sequência. Dentro de um contêiner, os controles são ordenados com a mesma regra: de cima para baixo, da esquerda para a direita.
Ao substituir os Retângulos do exemplo anterior por Contêineres, a ordem de controle agora é lógica para usuários de leitores de tela:
- Contêiner à esquerda
- Título à esquerda
- A
- B
- Contêiner à direita
- Título à direita
- C
- D

Todos os controles em um Cartão de formulário e Galeria são agrupados automaticamente; então, você não precisa usar um Contêiner. No entanto, se houver subgrupos, você ainda deverá usar Contêineres para eles.
Neste exemplo, uma linha de Galeria tem uma miniatura e dois trechos de texto à esquerda. À direita estão dois botões. De forma visual e lógica, os dois conjuntos de controles devem ser agrupados. Isso garante que os usuários de leitores de tela encontrarão o grupo esquerdo antes do direito.

Ordem lógica de navegação do teclado
TabIndex especifica como os controles podem ser alcançados pelos usuários do teclado. TabIndex deve ser 0 ou -1. Com uma ordem lógica de controle, conforme descrito acima, há poucos motivos para que TabIndex seja maior que 0.
A ordem de navegação do teclado deve seguir o fluxo visual dos controles. Se a ordem de navegação for inesperada, primeiro verifique se a estrutura do aplicativo é lógica.
Observação
A ordem de navegação do teclado não é a mesma que a ordem de controle. TabIndex afeta apenas a navegação da tecla Tab. Isso não altera a maneira como os usuários de leitores de tela navegam em um aplicativo de forma linear. Alguns usuários de leitores de tela nem usam teclados.
Para cenários raros em que a ordem de navegação do teclado deve ser diferente da ordem de controle, você pode personalizar TabIndex.
Próximas etapas
Cores acessíveis no Power Apps
Consulte também
- Criar aplicativos acessíveis
- Mostrar ou ocultar conteúdo de tecnologias adaptativas em aplicativos de tela
- Anunciar alterações dinâmicas com regiões dinâmicas em aplicativos de tela
- Usar o Verificador de Acessibilidade
- Limitações de acessibilidade em aplicativos de tela
- Propriedades de acessibilidade
Comentários
Enviar e exibir comentários de