Задаволены
Гэты артыкул упершыню з'явіўся ў нумары 231 часопіса .net - самага прадаванага ў свеце часопіса для вэб-дызайнераў і распрацоўшчыкаў.
Калі вы ствараеце віджэт карыстацкага інтэрфейсу (UI), верагодна, гэта кампазіцыя з элементаў HTML. Увогуле кажучы, камусьці лёгка высветліць, што робіць віджэт альбо якую ролю ён адыгрывае на старонцы, зыходзячы з таго, як яна выглядае, альбо элементаў кіравання, якія яна робіць даступнымі. Гэтая цэласная перспектыва не відавочная для дапаможных тэхналогій (AT), і гэта (вядома), дзе ARIA з'яўляецца.
ARIA, альбо даступныя багатыя Інтэрнэт-праграмы, каб даць ёй поўны загаловак, можна выкарыстоўваць, каб надаць віджэту ролю. Ці паглядзець на гэта па-іншаму, вы можаце выкарыстоўваць ролі ARIA, каб распавесці AT пра што-небудзь пра ваш набор HTML-элементаў, як калі б яны былі адзіным цэлым.
Спецыфікацыя ARIA 1.0 уключае сістэматыку роляў. У ім апісаны характарыстыкі і ўласцівасці 73 розных роляў, згрупаваных у чатыры катэгорыі высокага ўзроўню.
Першая катэгорыя вызначае 12 абстрактных роляў. Сапраўды гэтак жа, як абстрактныя класы ніколі не ствараюцца пры праграмаванні, абстрактныя ролі ніколі не павінны выкарыстоўвацца ў вашым кодзе. Яны апісваюць розныя тыпы роляў на канцэптуальным узроўні, і таму яны выкарыстоўваюцца толькі ў самой сістэматыцы.
Ролі
Адна абстрактная роля стаіць асобна ад астатніх. Роля (абстрактная роля) - гэта асноўная роля, ад якой успадкоўваюцца ўсе астатнія ролі ў сістэматыцы. Іншыя абстрактныя ролі ўключаюць увод (абстрактная роля), арыенцір (абстрактная роля) і віджэт (абстрактная роля).
Возьмем віджэт (абстрактную ролю) у якасці прыкладу. У ім апісана парасонавая роля, пад якой сядзяць усе астатнія віджэтныя ролі ў сістэматыцы. Вось як гэта апісана ў спецыфікацыі ARIA:
«Інтэрактыўны кампанент графічнага карыстацкага інтэрфейсу (GUI). Фішкі - гэта дыскрэтныя аб'екты карыстацкага інтэрфейсу, з якімі карыстальнік можа ўзаемадзейнічаць ".
Гэта акуратна вядзе да наступнай катэгорыі, якая вызначае 34 ролі віджэтаў. Фішкі - гэта інтэрактыўныя элементы кіравання, якія могуць стаяць як асобна, так і спалучацца для стварэння больш складаных кампанентаў карыстацкага інтэрфейсу. Дзевяць з гэтых роляў вызначаюць кантэйнеры, якія можна выкарыстоўваць для інкапсуляцыі іншых віджэтаў для фарміравання больш складаных элементаў кіравання.
Фішкі
Астатнія 25 роляў вызначаюць віджэты, якія можна выкарыстоўваць самастойна альбо як частку складанага складанага кіравання. Напрыклад, элемент з роляй табліцы можа ўтрымліваць некалькі элементаў з роллю табуляцыі. Пры выкарыстанні сумесна з адпаведным наборам элементаў з роляй панэльнай панэлі яны аб'ядноўваюцца і ўтвараюць кампазітны інтэрфейс з укладкамі. Элементы з такімі ролямі, як папярэджанне, сцяжок або дыялог, таксама могуць быць часткай больш складанага кантролю карыстацкага інтэрфейсу, альбо яны могуць стаяць асобна.
Трэцяя катэгорыя вызначае 18 роляў структуры дакументаў. Гэтыя ролі апісваюць тыповыя змесціва, такія як загаловак, спіс і панэль інструментаў. У адрозненне ад роляў віджэтаў, ролі структуры дакумента, як правіла, не інтэрактыўныя.
Апошняя катэгорыя вызначае восем знакавых роляў. Яны могуць прымяняцца да розных раздзелаў вэб-старонкі, забяспечваючы арыенціры, па якіх AT могуць перамяшчацца. Ролі ў гэтай катэгорыі ўключаюць банэр, асноўную і навігацыю.
Адкрыйце для сябе 20 лепшых інструментаў для апрацоўкі каркасаў для дызайнераў у Creative Bloq.