Limitacions d'accessibilitat en aplicacions de llenç
Podeu dissenyar i crear aplicacions de llenç accessibles amb controls integrats. De vegades, la combinació del disseny de l'aplicació, l'ús de diversos controls i les propietats de control configurades poden donar lloc a una interfície d'usuarisi inaccessible.
En aquest article us expliquem aquestes limitacions d'accessibilitat a les aplicacions de llenç i com podeu millorar la interfície de l'aplicació per fer-la més accessible.
Quadres de diàleg i superposicions
Els quadres de diàleg i les interfícies d'usuarisi que apareixen a la part superior de l'altre contingut no estan admeses. Aquestes superposicions requereixen l'administració de l'enfocament, amagar el contingut en segon terme dels lectors de pantalla i funcions de control adequades.
Tingui en compte el següent:
- Utilitzeu pantalles independents per a cada "diàleg".
- Utilitzeu la funció Notifícia .
- Creeu un component de codi que implementi un diàleg accessible.
Interfícies amb pestanyes
Una interfície amb pestanyes es compon d'una llista de pestanyes i un plafó que mostra contingut associat amb la pestanya seleccionada.
L'únic control integrat que admet interfícies amb pestanyes és la llista de pestanyes. Eviteu utilitzar galeries per crear pestanyes. La llista de pestanyes ha de ser navegable amb tecles de fletxa. Calen funcions de control i estats adequats.
Tingui en compte el següent:
- Utilitzeu la llista de pestanyes integrada.
- Creeu un component de codi que implementi una interfície amb pestanyes accessible.
Taules personalitzades
L'únic control integrat que admet dues dades dimensionals és la Taula de dades. Eviteu utilitzar Galeries per presentar dades en files i columnes. Les files i les columnes s'han d'anotar per tal que els usuarisis de lectors de pantalla puguin comprendre'n l'estructura i navegar per les cel·les.
Tingui en compte el següent:
- Utilitzeu la Taula de dades integrada.
- Presenteu les dades en una direcció només amb una Galeria.
- Creeu un component de codi que implementi una taula accessible.
Quadres combinats personalitzats
És possible emular un quadre combinat combinant una Entrada de text i una Galeria. Tanmateix, els quadres combinats muntats amb controls integrats no són accessibles. Els quadres combinats han d'admetre les tecles de fletxa i definir funcions i estats adequats en els seus components.
Tingui en compte el següent:
- Utilitzeu el Quadre combinat o Desplegable integrat.
- Creeu un component de codi que implementi un quadre combinat accessible.
Contingut desplaçable
Els usuarisis de teclats no poden desplaçar-se per Formularis, pantalles desplaçables i contenidors si no tenen controls interactius.
Per a les Galeries que no tenen contingut interactiu, podeu definir TabIndex a la mateixa Galeria perquè els usuarisis de teclats s'hi puguin centrar i utilitzar les tecles de fletxa per desplaçar-s'hi.
Per a les Etiquetes, la configuració de TabIndex farà que es puguin centrar en el desplaçament amb el teclat. Tanmateix, també les convertirà en botons. No feu que les etiquetes siguin desplaçables si no estan dissenyades per ser botons. Assegureu-vos que l'Etiqueta sigui prou gran com per ajustar-se al text. La propietat AutoHeight es pot utilitzar per ajustar automàticament la mida del control quan es troba dins d'un Formulari, una Pantalla amb desplaçament o una Galeria.
Seccions ampliables
Les seccions ampliables, també anomenades revelacions, tenen contingut amagat fins que l'usuarisi prem un botó. No hi ha cap suport integrat per a aquests elements, però hi ha una solució alternativa.
Observeu l'estat expandit de l'AccessibleLabel del botó. Per exemple, "Mostra més detalls. Reduït.".
Actualitzeu l'AccessibleLabel quan l'estat expandit canviï. Col·loqueu el contingut expandit immediatament després del botó perquè els usuarisis de lectors de pantalla hi puguin navegar de manera lògica. Empenyeu altres contingut cap avall quan la secció s'expandeixi.
Punts de referència
Podeu crear capçaleres amb controls d'Etiqueta. La navegació, el bàner i altres punts de referència no s'admeten. El Power Apps defineix automàticament el punt de referència principal en la pantalla de l'aplicació.
Per a la resta de punts de referència utilitzeu una capçalera com a solució alternativa.
Funcions i estats personalitzats
No hi ha cap suport integrat per a funcions i estats personalitzats. Per tant, no es recomana crear caselles de selecció compostes, controls lliscants i commutadors a partir dels controls integrats.
Tingui en compte el següent:
- Observeu la funció i l'estat del control a la seva AccessibleLabel. Per exemple, si una Icona s'utilitza com a casella de selecció, la seva etiqueta podria ser "Habilita les notificacions. Casella de selecció. Activada.".
- Creeu un component de codi que estableixi els rols ARIA WAI i els estats segons convingui.
Tractament del teclat personalitzat
No és possible reaccionar a pulsacions de tecles específiques. Per exemple, no podeu tenir un comportament personalitzat per a les tecles de fletxa o la tecla Esc. Per tant, no és possible muntar controls de tipus llista, com ara botons d'opció, a partir dels controls integrats. Tampoc no podeu crear superposicions que es descartin amb la tecla Esc.
La gestió de les tecles Retorn o Espai està admesa amb OnSelect. Tanmateix, aquesta propietat també s'activa amb altres mètodes d'entrada, com ara els clics del ratolí. No hi ha cap manera de distingir l'origen de la incidència.
Administració d'enfocaments
La funció SetFocus es pot utilitzar per canviar el focus, però només funciona en escenaris limitats.
No és possible detectar quan els controls reben o perden l'enfocament.
Amagar el contingut només dels usuarisis de lectors de pantalla
No hi ha cap equivalent a aria amagat per mostrar el contingut als usuarisis amb visió però amagar-lo als usuarisis de lectors de pantalla. Només s'admeten alguns escenaris.
Passos següents
Consulteu també
- Crear aplicacions accessibles
- Estructura d'aplicació accessible
- Colors accessibles al Power Apps
- Mostrar o amagar el contingut de les tecnologies d'assistència per a aplicacions del llenç
- Anunciar canvis dinàmics amb regions en directe per a aplicacions del llenç
- Utilitzar el Comprovador d'accessibilitat