Limitări de accesibilitate în aplicații proiectate pe pânză

Puteți proiecta și crea aplicații proiectate pe pânză accesibile cu comenzi încorporate. Uneori, combinația de proiectare a aplicației, utilizare a diferitelor controale și proprietățile de control configurate pot avea ca rezultat generarea unei aplicații cu o interfață de utilizator inaccesibilă.

În acest articol, veți afla despre aceste limitări de accesibilitate în aplicațiile proiectate pe pânză și cum puteți îmbunătăți interfața aplicației pentru a o face mai accesibilă.

Dialoguri și suprapuneri

Dialogurile și interfețele de utilizator care apar deasupra altor conținuturi nu sunt acceptate. Aceste suprapuneri necesită gestionarea focalizării, ascunderea conținutului de fundal din cititoarele de ecran și roluri de control adecvate.

Aveți în vedere următoarele:

Interfețe cu file

O interfață cu file este alcătuită dintr-o listă de file și un panou care arată conținutul asociat cu fila selectată.

Singurul control încorporat care acceptă interfețe cu file este lista cu file. Evitați să folosiți Galeriile pentru a crea file. Lista de file ar trebui să fie navigabilă cu tastele săgeți. Sunt necesare roluri și stări de control adecvate.

Aveți în vedere următoarele:

Tabele particularizate

Singurul control încorporat care acceptă date bidimensionale este Tabelul de date. Evitați folosirea de Galerii pentru a prezenta date în rânduri și coloane. Rândurile și coloanele trebuie adnotate, astfel încât utilizatorii cititorului de ecran să poată înțelege structura lor și să navigheze în celule.

Aveți în vedere următoarele:

Casete combinate personalizate

Este posibil să emulați o casetă combinată prin combinarea unei Intrări de text și a unei Galerii. Cu toate acestea, casetele combinate asamblate din comenzile încorporate nu sunt accesibile. Casetele combinate trebuie să gestioneze tastele săgeată și să seteze roluri și stări corespunzătoare pentru componentele lor.

Aveți în vedere următoarele:

Conținut derulabil

Utilizatorii tastaturii nu pot derula Formulare, Ecrane derulabile, și Containere dacă nu există controale interactive în interiorul lor.

Pentru Galerii fără conținut interactiv, puteți seta TabIndex pe Galerie în sine, astfel încât utilizatorii cu tastatură să se poată concentra asupra ei și să folosească tastele săgeți pentru a o derula.

Pentru Etichete, setarea TabIndex le va face focalizabile pentru derulare cu tastatura. Cu toate acestea, le va și transforma în butoane. Nu faceți etichetele derulabile dacă nu sunt menite să fie butoane. Asigurați-vă că Eticheta este suficient de mare pentru a se potrivi textului. Proprietatea AutoHeight poate fi utilizată pentru a regla automat dimensiunea controlului atunci când se află în interiorul unui Formular, Ecran derulabil, sau Galerie.

Secțiuni extensibile

Secțiunile extensibile, cunoscute și sub denumirea de dezvăluiri, conțin conținut ascuns până când utilizatorul apasă un buton. Nu există suport încorporat pentru aceste elemente, dar există o soluție.

Menționați starea extinsă în eticheta AccessibleLabel a butonului. De exemplu, „Afișați mai multe detalii. Restrâns.”.

Actualizați AccessibleLabel când starea extinsă se schimbă. Poziționați conținutul extins imediat după buton, astfel încât utilizatorii cititorului de ecran să poată naviga în mod logic către acesta. Împingeți alt conținut în jos când secțiunea se extinde.

Repere

Puteți crea titluri cu Eticheta controale. Navigare, banner și alte repere nu sunt acceptate. Power Apps setează automat reperul principal la ecranul aplicației.

Pentru alte repere, utilizați un titlu ca soluție.

Roluri și stări personalizate

Nu există suport încorporat pentru roluri și stări personalizate. Prin urmare, nu este recomandat să creați casete de selectare compuse, glisoare și comutări din controalele încorporate.

Aveți în vedere următoarele:

Manevrarea tastaturii personalizate

Nu este posibil să reacționați la apăsarea anumitor taste. De exemplu, nu puteți avea un comportament personalizat pentru tastele săgeată sau tasta Escape. Prin urmare, nu este posibil să compuneți comenzi de tip listă, cum ar fi butoane radio, din comenzile încorporate. Nici nu puteți crea suprapuneri care pot fi respinse cu ajutorul tastei Escape.

Folosirea tastelor Enter sau Bară de spațiu este acceptată cu OnSelect. Cu toate acestea, această proprietate este declanșată și de alte metode de introducere, cum ar fi clicurile mouse-ului. Nu există nicio modalitate de a distinge sursa evenimentului.

Gestionarea focalizării

Funcția SetFocus poate fi utilizată pentru a schimba focalizarea, dar funcționează numai în scenarii limitate.

Nu este posibil să se detecteze când comenzile primesc sau își pierd focalizarea.

Ascundeți conținutul numai de utilizatorii cititorului de ecran

Nu există un echivalent pentru aria-hidden pentru a arăta conținut utilizatorilor selectați, dar a-l ascunde pentru utilizatorii cititorului de ecran. Numai câteva scenarii sunt acceptate.

Pașii următori

Proprietăți de accesibilitate

Consultați și