Limitacións de accesibilidade nas aplicacións de lenzo
Pode deseña e crear aplicacións de lenzo accesibles con controis incorporados. Ás veces, a combinación do deseño de aplicacións, o uso de varios controis e as propiedades de control configuradas poden provocar que unha aplicación teña unha interface de usuario inaccesible.
Neste artigo, aprenderá estas limitacións de accesibilidade nas aplicacións de lenzo e como pode mellorar a interface da aplicación para facela máis accesible.
Diálogos e superposicións
Non se admiten diálogos e interfaces de usuario que aparecen encima doutro contido. Estas superposicións requiren unha xestión do enfoque, ocultar contido en segundo plano dos lectores de pantalla e funcións de control adecuadas.
Teño en conta o que indica a continuación:
- Use pantallas separadas para cada "diálogo".
- Use a función Notificar.
- Cree un compoñente de código que implemente un diálogo accesible.
Interfaces con pestanas
Non se admiten interfaces con pestanas. Unha interface con pestanas está composta por unha lista de pestanas e un panel que mostra o contido asociado coa pestana seleccionada. A lista de pestanas debería ser navegable mediante as teclas das frechas. Requírense estados e roles de control adecuados.
Teño en conta o que indica a continuación:
- Coloque cada panel de pestanas nunha pantalla separada. Engada o papel e o estado dunha pestana á súa Etiqueta accesible. Por exemplo, se se usa unha Icona como pestana, a súa etiqueta pode ser "Documentos. Pestana. 3 de 5. Seleccionadas.".
- Cree un compoñente de código que implemente unha interface de pestanas accesible.
Táboas personalizadas
O único control integrado que admite datos bidimensionais é a Táboa de datos. Evite usar Galerías para presentar datos en filas e columnas. Hai que anotar as filas e as columnas para que os usuarios do lector de pantalla poidan comprender a súa estrutura e navegar polas celas.
Teño en conta o que indica a continuación:
- Use a Táboa de datos incorporada.
- Presente os datos nunha dirección só cunha Galería.
- Cree un compoñente de código que implemente unha táboa accesible.
Caixas combinadas personalizadas
É posible emular unha caixa combinada combinando unha Entrada de texto e unha Galería. Non obstante, as caixas combinadas montadas a partir de controis incorporados non son accesibles. As caixas combinadas deben manexar as teclas de frechas e establecer os roles e estados axeitados nos seus compoñentes.
Teño en conta o que indica a continuación:
- Use a Caixa combinada ou o Menú despregable incorporado.
- Cree un compoñente de código que implemente unha caixa combinada accesible.
Contido desprazable
Os usuarios do teclado non poden desprazar Formularios, Pantallas desprazables e Contedores se non hai controis interactivos no seu interior.
Para Galerías sen contido interactivo, pode configurar TabIndex na propia Galería para que os usuarios do teclado poidan centrarse nel e usar as frechas para desprazalo.
Para Etiquetas, a configuración TabIndex fará que se poidan enfocar para o desprazamento do teclado. Non obstante, isto tamén os converterá en botóns. Non permita que as etiquetas se despracen se non están destinadas a ser botóns. Asegúrese de que a Etiqueta é o suficientemente grande como para que caiba o texto. A propiedade AutoHeight pódese usar para axustar automaticamente o tamaño do control cando está dentro dun Formulario, Pantalla desprazable ou Galería.
Seccións expandibles
As seccións expandibles, tamén coñecidas como divulgacións, inclúen contido oculto ata que o usuario preme un botón. Non hai soporte incorporado para estes elementos pero hai unha solución alternativa.
Mencione o estado expandido no AccessibleLabel do botón. Por exemplo, "Mostrar máis detalles. Contraído".
Actualice a AccessibleLabel cando cambia o estado expandido. Sitúe o contido expandido inmediatamente despois do botón para que os usuarios do lector de pantalla poidan navegar loxicamente cara a el. Empuxe outro contido cara abaixo cando a sección se expanda.
Fitos
Pode crear títulos con controis de Etiqueta. Non se admiten navegacións, pancartas e outros puntos de referencia. Power Apps define automaticamente o marco principal na pantalla da aplicación.
Para outros puntos de referencia, use un título como solución alternativa.
Funcións e estados personalizados
Non hai soporte integrado para roles e estados personalizados. Polo tanto, non se recomenda crear caixas de verificación compostas, cursor da barra de desprazamento e conmutadores a partir de controis integrados.
Teño en conta o que indica a continuación:
- Mencione o papel e o estado do control na súa AccessibleLabel. Por exemplo, se se usa unha Icona como caixa de verificación, a súa etiqueta pode ser "Activar notificacións. Caixa de verificación. Marcada.".
- Cree un compoñente de código que defina papeis WAI-ARIA e estados segundo o caso.
Manexo do teclado personalizado
Non é posible reaccionar a pulsacións de teclas específicas. Por exemplo, non pode ter un comportamento personalizado para as teclas de frecha ou a tecla Escape. Polo tanto, non é posible compoñer controis de tipo lista como botóns de opción a partir de controis incorporados. Tampouco se poden crear superposicións que se poidan descartar coa tecla Escape.
Admítense as teclas Intro ou Espazo con OnSelect. Non obstante, esta propiedade tamén se activa mediante outros métodos de entrada como os clics do rato. Non hai forma de distinguir a orixe do evento.
Xestión do foco
A función SetFocus pódese usar para cambiar o foco, pero só funciona en escenarios limitados.
Non é posible detectar cando os controis reciben ou perden o foco.
Ocultar contido só aos usuarios do lector de pantalla
Non hai un equivalente a aria-oculto para mostrar contido a usuarios con vista correcta pero ocultalo para usuarios de lectores de pantalla. Só se admiten algúns escenarios.
Pasos seguintes
Consulte tamén
Comentarios
Enviar e ver os comentarios