Propiedades de accesibilidad para Power Apps

Configuración de propiedades que contribuyen a formas alternativas de interacción con los controles adecuadas para los usuarios con discapacidades.

Propiedades

AccessibleLabel

Etiqueta para lectores de pantalla.

Un valor vacío para los controles Imagen, Icono y Forma ocultará los controles a los usuarios del lector de pantalla.

En vivo

Cómo los lectores de pantalla deben anunciar cambios en el contenido. Disponible solo en el control Etiqueta.

  • Cuando se configura como Off, el lector de pantalla no anuncia cambios.
  • Cuando se configura como Polite, el lector de pantalla termina de hablar antes de anunciar los cambios que ocurrieron mientras él hablaba.
  • Cuando se configura como Assertive, el lector de pantalla se interrumpe para anunciar los cambios que ocurrieron mientras él hablaba.

Obtenga información sobre cómo anunciar cambios dinámicos con regiones activas.

Rol

Propósito previsto de un control. Disponible solo en el control Etiqueta.

Esto permite que los usuarios del lector de pantalla sepan si una Etiqueta es un encabezado y les permite ir rápidamente a distintas partes de la aplicación. En cada pantalla debe haber exactamente un Encabezado1, que será el encabezado principal. Use Encabezado2 para los subencabezados. Encabezado3 y Encabezado4 se pueden utilizar para jerarquías de encabezados más detalladas.

Use Valor predeterminado para texto normal.

TabIndex

Determina si el control participa en la navegación por teclado.

La navegación por teclado es un aspecto importante de cualquier aplicación. Para muchos usuarios, usar el teclado es más eficiente que usar una pantalla táctil o el mouse. El orden de navegación debe:

  • Reflejar lo que se ve visualmente.
  • Solo tiene una tabulación en los controles que son interactivos.
  • Seguir un orden intuitivo hasta "Z" y luego hacia abajo hasta "Z" o hacia abajo en sentido inverso y hasta llegar al otro extremo en sentido inverso.

La propiedad TabIndex tiene dos valores recomendados:

Valor TabIndex Comportamiento Predeterminado para
0 El control participa en la navegación del teclado. Botón, Entrada de texto, Cuadro combinado y otros controles generalmente interactivos.
−1 El control no participa en la navegación del teclado. Etiqueta, Imagen, Icono y otros controles que por lo general no son interactivos.

Se puede lograr cualquier secuencia lógica de navegación del teclado con solo estos valores, junto con el control Contenedor. Le recomendamos que no establezca otros valores para TabIndex.

Cuando la propiedad TabIndex de todos los controles se establece en -1 o 0, el orden de navegación va de izquierda a derecha y de arriba a abajo, formando un patrón de "Z". El orden se basa en los valores de la propiedad X e Y de los controles. Si los controles se mueven dinámicamente en la pantalla, por ejemplo, al hacer que su valor X o Y cambie de acuerdo con un temporizador u otro control, el orden de navegación también cambiará dinámicamente.

Utilizar el control Contenedor para agrupar los controles que hay que navegar juntos o para crear columnas en un patrón de "N inversa". Los controles de Tarjetas de formulario y Galerías se agrupan automáticamente. Al desplazarse por estos contenedores mediante el tabulador, pasará por todos los elementos que están dentro del contenedor antes de pasar al siguiente control que esté fuera del contenedor.

Los controles que tienen el valor de la propiedad Visible establecido en False o el valor de la propiedad DisplayMode establecido en Deshabilitado no se incluyen en la navegación por teclado.

Importante

TabIndex solo afecta la navegación por teclado. Sigue siendo necesario un orden de control lógico para que los usuarios del lector de pantalla comprendan la estructura de la aplicación.

Advertencia

  • Los valores de TabIndex mayores que cero pronto no se admitirán. Serán tratados como si fueran cero. Habilite la configuración de Índice de pestañas simplificado de la aplicación para obtener una vista previa de este comportamiento.
  • Mientras tanto, establezca TabIndex para que sea mayor que cero es una de las formas de personalizar la navegación del teclado. Esto es para escenarios raros en los que es posible que no desee seguir el orden visual o la estructura lógica. Tenga cuidado ya que puede ser difícil obtener el pedido correcto y preciso. También da como resultado una experiencia de pantalla Lector confusa.
  • Cuando hay controles con TabIndex mayor que 0, los usuarios irán primero a los controles con valores de TabIndex positivos crecientes (por ejemplo, 1, luego 2). Cuando los usuarios hayan navegado por todos los controles con valores positivos de TabIndex, irán a los controles con TabIndex igual a 0. Cuando hay varios controles con el mismo valor de TabIndex, sus valores de X e Y, y los Contenedores en los que estén determinarán su orden relativo. Dentro de una Galería o un Form, se fija el ámbito de TabIndex para ir a los controles contenidos antes que a los externos.

Consultar también