Propiedades de accesibilidade para aplicacións de lenzo

Configuración de propiedades que axudan con formas alternativas de relacionarse con controis adecuados para usuarios con discapacidade.

Propiedades

AccessibleLabel : Etiqueta para lectores de pantalla. Un valor baleiro para os controis de imaxe, icona e forma fará que os controis sexan invisibles para o lector de pantalla e sexan tratados como decoración.

En directo : Como os lectores de pantalla deben anunciar cambios no contido. Dispoñible só no control de Label.

  • Cando está configurado en Desactivado , o lector de pantalla non anuncia cambios.
  • Cando está configurado en Educado , o lector de pantalla acaba de falar antes de anunciar os cambios ocorridos mentres falaba o lector de pantalla.
  • Cando está configurado en Seguro , o lector de pantalla interrómpese a si mesmo para anunciar os cambios ocorridos mentres falaba o lector de pantalla.

Aprenda a anunciar cambios dinámicos en rexións activas.

TabIndex : Determina se o control participa na navegación do teclado.

A navegación por teclado é un aspecto importante de calquera aplicación. Para moitos o teclado é máis eficiente que usar a funcionalidade táctil ou o rato e permite usar os lectores de pantalla para deficientes visuais. A orde de navegación debería ser:

  • Copie o que se ve visualmente.
  • Faga que só un separador se deteña en controis interactivos.
  • Siga unha orde intuitiva e despois unha orde en "Z" ou unha orde cara a abaixo e despois unha orde en "N inversa".

Os requisitos anteriores cumpriranse cos valores por defecto de TabIndex e recomendamos que non os cambie. O valor predeterminado é o que a maioría dos usuarios esperan visualmente e funcionará ben cun lector de pantalla. Pero pode que haxa casos nos que desexe anular o valor predefinido. Use a propiedade TabIndex e o control Grupo mellorado (experimental) para realizar axustes na orde de navegación.

A propiedade TabIndex ten dous valores recomendados:

Valor TabIndex Comportamento Valor predefinido para
0 O control participa na navegación do teclado. Button, Text input, Combo box e outros controis tipicamente interactivos.
−1 O control non participa na navegación do teclado. Label, Image, Icon e outros controis tipicamente non interactivos.

A orde de navegación xeralmente vai de esquerda a dereita, despois de arriba abaixo, nun padrón en "Z". A orde baséase nos valores de propiedade X e Y dos controis. Se os controis se moven dinámicamente na pantalla, por exemplo, tendo unha fórmula para X ou Y baseada nun temporizador ou outro control, a orde de navegación tamén cambiará dinamicamente.

Use o control de Grupo mellorado (experimental) para controlar paquetes que deben navegarse xuntos ou crear columnas cun padrón de "N inverso". Na parte superior do seguinte exemplo, os campos de nome están contidos nun control de grupo mellorado que fai que a navegación continúe antes de moverse a través. Na parte inferior do exemplo, non se utilizan controis de grupo, e a navegación continúa e logo descende normalmente, o que non resulta intuitivo dadas as agrupacións de control.

A animación mostra o control de grupo mellorado que fixo que a navegación descendese dentro dun grupo antes de moverse a través

Do mesmo xeito, usar o tabulador entre contedores como os controis Formulario e Gallery navegará por todos os elementos do contedor antes de proceder ao seguinte control fóra do contedor.

Os controis que teñen un valor da propiedade Visible de falso ou un valor da propiedade DisplayMode de Desactivado non están incluídos na navegación.

Ao usar un navegador, a navegación dende o último control da pantalla moverase aos controis integrados do navegador, como o enderezo URL.

Aviso

Evite valores TabIndex maiores que 0. Ao final, os controis procésanse en HTML onde ata o W3C avisou "Recoméndase encarecidamente aos autores que non utilicen estes valores". Moitas ferramentas HTML advirten valores superiores a 0 do mesmo xeito que o Comprobador de aplicacións cando informa "Comprobe a orde dos elementos da pantalla". Todo por unha boa razón: usando TabIndex deste xeito pode ser moi difícil acertar e pode facer que as tecnoloxías de axuda como os lectores de pantalla sexan inutilizables.

Cando existen controis con TabIndex maior que 0, os usuarios navegarán ata os controis con valores TabIndex maiores (1, despois 2e etc.). Cando os usuarios navegaron por todos os controis con valores TabIndex positivos, finalmente navegarán ata os controis con TabIndex de 0, incluídos os controis integrados do navegador. Cando hai varios controis co mesmo TabIndex , a súa posición X e Y determina a súa orde relativa.