Akadálymentességi korlátozások vászonalapú alkalmazásokban
A beépített vezérlőkkel akadálymentes vászonalapú alkalmazásokat tervezhet és hozhat létre. Időnként az alkalmazástervezés, a különféle vezérlők használata és a beállított vezérlőtulajdonságok kombinációja azt eredményezheti, hogy egy alkalmazáshoz nem akadálymentes a felhasználói felület.
Ebből a cikkből megismerheti az akadálymentességi korlátozásokat a vászonalapú alkalmazásokban, és hogyan javíthatja az alkalmazás felületét úgy, hogy az még inkább akadálymentes legyen.
Párbeszédek és átfedések
A más tartalom tetején megjelenő párbeszédek és felhasználói felületek nem támogatottak. Ezekhez az átfedésekhez fókuszkezelés, háttértartalom képernyőolvasóktól való elrejtése és megfelelő vezérlői szerepkörök szükségesek.
A következőket kell fontolóra venni:
- Minden egyes „párbeszédhez” külön képernyőt használjon.
- Használja a Notify függvényt.
- Hozzon létre egy kódösszetevőt , amely egy hozzáférhető párbeszédpanelt valósít meg.
Többlapos felületek
A többlapos felület lapok listájából és egy panelből áll, amely a kiválasztott laphoz társított tartalmat jeleníti meg.
Az egyetlen beépített vezérlő, amely támogatja a füles felületeket, a Laplista. Ne használjon galériákat lapok létrehozásához. A lapok listájának nyílbillentyűkkel navigálhatónak kell lennie. Megfelelő vezérlői szerepkörök és állapotok szükségesek.
A következőket kell fontolóra venni:
- Használja a beépített laplistát.
- Hozzon létre egy kódösszetevőt , amely egy akadálymentes többlapos felületet valósít meg.
Egyéni táblák
A kétdimenziós adatokat egyedül az Adattábla beépített vezérlő támogatja. Az adatok sorokban és oszlopokban való megjelenéséhez ne használja a Katalógusokat. A sorokat és oszlopokat megjegyzésként kell hozzáfűzni, hogy a képernyőolvasó felhasználók megértsék szerkezetüket, és el tudjanak igazodni a cellákban.
A következőket kell fontolóra venni:
- Használja a beépített Adattáblát.
- Az adatokat csak egy irányban jelenítheti meg a Galériával.
- Hozzon létre egy kódösszetevőt , amely egy hozzáférhető táblát valósít meg.
Egyéni kombinált mezők
Lehetséges a kombinált mező emulálása, ha kombinálja a Szöveges bevitelt és a Katalógust. A beépített vezérlőkből összeállított kombinált mezők nem akadálymentesek. A kombinált mezőknek kezelniük kell a nyílbillentyűket, és be kell állítaniuk az összetevőkhöz a megfelelő szerepköröket és állapotokat.
A következőket kell fontolóra venni:
- Használja a beépített Kombinált mezőt vagy Legördülő mezőt.
- Hozzon létre egy kódösszetevőt , amely egy hozzáférhető kombinált listát valósít meg.
Görgethető tartalom
A billentyű felhasználók nem görhethetik az Űrlapokat, a Görgethető képernyőket és a Tárolókat, ha nem tartalmaznak interaktív vezérlőket.
Az interaktív tartalommal nem rendelkező Katalógusok esetén a TabIndex elemet magán a Katalóguson állíthatja be, így a billentyűzetfelhasználók ráfókuszálhatnak, és nyílbillentyűk segítségével görgethetik.
Címkék esetén a TabIndex beállításával a ezek fókuszálhatók lesznek a billentyűzettel való görgetéshez. Ez azonban gombokká alakítja őket. Ne tegye a címkéket görgethetővé, ha nem szabad gombokká válniuk. Győződjön meg róla, hogy a Címke elég nagy a szöveghez. Az AutoHeight tulajdonság segítségével automatikusan beállíthatja a vezérlőelem méretét, amikor Űrlapon, Görgethető képernyőn vagy Katalóguson belül van.
Kibontható szakaszok
A kibontható szakaszok – más néven feltárások – olyan tartalmat tartalmaznak, amelyek rejtettek, amíg a felhasználó meg nem nyomja az egyik gombot. Ezekhez az elemekhez nincs beépített támogatás, de van kerülő megoldás.
Említse meg a kibontott állapotot a gomb AccessibleLabel elemében. Például: „További részletek megjelenítése. Összecsukva.”.
A kibontott állapot megváltozása esetén frissítse az AccessibleLabel elemet. A kibontott tartalmat közvetlenül a gomb után helyezze el, hogy a képernyőolvasó felhasználók logikailag hozzá tudjanak navigálni. A szakasz kibontása után nyomja le az egyéb tartalmakat.
Tájékozódási pontok
Létrehozhat címsorokat a Címke vezérlőkkel. A navigáció, a szalagcím és más tájékozódási pontok nem támogatottak. A Power Apps automatikusan beállítja a fő tájékozódási pontot az alkalmazás képernyőjén.
Egyéb tájékozódási pontoknál használjon címsort kerülő megoldásként.
Egyéni szerepkörök és állapotok
Az egyéni szerepkörökhöz és állapotokhoz nincs beépített támogatás. Ezért nem ajánlott összetett jelölőnégyzeteket, csúszkákat és kapcsolókat létrehozni a beépített vezérlőkből.
A következőket kell fontolóra venni:
- Említse meg a vezérlő szerepkörét és állapotát a hozzá tartozó AccessibleLabel elemben. Ha például egy ikont használ jelölőnégyzetként, a címkéje legyen „Értesítések engedélyezése. Jelölőnégyzet. Ellenőrizve.”.
- Hozzon létre egy kódösszetevőt , amely szükség szerint beállítja a WAI-szerepköröket ARIA és -állapotokat ... .
Egyéni billentyűzetkezelés
Adott billentyűnyomásra nem lehet reagálni. Nem lehet például egyéni viselkedést beállítani a nyílbillentyűkre vagy az Escape billentyűre. Így nem hozhat létre listaszerű vezérlőket például kapcsológombokat beépített vezérlőkből. Nem hozhatók létre olyan átfedések sem, amelyek az Escape billentyűvel elvethetők.
Az Enter vagy a Szóköz billentyű kezelése támogatott az OnSelect használatával. Ezt a tulajdonságot más beviteli módszerek is kiváltják, például az egérkattintás. Nincs mód az esemény forrásának megkülönböztetésére.
Fókuszkezelés
A SetFocus függvénnyel módosítható a fókusz, de csak bizonyos esetekben működik.
Azt nem lehet észlelni, hogy a vezérlők mikor kapják meg vagy veszítik el a fókuszt.
Tartalom elrejtése a képernyőolvasó felhasználók számára
Nincs olyan, aria-hidden elemmel egyenlő megoldás, amely megjeleníti a tartalmakat a látó felhasználók számára, de elrejti a képernyőolvasót használó felhasználók elől. Csak néhány eset támogatott.
További lépések
Akadálymentesség tulajdonságai
Kapcsolódó információk
- Akadálymentes alkalmazások létrehozása
- Akadálymentes alkalmazásstruktúra
- Akadálymentes színek Power Apps-szolgáltatásban
- Kisegítő technológiák tartalmának megjelenítése vagy elrejtése vászonalapú alkalmazásokban
- Dinamikus változtatások bejelentése élő régiókkal a vászonalapú alkalmazásokhoz
- Akadálymentességi ellenőrzőeszköz használata