Crear aplicacións de lenzo accesibles en Power Apps

Unha aplicación de lenzo accesible permitirá aos usuarios con problemas de visión, audición e doutros tipos utilizar con éxito a aplicación. Ademais de ser un requisito para moitos gobernos e organizacións, seguir as seguintes directrices aumenta a capacidade de uso para todos os usuarios, independentemente das súas capacidades.

Use o Comprobador de accesibilidade para axudar a revisar posibles problemas de accesibilidade na súa aplicación.

Deseño e cor

O sentido común e o deseño sen complicacións contribúen a que as aplicacións sexan máis accesibles para todos os usuarios. Ao realizar unha personalización importante das aplicacións, tome nota das seguintes suxestións. Os temas de Power Apps están deseñados para cumprir cos estándares de accesibilidade.

  • Asegúrese de que todos os elementos estean claramente visibles e que o texto teña un tamaño suficiente. Todo o contido debe ser lido e comprendido facilmente a simple vista.
  • Evite usar a propiedade de visibilidade dos elementos para poder ver un elemento. Se necesita mostrar algo de forma condicional, cree o contido nunha nova pantalla e entre e saia dela.
  • Asegúrese de que os elementos de entrada estean etiquetados na pantalla. A propiedade AccessibilityLabel define o que anunciará o lector da pantalla.
  • Se desexa personalizar as cores, asegúrese de que o contraste de texto:fondo sexa de 4.5:1 ou superior. As ferramentas de software que axudan a este proceso están facilmente dispoñibles.
  • Asegúrese de que o deseño segue un fluxo lóxico ao ler de arriba a abaixo, de esquerda a dereita.

Compatibilidade do teclado

Ao probar a accesibilidade da aplicación, asegúrese de que esta pode usarse só co teclado, os modos de accesibilidade en iOS e Android, así como que se pode navegar correctamente co lector de pantalla activado.

Para a navegación por teclado (con ou sen o lector de pantalla), asegúrese de que se siga unha orde lóxica ao usar a tecla TAB para navegar aos campos de entrada configurando a propiedade TabIndex de cada control:

  • Controis de etiqueta, imaxe, icona e forma: se representan elementos interactivos (ou sexa, botóns) estableza TabIndex en 0; se son elementos decorativos ou texto, configure TabIndex en -1.
  • Evite establecer un índice de separadores superior a cero.

Soporte do lector de pantalla

As seguintes combinacións de software son as recomendacións compatibles para consumir Power Apps cun lector de pantalla:

  • Windows: Microsoft Edge / Narrator
  • macOS: Safari / VoiceOver
  • Android: aplicación Power Apps / Talkback
  • iOS: aplicación Power Apps / VoiceOver

Para garantir unha experiencia satisfactoria co lector de pantalla, recoméndase:

  • Asegúrese de que todos os controis de entrada teñan a propiedade AccessibilityLabel establecida.
  • Para as imaxes, estableza AccessibilityLabel nunha descrición apropiada.
    • Se unha imaxe non se usa como botón ou ligazón (é dicir, a icona está só para a decoración) e non debe ser lida polo lector da pantalla, asegúrese de que AccessibilityLabel estea baleiro ou non definido.
    • Se unha imaxe ou unha icona se usa como botón, configure TabIndex en 0 e AccessibilityLabel na descrición da ligazón.

Multimedia

Asegúrese de que todos os vídeos teñan subtítulos e que o usuario dispón dunha transcrición de todas as gravacións de audio. O control de Vídeo admite subtítulos en formato WebVTT a través da propiedade ClosedCaptionsUrl.

Teña en conta que co lector de pantalla activado, Temporizador non anuncia o texto do botón, senón o tempo que pasou. Non se poden desactivar os anuncios, aínda que o temporizador estea oculto con baixa opacidade.

Traballar con sinaturas

Se ten un campo de sinatura que usa o control PenInput, debe activar un método alternativo de entrada de sinatura. A forma recomendada é mostrar un control TextInput onde un usuario pode escribir o seu nome. Asegúrese de que as instrucións de sinatura estean colocadas na propiedade AccessibilityLabel e o control estea situado preto da entrada do Lapis (á dereita ou inmediatamente debaixo).

Relacionado: