Vsebina
Ta članek se je prvič pojavil v številki 231 revije .net - najbolje prodajane revije na svetu za spletne oblikovalce in razvijalce.
Ko ustvarite pripomoček uporabniškega vmesnika (UI), je verjetno sestavljen iz elementov HTML. Na splošno lahko nekdo ugotovi, kaj pripomoček počne ali kakšno vlogo igra na strani, glede na njegov videz ali nadzor, ki ga daje na voljo. Ta celovita perspektiva za podporne tehnologije (AT-ji) ni očitna in tu (seveda) nastopi ARIA.
ARIA ali dostopni bogati internetni programi, ki mu bodo dali celoten naslov, lahko s svojim pripomočkom dodelite vlogo. Ali če pogledamo na drug način, lahko z vlogami ARIA poveste AT-jem nekaj o vašem svežnju elementov HTML, kot da bi bili ena sama entiteta.
Specifikacija ARIA 1.0 vključuje taksonomijo vlog. Opisuje značilnosti in lastnosti 73 različnih vlog, združenih v štiri kategorije na visoki ravni.
Prva kategorija opredeljuje 12 abstraktnih vlog. Tako kot abstraktni razredi med programiranjem nikoli ne nastanejo, tudi abstraktne vloge v vaši kodi ne smejo biti uporabljene. Na konceptualni ravni opisujejo različne vrste vlog, zato se uporabljajo samo znotraj same taksonomije.
Vloge
Ena abstraktna vloga je ločena od ostalih. Vloga (abstraktna vloga) je osnovna vloga, iz katere se podedujejo vse druge vloge v taksonomiji. Druge abstraktne vloge vključujejo vhod (abstraktna vloga), mejnik (abstraktna vloga) in pripomoček (abstraktna vloga).
Za primer vzemimo gradnik (abstraktna vloga). Opisuje krovno vlogo, pod katero sedijo vse druge vloge pripomočkov v taksonomiji. Tako je opisano v specifikaciji ARIA:
“Interaktivna komponenta grafičnega uporabniškega vmesnika (GUI). Pripomočki so diskretni predmeti uporabniškega vmesnika, s katerimi lahko uporabnik komunicira. "
To lepo vodi do naslednje kategorije, ki opredeljuje 34 vlog pripomočkov. Pripomočki so interaktivni kontrolniki, ki so lahko samostojni ali kombinirani za ustvarjanje bolj zapletenih komponent uporabniškega vmesnika. Devet od teh vlog definira vsebnike, ki jih je mogoče uporabiti za vključitev drugih gradnikov v bolj zapletene kontrolnike.
Pripomočki
Preostalih 25 vlog določa pripomočke, ki jih je mogoče uporabljati samostojno ali kot del kompleksnega sestavljenega nadzora. Element z vlogo zavihka lahko vsebuje na primer več elementov z vlogo zavihka. Če se uporabljajo skupaj z ustreznim naborom elementov z vlogo tabpanela, se združijo in tvorijo sestavljeni vmesnik z zavihki. Elementi z vlogami, kot so opozorilo, potrditveno polje ali dialog, so lahko tudi del bolj zapletenega nadzora uporabniškega vmesnika ali pa so samostojni.
Tretja kategorija opredeljuje 18 vlog v strukturi dokumentov. Te vloge opisujejo tipične formacije vsebine, kot so naslov, seznam in orodna vrstica. V nasprotju z vlogami pripomočkov vloge strukture dokumenta praviloma niso interaktivne.
Zadnja kategorija opredeljuje osem pomembnih vlog. Uporabljajo se lahko za različne odseke spletne strani in zagotavljajo mejnike, po katerih lahko upravljavci uporabljajo navigacijo. Vloge v tej kategoriji vključujejo pasico, glavno in navigacijo.
Odkrijte 20 najboljših orodij za ožičenje za oblikovalce pri Creative Bloq.