Begränsningar för tillgänglighet i arbetsyteappar

Du kan utforma och bygga tillgängliga arbetsyteappar inbyggda kontroller. Ibland kan kombinationen av appdesign, användning av olika kontroller och de konfigurerade kontrollegenskaperna resultera i att en app får ett otillgängligt användargränssnitt.

I den här artikeln lär du dig mer om begränsningar för tillgänglighet i appar och hur kan du förbättra appgränssnittet för att göra det mer tillgängligt?

Dialoger och överlägg

Dialoger och användargränssnitt som visas överst i annat innehåll stöds inte. För dessa överlägg kräver fokushantering, dölja bakgrundsinnehåll från skärmläsare och lämpliga kontrollroller.

Tänk på följande:

  • Använd separata skärmar för varje dialog.
  • Använd funktionen Meddela .
  • Skapa en kodkomponent som implementerar en tillgänglig dialog.

Gränssnitt med flikar

Ett gränssnitt med flikar består av en lista med flikar och en panel som visar innehåll som är associerat med den markerade fliken.

Den enda inbyggda kontrollen som stöder gränssnitt med flikar är Fliklistan. Undvik att använda Gallerier för att skapa flikar. Listan med flikar ska vara navigeringsbar med piltangenterna. Lämpliga kontrollroller och tillstånd krävs.

Tänk på följande:

Anpassade tabeller

Den enda inbyggda kontrollen som stöder tvådimensionell data är Datatabell. Undvik att använda Galleries för att presentera data i rader och kolumner. Rader och kolumner måste kommenteras så att användarna kan läsare förstå sin struktur och navigera i celler.

Tänk på följande:

Anpassade kombinationsrutor

Du kan emulera en kombinationsruta genom att kombinera en Textinmatning och ett Galleri. Kombinationsrutor som samlats in från inbyggda kontroller är dock inte tillgängliga. Kombinationsrutor måste hantera piltangenterna och ange lämpliga roller och tillstånd för komponenterna.

Tänk på följande:

Bläddringsbart innehåll

Tangentbordsanvändare kan inte bläddra Forms, Scrollable screens och Containers om det inte finns några interaktiva kontroller inuti dem.

För Galleries utan interaktivt innehåll kan du ange TabIndex på själva Galleri så att tangentbordets användare kan fokusera på det och använda piltangenterna för att bläddra i det.

För Labels, ange TabIndex gör dem fokuserade för att rulla på tangentbordet. De omvandlas emellertid turn them into buttons. Gör inte etiketterna rullningsbara om de inte är avsedda att vara knappar. Kontrollera att Etikett är stor nog för att passa text. Egenskapen AutoHeight kan användas för att automatiskt justera kontrollens storlek när den finns i ett formulär, rullningsbar skärm eller galleri.

Expanderbara sektioner

Expanderbara sektioner (kallas även avslöjanden) innehåller innehåll som är dolt tills användaren trycker på en knapp. Det finns inget inbyggt stöd för dessa element, men det finns en lösning.

Tala om det expanderade tillståndet i AccessibleLabel på knappen. Till exempel "Visa mer information. Dold".

Uppdatera AccessibleLabel när det utökade tillståndet ändras. Placera det expanderade innehållet direkt efter knappen så att läsare kan navigera till den. Dra ned annat innehåll när avsnittet expanderas.

Landmärken

Du kan skapa rubriker med Etikett-kontroller. Navigering, banderoll och andra landmärken stöds inte. Power Apps ställer automatiskt in huvudskärmen på appskärmen.

Använd en rubrik för andra landmärken som en lösning.

Anpassade roller och tillstånd

Det finns inget inbyggt stöd för anpassade roller och tillstånd. Därför rekommenderas inte att du skapar sammansatta kryssrutor, reglagen och växlar från inbyggda kontroller.

Tänk på följande:

Anpassad tangentbordshantering

Det går inte att reagera på vissa tangenter. Du kan till exempel inte anpassa piltangenterna eller Escape. Därför går det inte att skapa listliknande kontroller som alternativknappar från inbyggda kontroller. Du kan inte heller skapa problem som kan avvisas med Escape.

Retur eller Mellanslag stöds med OnSelect. Men egenskapen utlöses också av andra inmatningsmetoder, till exempel musklick. Det finns inget sätt att särskilja källan till händelsen.

Fokushantering

Funktionen SetFocus kan användas för att ändra fokus, men fungerar bara i begränsade scenarier.

Det går inte att identifiera när kontroller får eller förlorar fokus.

Dölj endast innehåll från skärmläsare

Det finns ingen aria-dold motsvarighet att visa innehåll för synade användare men dölja det för användare av skärmläsare. Endast ett fåtal scenarier stöds.

Nästa steg

Hjälpmedelsegenskaper

Se även