Ograničenja pristupačnosti u aplikacijama od gotovih gradivnih elemenata

S ugrađenim kontrolama možete dizajnirati i izraditi pristupačne aplikacije od gotovih gradivnih elemenata. Ponekad kombinacija dizajna aplikacije, upotrebe različitih kontrola i konfiguriranih svojstava kontrole može dovesti do toga da aplikacija ima nepristupačno korisničko sučelje.

U ovom ćete članku saznati više o ovim ograničenjima pristupačnosti u aplikacijama od gotovih gradivnih elemenata i kako možete poboljšati sučelje aplikacije kako bi bilo pristupačnije.

Dijalozi i prekrivajući elementi

Dijalozi i korisnička sučelja koja se pojavljuju povrh drugog sadržaja nisu podržani. Ovi prekrivajući elementi zahtijevaju upravljanje fokusom, skrivanje pozadinskog sadržaja s čitača zaslona i odgovarajuće kontrolne uloge.

Razmotrite sljedeće:

Sučelja s karticama

Kartično sučelje sastoji se od popisa kartica i ploče koja prikazuje sadržaj povezan s odabranom karticom.

Jedina ugrađena kontrola koja podržava kartična sučelja je popis kartica. Izbjegavajte korištenje galerija za stvaranje kartica. Popis kartica trebao bi biti plovan pomoću tipki sa strelicama. Potrebne su odgovarajuće kontrolne uloge i stanja.

Razmotrite sljedeće:

Prilagođene tablice

Jedina ugrađena kontrola koja podržava dvodimenzionalne podatke je Podatkovna tablica. Izbjegavajte upotrebu Galerija za prikaz podataka u redcima i stupcima. Redci i stupci moraju biti označeni kako bi korisnici čitača zaslona mogli razumjeti njihovu strukturu i kretati se ćelijama.

Razmotrite sljedeće:

Prilagođeni kombinirani okviri

Moguće je oponašati kombinirani okvir kombiniranjem Unosa teksta i Galerije. Međutim, kombinirani okviri sastavljeni od ugrađenih kontrola nisu dostupni. Kombinirani okviri moraju rukovati tipkama sa strelicama i postaviti odgovarajuće uloge i stanja na svojim komponentama.

Razmotrite sljedeće:

Sadržaj po kojem se može pomicati

Korisnici tipkovnice ne mogu se pomicati po Obrascima, Zaslonima po kojima se može pomicati i Spremnicima ako u njima nema interaktivnih kontrola.

Za Galerije bez interaktivnog sadržaja, možete postaviti TabIndex na samu Galeriju kako bi se korisnici tipkovnice mogli usredotočiti na nju i koristiti se tipkama sa strelicama za pomicanje po njoj.

Za Oznake, postavljanje mogućnosti TabIndex učinit će ih mogućim za fokusiranje za pomicanje po tipkovnici. Međutim, pretvorit će ih i u gumbe. Nemojte učiniti oznake mogućim za pomicanje ako nisu namijenjene da budu gumbi. Osigurajte da je Oznaka dovoljno velika da u nju stane tekst. Svojstvo Automatska visina se može koristiti za automatsko podešavanje veličine kontrole kada je unutar Obrasca, Zaslona po kojem se može pomicati ili Galerije.

Odjeljci koji se mogu proširiti

Odjeljci koji se mogu proširiti, poznati i kao otkrivanja, sadrže sadržaj koji je skriven dok korisnik ne pritisne gumb. Ne postoji ugrađena podrška za ove elemente, ali postoji zaobilazno rješenje.

Spomenite prošireno stanje u svojstvu AccessibleLabel za gumb. Na primjer, "Prikaži više pojedinosti. Sažeto.”.

Ažurirajte AccessibleLabel kad se prošireno stanje promijeni. Postavite prošireni sadržaj odmah nakon gumba tako da korisnici čitača zaslona mogu logično doći do njega. Potisnite ostali sadržaj prema dolje kad se odjeljak proširi.

Orijentiri

Naslove možete stvoriti pomoću kontrole Oznaka. Navigacija, natpis i drugi orijentiri nisu podržani. Power Apps automatski postavlja glavni orijentir na zaslon aplikacije.

Za ostale orijentire upotrijebite naslov kao zaobilazno rješenje.

Prilagođene uloge i stanja

Ne postoji ugrađena podrška za prilagođene uloge i stanja. Stoga se ne preporučuje izrada složenih potvrdnih okvira, klizača i prekidača od ugrađenih kontrola.

Razmotrite sljedeće:

  • Spomenite ulogu i stanje kontrole u njenom svojstvu AccessibleLabel. Na primjer, ako se Ikona koristi kao potvrdni okvir, njena bi oznaka mogla biti "Omogući obavijesti. Potvrdni okvir. Potvrđeno.”.
  • Stvorite komponentu koda koja prema potrebi postavlja WAI ARIA uloge i stanja .

Prilagođeno rukovanje tipkovnicom

Nije moguće reagirati na određene pritiske tipki. Na primjer, ne možete imati prilagođeno ponašanje tipki sa strelicama ili tipke Escape. Stoga nije moguće sastaviti kontrole slične popisu poput izbornog gumba iz ugrađenih kontrola. Niti možete stvoriti prekrivajuće elemente koji se mogu odbaciti tipkom Escape.

Podržano je rukovanje tipkama Enter ili Space pomoću svojstva OnSelect. Međutim, ovo svojstvo pokreću i drugi načini unosa poput klikova mišem. Ne postoji način da se razlikuje izvor događaja.

Upravljanje fokusom

Funkcija SetFocus se može koristiti za promjenu fokusa, ali funkcionira samo u ograničenim scenarijima.

Nije moguće otkriti kada kontrole primaju ili gube fokus.

Skrivanje sadržaja samo od korisnika čitača zaslona

Ne postoji ekvivalent za skriveno-područje za prikaz sadržaja korisnicima koji ga vide, ali sakrivanje za korisnike čitača zaslona. Podržano je samo nekoliko scenarija.

Sljedeći koraci

Svojstva pristupačnosti

Pogledajte također