Eigenschappen voor toegankelijkheid voor Power Apps

Configuratie van eigenschappen om alternatieve manieren van communicatie mogelijk maken met besturingselementen voor gebruikers met een handicap.

Eigenschappen

AccessibleLabel

Label voor schermlezers.

Een lege waarde voor de besturingselementen Afbeelding, Pictogram en Vorm verbergt de besturingselementen voor gebruikers van schermlezers.

Live

Hoe schermlezers wijzigingen in de inhoud moeten aankondigen. Uitsluitend beschikbaar in het besturingselement Label.

  • Indien ingesteld op Off, meldt de schermlezer geen wijzigingen.
  • Indien ingesteld op Polite, stopt de schermlezer met spreken voordat wijzigingen worden gemeld die zijn aangebracht terwijl de schermlezer aan het spreken was.
  • Indien ingesteld op Assertive, onderbreekt de schermlezer zichzelf en meldt geen wijzigingen meer die zijn aangebracht terwijl de schermlezer aan het spreken was.

Informatie over het aankondigen van dynamische wijzigingen met livegebieden.

- Rol

Beoogd doel van een besturingselement. Uitsluitend beschikbaar in het besturingselement Label.

Hiermee krijgen gebruikers van schermlezers te zien of een label een kop is en kunnen ze snel naar verschillende delen van de app navigeren. Er moet precies één Heading1 in elk scherm zijn dat als hoofdkop dient. Gebruik Heading2 voor subkoppen. Heading3 en Heading4 kunnen worden gebruikt voor fijnere hiërarchieën van koppen.

Gebruik Standaard voor normale tekst.

TabIndex

Bepaalt of het besturingselement deelneemt aan toetsenbordnavigatie.

Toetsenbordnavigatie is een belangrijk aspect van elke app. Voor velen is het toetsenbord efficiënter dan aanraking of een muis. De navigatievolgorde moet:

  • Spiegelen wat visueel zichtbaar is.
  • Alleen een tabstop hebben bij besturingselementen die interactief zijn.
  • Een intuïtieve "Z"-volgorde van links naar en rechts dan dwars naar beneden of een "omgekeerde-N"-volgorde naar beneden en vervolgens dwars naar de andere kant.

De eigenschap TabIndex heeft twee aanbevolen waarden:

TabIndex-waarde Gedrag Standaard voor
0 Besturingselement neemt deel aan toetsenbordnavigatie. Knop, Tekstinvoer, Keuzelijst met invoervak en andere typisch interactieve besturingselementen.
−1 Besturingselement neemt niet deel aan toetsenbordnavigatie. Label, Afbeelding, Pictogram en andere typische niet-interactieve besturingselementen.

Met alleen deze waarden kan al een volgorde van toetsenbordnavigatie worden bereikt, in combinatie met het gebruik van het besturingselement Container. We raden u aan om TabIndex niet in te stellen op andere waarden.

Wanneer TabIndex voor alle besturingselementen is ingesteld op -1 of 0, is de navigatievolgorde van links naar rechts en vervolgens van boven naar beneden, in een Z-patroon. De volgorde is gebaseerd op de waarden van de eigenschappen X en Y van de besturingselementen. Als besturingselementen dynamisch op het scherm worden verplaatst, bijvoorbeeld door de waarde X of Y te wijzen op basis van een timer of een ander besturingselement, wordt de navigatievolgorde ook dynamisch gewijzigd.

Gebruik het besturingselement Container om besturingselementen te bundelen die samen moeten worden genavigeerd of om kolommen te maken in een omgekeerde-N-patroon. Besturingselementen in formulierkaarten en galerieën worden automatisch gegroepeerd. Als u met Tab door deze containers bladert, navigeert u door alle elementen in de container voordat u doorgaat naar het volgende besturingselement buiten de container.

Besturingselementen met een eigenschapswaarde false voor Visible en een waarde Disables voor de eigenschap DisplayMode zijn niet opgenomen in toetsenbordnavigatie.

Belangrijk

TabIndex heeft alleen invloed op toetsenbordnavigatie. Een logische besturingselementvolgorde is nog steeds nodig voor gebruikers van schermlezers om de app-structuur te begrijpen.

Waarschuwing

  • TabIndex-waarden groter dan nul worden binnenkort niet ondersteund. Ze worden behandeld alsof ze nul zijn. Schakel de app-instelling Vereenvoudigde tabbladindex in om een voorbeeld van dit gedrag te bekijken.
  • In de tussentijd kunt u de TabIndex op groter dan nul instellen, wat een van de manieren is om toetsenbordnavigatie aan te passen. Dit is voor zeldzame scenario's waarin u de visuele volgorde of logische structuur misschien niet wilt volgen. Wees voorzichtig, want het kan moeilijk zijn om de volgorde correct en nauwkeurig te krijgen. Het resulteert ook in een verwarrende schermlezerervaring.
  • Als er besturingselementen met een grotere TabIndex dan 0 zijn, navigeren gebruikers eerst naar besturingselementen met steeds hogere positieve waarden voor TabIndex, zoals 1, dan 2. Wanneer gebruikers alle besturingselementen met positieve waarden voor TabIndex hebben genavigeerd, gaan ze uiteindelijk naar besturingselementen met een TabIndex van 0. Als er meerdere besturingselementen met dezelfde TabIndex zijn, bepalen hun waarden voor X en Y en de containers waarin deze zich bevinden de relatieve volgorde. In een Galerij of formulier is TabIndex zo ingesteld dat de ingesloten besturingselementen eerst worden genavigeerd vóór de besturingselementen daarbuiten.

Zie ook