Nilalaman
Ang artikulong ito ay unang lumitaw sa isyu ng 231 ng .net magazine - ang pinakamabentang magazine sa buong mundo para sa mga web designer at developer.
Kapag lumikha ka ng isang widget ng User Interface (UI) malamang na ito ay isang pinaghalong mga elemento ng HTML. Sa pangkalahatan, madali para sa isang tao na mag-ehersisyo kung ano ang ginagawa ng widget, o kung anong papel ang ginampanan nito sa loob ng pahina, batay sa hitsura nito o sa mga kontrol na ginawang magagamit nito. Ang pananaw na panlahatang iyon ay hindi halata sa mga pantulong na teknolohiya (AT), at iyon (syempre) ay kung saan papasok ang ARIA.
Ang ARIA, o Mga Naa-access na Rich Internet Application upang mabigyan ito ng buong pamagat, maaaring magamit upang bigyan ang iyong widget ng isang papel. O upang tingnan ito sa ibang paraan, maaari mong gamitin ang mga tungkulin ng ARIA upang sabihin sa ATs ang isang bagay tungkol sa iyong bundle ng mga elemento ng HTML na parang sila ay isang solong nilalang.
Kasama sa pagtutukoy ng ARIA 1.0 ang isang taxonomy ng mga tungkulin. Inilalarawan nito ang mga katangian at katangian ng 73 iba't ibang mga tungkulin, na nakapangkat sa apat na mataas na antas ng mga kategorya.
Ang unang kategorya ay tumutukoy sa 12 mga abstract na tungkulin. Sa parehong paraan na ang mga mahirap unawain na klase ay hindi kailanman nabuhay kapag nagprogram, ang mga abstract na tungkulin ay hindi dapat gamitin sa loob ng iyong code. Inilalarawan nila ang iba`t ibang mga uri ng papel sa isang antas ng konseptwal, at sa gayon ginagamit lamang sila sa loob mismo ng taxonomy.
Mga Tungkulin
Ang isang abstract na tungkulin ay nakatayo bukod sa iba pa. Ang papel na ginagampanan (abstract role) ay ang pangunahing papel na ginagampanan kung saan nagmamana ang lahat ng iba pang mga tungkulin sa taxonomy. Ang iba pang mga tungkulin na abstract ay kasama ang input (abstract role), landmark (abstract role), at widget (abstract role).
Gawin nating halimbawa ang widget (abstract role). Inilalarawan nito ang isang papel na ginagampanan ng payong, kung saan nakaupo ang lahat ng iba pang mga tungkulin ng widget sa taxonomy. Narito kung paano ito inilarawan sa pagtutukoy ng ARIA:
"Isang interactive na bahagi ng isang Graphical User Interface (GUI). Ang mga Widget ay discrete ng mga object ng interface ng gumagamit kung saan maaaring makipag-ugnay ang gumagamit. ”
Humahantong ito nang maayos sa susunod na kategorya, na tumutukoy sa 34 mga tungkulin ng widget. Ang mga Widget ay mga interactive control na maaaring tumayo nang mag-isa, o pagsamahin upang lumikha ng mas kumplikadong mga sangkap ng UI. Siyam sa mga tungkulin na ito ay tumutukoy sa mga lalagyan na maaaring magamit upang ma-encapsulate ang iba pang mga widget upang makabuo ng mas kumplikadong mga kontrol.
Mga Widget
Ang natitirang 25 tungkulin ay tumutukoy sa mga widget na maaaring magamit nang nakapag-iisa o bilang bahagi ng isang kumplikadong kontrol ng pinaghalo. Ang isang elemento na may papel na ginagampanan ng tablist ay maaaring maglaman ng maraming mga elemento na may papel na ginagampanan ng tab, halimbawa. Kapag ginamit kasabay ng isang kaukulang hanay ng mga elemento na may papel na ginagampanan ng tabpanel, pagsasama-sama nila upang makabuo ng isang pinagsamang interface na naka-tab. Ang mga elemento na may mga tungkulin tulad ng alerto, checkbox o dayalogo ay maaari ding maging bahagi ng isang mas kumplikadong kontrol sa UI, o maaari silang tumayo nang mag-isa.
Ang pangatlong kategorya ay tumutukoy sa 18 papel na ginagampanan sa istraktura. Inilalarawan ng mga tungkulin na ito ang mga tipikal na pormasyon ng nilalaman tulad ng heading, listahan, at toolbar. Hindi tulad ng mga tungkulin ng widget, ang mga tungkulin sa istraktura ng dokumento ay hindi interactive bilang isang panuntunan.
Ang huling kategorya ay tumutukoy sa walong mga tungkulin ng palatandaan. Maaari silang mailapat sa iba't ibang mga seksyon ng isang web page, na nagbibigay ng mga landmark na maaaring magamit ng mga AT upang mag-navigate. Ang mga tungkulin sa loob ng kategoryang ito ay may kasamang banner, pangunahing, at pag-navigate.
Tuklasin ang 20 pinakamahusay na mga tool sa wireframing para sa mga tagadisenyo sa Creative Bloq.