Садржај
Овај чланак се први пут појавио у броју 231 часописа .нет - најпродаванијег светског часописа за веб дизајнере и програмере.
Када креирате виџет за корисничко сучеље (УИ), вероватно ће бити састављен од ХТМЛ елемената. Уопштено говорећи, некоме је лако да утврди шта виџет ради или коју улогу игра на страници на основу изгледа и контрола које чини доступним. Та холистичка перспектива ипак није очигледна за помоћне технологије (АТ), и ту (наравно) АРИА долази.
АРИА или Приступачне богате интернет апликације како би јој дао пуни наслов могу се користити да би ваш виџет имао улогу. Или да то погледате на други начин, можете да користите АРИА улоге да бисте АТ-има рекли нешто о вашем снопу ХТМЛ елемената као да су један ентитет.
Спецификација АРИА 1.0 укључује таксономију улога. Описује карактеристике и својства 73 различите улоге, груписане у четири категорије високог нивоа.
Прва категорија дефинише 12 апстрактних улога. На исти начин на који апстрактне класе никада нису инстанциране током програмирања, апстрактне улоге никада не би требало користити у вашем коду. Они описују различите типове улога на концептуалном нивоу, па се користе само у оквиру саме таксономије.
Улоге
Једна апстрактна улога издваја се од осталих. Улога (апстрактна улога) је основна улога од које наслеђују све остале улоге у таксономији. Остале апстрактне улоге укључују улаз (апстрактна улога), оријентир (апстрактна улога) и виџет (апстрактна улога).
Узмимо за пример виџет (апстрактну улогу). Описује кровну улогу под којом седе све остале улоге виџета у таксономији. Ево како је то описано у АРИА спецификацији:
„Интерактивна компонента графичког корисничког интерфејса (ГУИ). Додаци су дискретни објекти корисничког интерфејса са којима корисник може да комуницира. "
Ово уредно води до следеће категорије, која дефинише 34 улоге виџета. Додаци су интерактивне контроле које могу бити самосталне или се могу комбиновати да би се створиле сложеније компоненте корисничког интерфејса. Девет од ових улога дефинише контејнере који се могу користити за инкапсулирање других виџета да би се створиле сложеније контроле.
Додаци
Преосталих 25 улога дефинишу виџете који се могу користити независно или као део сложене композитне контроле. На пример, елемент са улогом листе картица може садржати више елемената са улогом картице. Када се користе заједно са одговарајућим скупом елемената са улогом табпанела, они се комбинују и чине сложени интерфејс са картицама. Елементи са улогама попут упозорења, поља за потврду или дијалога такође могу бити део сложеније контроле корисничког интерфејса или могу бити самостални.
Трећа категорија дефинише 18 улога у структури докумената. Ове улоге описују типичне формације садржаја као што су наслов, листа и трака са алаткама. За разлику од улога виџета, улоге у структури документа по правилу нису интерактивне.
Последња категорија дефинише осам значајних улога. Могу се применити на различите одељке веб странице, пружајући оријентире кроз које АТ-ови могу да се крећу. Улоге у овој категорији укључују банер, главни и навигацију.
Откријте 20 најбољих алата за израду жичаних оквира за дизајнере у Цреативе Блоку.