Sisältö
Tämä artikkeli ilmestyi ensimmäisen kerran .net-lehden numerossa 231 - maailman myydyimmässä verkkosivujen suunnittelijoille ja kehittäjille suunnatussa lehdessä.
Kun luot käyttöliittymä-widgetin, se on todennäköisesti HTML-elementtien yhdistelmä. Yleisesti ottaen jonkun on helppo selvittää, mitä widget tekee tai mikä rooli sillä on sivulla, sen ulkonäön tai hallittavien ominaisuuksien perusteella. Tämä kokonaisvaltainen näkökulma ei kuitenkaan ole ilmeinen aputekniikoille, ja ARIA tulee siihen (tietysti).
ARIA: ta tai Accessible Rich Internet Applications -sovellusta, jolla sille annetaan koko nimi, voidaan antaa widgetille rooli. Tai tarkastellaksesi sitä toisella tavalla, voit ARIA-roolien avulla kertoa AT: lle jotain HTML-elementtien joukosta ikään kuin ne olisivat yksi kokonaisuus.
ARIA 1.0 -määrittely sisältää roolien taksonomian. Siinä kuvataan 73 eri roolin ominaisuudet ja ominaisuudet ryhmiteltyinä neljään korkean tason luokkaan.
Ensimmäisessä luokassa määritellään 12 abstraktia roolia. Samalla tavalla kuin abstrakteja luokkia ei koskaan instantioida ohjelmoinnin yhteydessä, abstrakteja rooleja ei pitäisi koskaan käyttää koodissasi. Ne kuvaavat erityyppisiä rooleja käsitteellisellä tasolla, joten niitä käytetään vain itse taksonomiassa.
Roolit
Yksi abstrakti rooli erottuu muista. Rooli (abstrakti rooli) on perusrooli, josta kaikki muut taksonomian roolit perivät. Muita abstrakteja rooleja ovat syöttö (abstrakti rooli), maamerkki (abstrakti rooli) ja widget (abstrakti rooli).
Otetaan esimerkiksi widget (abstrakti rooli). Se kuvaa kattoroolia, jonka alla kaikki muut taksonomian widget-roolit ovat. Näin se kuvataan ARIA-määrityksessä:
"Graafisen käyttöliittymän (GUI) interaktiivinen komponentti. Widgetit ovat erillisiä käyttöliittymäkohteita, joiden kanssa käyttäjä voi olla vuorovaikutuksessa. "
Tämä johtaa siististi seuraavaan luokkaan, joka määrittelee 34 widget-roolia. Widgetit ovat interaktiivisia ohjaimia, jotka voivat joko olla erillisiä tai yhdistää monimutkaisempien käyttöliittymäkomponenttien luomiseksi. Yhdeksän näistä rooleista määrittelee säilöt, joita voidaan käyttää muiden widgetien kapseloimiseen monimutkaisempien ohjausobjektien muodostamiseksi.
Widgetit
Loput 25 roolia määrittelevät widgetit, joita voidaan käyttää itsenäisesti tai osana monimutkaista komposiittiohjausta. Elementti, jolla on taulukon rooli, voi sisältää useita elementtejä, esimerkiksi sarkaimen roolin. Kun niitä käytetään yhdessä vastaavan elementtisarjan kanssa, jossa on välilehden rooli, ne muodostavat yhdistetyn välilehden käyttöliittymän. Elementit, joilla on rooleja, kuten hälytys, valintaruutu tai valintaikkuna, voivat myös olla osa monimutkaisempaa käyttöliittymän hallintaa tai ne voivat olla erillisiä.
Kolmas luokka määrittelee 18 dokumenttirakenteen roolia. Nämä roolit kuvaavat tyypillisiä sisältömuodostuksia, kuten otsikko, luettelo ja työkalurivi. Toisin kuin widget-roolit, asiakirjan rakenneroolit eivät yleensä ole vuorovaikutteisia.
Viimeinen luokka määrittää kahdeksan maamerkkiä. Niitä voidaan soveltaa verkkosivun eri osioihin ja tarjota maamerkkejä, joiden avulla AT: t voivat käyttää navigointia. Tämän luokan rooleja ovat banneri, pää ja navigointi.
Löydä 20 parasta lankakehystyökalua suunnittelijoille Creative Bloqista.