Obmedzenia zjednodušenia ovládania v aplikáciách plátna
Môžete navrhovať a vytvárať aplikácie plátna so zjednodušeným ovládaním so zabudovanými ovládacími prvkami. Kombinácia dizajnu aplikácie, použitia rôznych ovládacích prvkov a nakonfigurovaných vlastností ovládacích prvkov môže niekedy viesť k tomu, že aplikácia bude mať používateľské rozhranie bez zjednodušenia ovládania.
V tomto článku sa dozviete o týchto obmedzeniach zjednodušeného ovládania v aplikáciách plátna a o tom, ako môžete vylepšiť rozhranie aplikácie tak, aby bola prístupnejšia.
Dialógové okná a prekrytia
Dialógové okná a používateľské rozhrania, ktoré sa zobrazujú nad iným obsahom, nie sú podporované. Tieto prekrytia vyžadujú správu zaostrenia, skrytie obsahu pozadia pred čítačkami obrazovky a príslušné kontrolné roly.
Vezmite do úvahy nasledujúce skutočnosti:
- Pre každé „dialógové okno“ použite samostatné obrazovky.
- Použite funkciu Upozorniť .
- Vytvorte komponent kódu , ktorý implementuje dostupné dialógové okno.
Kartové rozhrania
Rozhranie s kartami sa skladá zo zoznamu kariet a panela, ktorý zobrazuje obsah spojený s vybratou kartou.
Jediným vstavaným ovládacím prvkom, ktorý podporuje rozhrania s kartami, je zoznam kariet. Na vytváranie kariet nepoužívajte Galérie . Zoznam kariet by sa mal dať navigovať pomocou šípok. Vyžadujú sa príslušné kontrolné roly a stavy.
Vezmite do úvahy nasledujúce skutočnosti:
- Použite vstavaný Zoznam kariet.
- Vytvorte komponent kódu , ktorý implementuje prístupné rozhranie s kartami.
Vlastné tabuľky
Jediným zabudovaným ovládacím prvkom, ktorý podporuje dvojrozmerné údaje, je Tabuľka údajov. Nepoužívajte Galérie na prezentovanie údajov v riadkoch a stĺpcoch. Riadky a stĺpce musia byť anotované, aby používatelia čítačky obrazovky mohli pochopiť ich štruktúru a prechádzať bunkami.
Vezmite do úvahy nasledujúce skutočnosti:
- Použite zabudovanú tabuľku údajov.
- Prezentujte údaje iba jedným smerom pomocou Galérie.
- Vytvorte komponent kódu , ktorý implementuje prístupnú tabuľku.
Vlastné rozbaľovacie polia
Rozbaľovacie pole je možné emulovať kombináciou textového vstupu a galérie. Rozbaľovacie polia zostavené zo zabudovaných ovládacích prvkov však neponúkajú zjednodušenie ovládania. Rozbaľovacie polia musia manipulovať so šípkami a na svojich komponentoch nastaviť príslušné roly a stavy.
Vezmite do úvahy nasledujúce skutočnosti:
- Použite vstavané rozbaľovacie pole alebo rozbaľovací zoznam.
- Vytvorte komponent kódu , ktorý implementuje dostupné rozbaľovacie pole.
Posúvateľný obsah
Používatelia klávesnice nemôžu rolovať formulármi, rolovateľnými obrazovkami a kontajnermi ak v nich nie sú interaktívne ovládacie prvky.
Pre Galérie bez interaktívneho obsahu môžete nastaviť TabIndex v samotnej Galérii aby sa používatelia klávesnice mohli na ňu sústrediť a pomocou klávesov so šípkami aj rolovať.
V prípade označení ich nastavenie TabIndex sprístupní na zaostrenie na rolovanie klávesnicou. Takisto ich však zmení na tlačidlá. Nepovoľujte rolovanie označení, ak ich nezamýšľate použiť ako tlačidlá. Zaistite, že Označenie je dostatočne veľké na to, aby sa do neho vošiel text. Vlastnosť AutoHeight sa dá použiť na automatické nastavenie veľkosti ovládacieho prvku, keď je vnútri Formulára, Rolovateľnej obrazovky alebo Galérie.
Rozbaľovateľné sekcie
Rozbaľovateľné sekcie, tiež známe ako zverejnenia, obsahujú obsah, ktorý je skrytý, kým používateľ nestlačí tlačidlo. Pre tieto prvky neexistuje vstavaná podpora, ale existuje riešenie.
Spomeňte rozbalený stav vo vlastnosti AccessibleLabel tlačidla. Napríklad „Zobraziť ďalšie podrobnosti. Zbalené.“.
Aktualizujte AccessibleLabel, keď sa zmení rozbalený stav. Umiestnite rozbalený obsah ihneď za tlačidlo, aby k nemu používatelia čítačky obrazovky mohli logicky navigovať. Po rozbaľovaní sekcie posuňte ďalší obsah nadol.
Orientačné body
Nadpisy môžete vytvárať pomocou ovládacích prvkov Označenie. Navigácia, banner a ďalšie orientačné body nie sú podporované. Power Apps automaticky nastaví hlavný orientačný bod na obrazovku aplikácie.
V prípade ďalších orientačných bodov použite ako riešenie hlavičku.
Vlastné roly a stavy
Neexistuje zabudovaná podpora pre vlastné roly a stavy. Preto sa neodporúča vytvárať zložené začiarkavacie políčka, posúvače a prepínače zo zabudovaných ovládacích prvkov.
Vezmite do úvahy nasledujúce skutočnosti:
- Spomeňte rolu a stav ovládacieho prvku vo vlastnosti AccessibleLabel. Napríklad ak Ikona sa používa ako začiarkavacie pole, jej označenie môže byť „Povoliť oznámenia. Začiarkavacie pole. Začiarknuté.“.
- Vytvorte komponent kódu , ktorý nastaví WAI-ARIA role a stavy podľa potreby.
Vlastná manipulácia s klávesnicou
Na konkrétne stlačenia klávesov nie je možné reagovať. Napríklad nemôžete mať vlastné správanie pre klávesy so šípkami alebo kláves Escape. Z integrovaných ovládacích prvkov preto nie je možné zostaviť ovládacie prvky podobné zoznamom, ako napríklad prepínacie tlačidlá so zabudovaných ovládacích prvkov. Rovnako nemôžete vytvárať prekrytia, ktoré je možné zrušiť klávesom Escape.
Manipulácia s klávesmi Enter alebo Medzerník je podporovaná pomocou vlastnosti OnSelect. Túto vlastnosť však spúšťajú aj iné metódy vstupu, napríklad kliknutia myšou. Nie je možné nijako rozlíšiť zdroj udalosti.
Správa zamerania
Funkciu SetFocus možno použiť na zmenu zamerania, ale funguje iba v obmedzených prípadoch.
Nie je možné zistiť, kedy sú ovládacie prvky zamerané alebo stratili zameranie.
Skrytie obsahu iba pred používateľmi čítačky obrazovky
Neexistuje aria-hidden ekvivalent na zobrazenie obsahu vidiacim používateľom, ale jeho skrytie pre používateľov čítačky obrazovky. Iba niekoľko scenárov je podporovaných.
Ďalšie kroky
Vlastnosti zjednodušenia ovládania
Pozrite si tiež:
- Vytváranie aplikácií so zjednodušením ovládania
- Štruktúra aplikácie so zjednodušeným ovládaním
- Farby na zjednodušenie ovládania v Power Apps
- Zobrazenie alebo skrytie obsahu z asistenčných technológií pre aplikácie plátna
- Oznamujte dynamické zmeny so živými oblasťami v aplikáciách plátna
- Používanie kontroly zjednodušenia ovládania
Pripomienky
https://aka.ms/ContentUserFeedback.
Pripravujeme: V priebehu roka 2024 postupne zrušíme službu Problémy v službe GitHub ako mechanizmus pripomienok týkajúcich sa obsahu a nahradíme ju novým systémom pripomienok. Ďalšie informácie nájdete na stránke:Odoslať a zobraziť pripomienky pre