Share via


Tilgængelighedsbegrænsninger i lærredapps

Du kan designe og bygge tilgængelige lærredapps med indbyggede kontrolelementer. Undertiden kan en kombination af appdesign, brug af forskellige kontrolelementer og de konfigurerede kontrolelementegenskaber resultere i, at en app har en utilgængelig brugergrænseflade.

I denne artikel får du mere at vide om disse tilgængelighedsbegrænsninger i lærredapps, og hvordan kan du forbedre appens brugergrænseflade for at gøre den mere tilgængelig.

Dialogbokse og overlejringer

Dialogbokse og brugergrænseflader, der vises oven på andet indhold, understøttes ikke. Disse overlejringer kræver fokusstyring og skjuler baggrundsindhold for skærmlæsere og relevante kontrolroller.

Overvej følgende:

Faneinddelte brugergrænseflader

En faneinddelt brugergrænseflade består af en liste over faner og et panel, der viser indhold knyttet til den valgte fane.

Det eneste indbyggede kontrolelement, der understøtter faneinddelte brugergrænseflader, er Faneliste. Undgå at bruge Gallerier til at oprette faner. Der skal kunne navigeres i listen over faner med piletasterne. Der kræves de rette kontrolroller og tilstande.

Overvej følgende:

Brugerdefinerede tabeller

Det eneste indbyggede kontrolelement, der understøtter todimensionelle data, er Datatabel. Undgå at bruge Galleries til at præsentere data i rækker og kolonner. Rækker og kolonner skal have anmærkninger, så brugere af skærmlæsere se forstå deres struktur og navigere i celler.

Overvej følgende:

Brugerdefinerede kombinationsfelter

Du kan emulere et kombinationsfelt ved at kombinere et Tekstinput og et Galleri. Kombinationsfelter, der består af indbyggede kontrolelementer, er dog ikke tilgængelige. Kombinationsfelter skal håndtere piletaster og angive de relevante roller og tilstande på komponenterne.

Overvej følgende:

Indhold, der kan rulles i

Tastaturbrugere kan ikke rulle i formularer, skærmbilleder, der kan rulles i og objektbeholdere, hvis der ikke er interaktive kontrolelementer i dem.

For Galleries uden interaktivt indhold kan du angive TabIndex i selve Galleri, så tastaturbrugere kan fokusere på det og bruge piletasterne til at rulle i det.

Hvis du angiver TabIndex for etiketter, kan der fokuseres på dem, når du ruller med tastaturet. Men de ændres også til knapper. Der skal ikke kunne rulles i etiketter, hvis de ikke er knapper. Kontrollér, at etiketten er stor nok til at passe til tekst. Egenskaben AutoHeight kan bruges til automatisk at justere kontrolelementets størrelse, når det er i en formular, skærm, man kan rulle på, eller et Galleri.

Sektioner, der kan udvides

Sektioner, der kan udvides, også kaldet visninger, indeholder indhold, der er skjult, indtil brugeren trykker på en knap. Der findes ingen indbygget understøttelse af disse elementer, men der er en løsning.

Nævn den udvidede tilstand i AccessibleLabel for knappen. F.eks. "Vis flere detaljer. Skjult".

Opdater AccessibleLabel, når den udvidede tilstand ændres. Placer det udvidede indhold umiddelbart efter knappen, så brugere af skærmlæsere kan navigere logisk til det. Tryk andet indhold ned, når sektionen udvides.

Landemærker

Du kan oprette overskrifter med kontrolelementer for etiket. Navigation, bannere og andre landemærker understøttes ikke. Power Apps angiver automatisk det primære landemærke til appskærmen.

I forbindelse med andre landemærker kan du bruge en overskrift som en løsning.

Brugerdefinerede roller og tilstande

Der er ingen indbygget understøttelse af brugerdefinerede roller og tilstande. Det anbefales derfor ikke at oprette sammensatte afkrydsningsfelter, skydere og til/fra-knappen ud fra indbyggede kontrolelementer.

Overvej følgende:

Håndtering af brugerdefineret tastatur

Det er ikke muligt at reagere på bestemte tastetryk. Du kan f.eks. ikke have brugerdefinerede funktionsmåder for piletasterne eller Esc-tasten. Det er derfor ikke muligt at oprette listelignende kontrolelementer, f.eks. alternativknapper ud fra indbyggede kontrolelementer. Du kan heller ikke oprette overlejringer, der kan afvises med Esc-tasten.

Håndtering af Enter eller mellemrumstasten understøttes med OnSelect. Men denne egenskab udløses også af andre inputmetoder, f.eks. klik med musen. Du kan ikke skelne mellem kilden til hændelsen.

Fokusstyring

Funktionen SetFocus kan bruges til at ændre fokus, men den fungerer kun i et begrænset antal scenarier.

Det er ikke muligt at registrere, hvornår kontrolelementer modtager eller mister fokus.

Skjul kun indhold for brugere af skærmlæsere

Der findes ikke et skjult modstykke til at vise indhold for brugere med syn, men som skjuler det for brugere af skærmlæsere. Kun få scenarier understøttes.

Næste trin

Egenskaber for tilgængelighed

Se også