Sadržaj
Ovaj se članak prvi put pojavio u broju 231 časopisa .net - najprodavanijeg svjetskog časopisa za web dizajnere i programere.
Kada izradite widget Korisničko sučelje (UI), to će vjerojatno biti sastavnica HTML elemenata. Općenito govoreći, nekome je lako utvrditi što widget radi ili koju ulogu igra na stranici, na temelju izgleda i kontrola koje čini dostupnim. Ta holistička perspektiva ipak nije očita za pomoćne tehnologije (AT), i tu (naravno) ARIA dolazi.
ARIA ili Pristupačne bogate internetske aplikacije kako bi joj dao puni naslov mogu se koristiti da bi vaš widget dobio ulogu. Ili da to pogledate na drugi način, možete koristiti ARIA uloge kako biste AT-ima rekli nešto o vašem snopu HTML elemenata kao da su jedan entitet.
Specifikacija ARIA 1.0 uključuje taksonomiju uloga. Opisuje karakteristike i svojstva 73 različite uloge, grupirane u četiri kategorije visoke razine.
Prva kategorija definira 12 apstraktnih uloga. Na isti način na koji se apstraktne klase nikada ne izrađuju prilikom programiranja, apstraktne se uloge nikada ne smiju koristiti unutar vašeg koda. Oni opisuju različite vrste uloga na konceptualnoj razini, pa se koriste samo unutar same taksonomije.
Uloge
Jedna apstraktna uloga izdvaja se od ostalih. Uloga (apstraktna uloga) je osnovna uloga od koje nasljeđuju sve ostale uloge u taksonomiji. Ostale apstraktne uloge uključuju ulaz (apstraktna uloga), orijentir (apstraktna uloga) i widget (apstraktna uloga).
Uzmimo za primjer widget (apstraktnu ulogu). Opisuje krovnu ulogu pod kojom sjede sve ostale uloge widgeta u taksonomiji. Evo kako je to opisano u ARIA specifikaciji:
“Interaktivna komponenta grafičkog korisničkog sučelja (GUI). Widgeti su diskretni objekti korisničkog sučelja s kojima korisnik može komunicirati. "
To uredno vodi do sljedeće kategorije koja definira 34 uloge widgeta. Widgeti su interaktivne kontrole koje mogu biti samostalne ili se kombiniraju kako bi se stvorile složenije komponente korisničkog sučelja. Devet od ovih uloga definira spremnike koji se mogu koristiti za enkapsulaciju drugih widgeta kako bi se oblikovale složenije kontrole.
Widgeti
Preostalih 25 uloga definiraju widgete koji se mogu koristiti samostalno ili kao dio složene složene kontrole. Na primjer, element s ulogom popisa kartica može sadržavati više elemenata s ulogom kartice. Kada se koriste zajedno s odgovarajućim skupom elemenata s ulogom tabpanela, oni se kombiniraju i čine složeno sučelje s karticama. Elementi s ulogama poput upozorenja, potvrdnog okvira ili dijaloga također mogu biti dio složenije kontrole korisničkog sučelja ili mogu samostalno stajati.
Treća kategorija definira 18 uloga u strukturi dokumenata. Te uloge opisuju tipične formacije sadržaja poput naslova, popisa i alatne trake. Za razliku od uloga widgeta, uloge strukture dokumenta u pravilu nisu interaktivne.
Posljednja kategorija definira osam značajnih uloga. Mogu se primijeniti na različite odjeljke web stranice, pružajući orijentire kojima AT-ovi mogu koristiti za navigaciju. Uloge u ovoj kategoriji uključuju natpis, glavno i navigaciju.
Otkrijte 20 najboljih alata za žičano oblikovanje dizajnera u Creative Bloqu.