Мазмун
Бул макала биринчи жолу .net журналынын 231-санында пайда болду - бул веб-дизайнерлер жана иштеп чыгуучулар үчүн дүйнөдөгү эң көп сатылган журнал.
Колдонуучу интерфейсин (UI) виджетин түзүүдө, ал HTML элементтеринин курамы болушу мүмкүн. Жалпылап айтканда, көрүнүшү же башкаруу элементтери негизделгенде, виджет эмне иштээрин же барактын ичинде кандай ролду ойной тургандыгын бирөө иштеп чыгышы оңой. Бул бирдиктүү келечек жардам берүүчү технологиялар (AT) үчүн ачык-айкын эмес, жана (албетте) ARIA келип чыгат.
Анын толук аталышын берүүчү ARIA же Жеткиликтүү Бай Интернет Тиркемелери аркылуу виджетиңизге роль ойнотсо болот. Же болбосо, башка жол менен карап көрүү үчүн, ARIA ролдору аркылуу сиз AT элементтериңиздеги HTML элементтериңиз жөнүндө бир нерсе айтып берсеңиз болот.
ARIA 1.0 спецификациясы ролдордун таксономиясын камтыйт. Анда жогорку деңгээлдеги төрт категорияга топтолгон 73 ар кандай ролдордун мүнөздөмөлөрү жана касиеттери баяндалган.
Биринчи категория 12 абстрактуу ролду аныктайт. Программа жасоодо абстракттуу класстар эч качан уюштурулбагандай эле, абстракттуу ролдор эч качан кодуңузда колдонулбашы керек. Алар ролдун ар кандай түрлөрүн концептуалдык деңгээлде сүрөттөшөт, ошондуктан алар таксономиянын өзүндө гана колдонулат.
Ролдор
Бир абстрактуу роль башкалардан өзүнчө турат. Роль (абстракттуу роль) - бул таксономиядагы бардык башка ролдор мураска калган негизги роль. Башка абстракттуу ролдорго кирүү (абстракттуу роль), белгилер (абстракттуу роль) жана виджет (абстракттуу роль) кирет.
Мисалга виджетти (абстракттуу ролду) алалы. Ал кол чатырдын ролун сүрөттөйт, анын астында таксономиядагы бардык башка виджет ролдору отурат. Бул ARIA спецификациясында кандайча сүрөттөлгөн:
“Графикалык колдонуучу интерфейсинин (GUI) интерактивдүү компоненти. Виджеттер - колдонуучу интерактивдүү колдонуучу интерфейсинин объектилери. ”
Бул 34 виджет ролун аныктаган кийинки категорияга тыкандык менен алып барат. Виджеттер - бул интерактивдүү башкаруу элементтери, алар өзүнчө туруп, же татаал UI компоненттерин түзүү үчүн бириктирилет. Ушул ролдордун тогузу башка виджеттерди капсулалоо үчүн колдонулган контейнерлерди аныктап, кыйла татаал башкаруу элементтерин түзөт.
Виджеттер
Калган 25 ролдо виджеттер аныкталат, алар өз алдынча же татаал композиттик башкаруунун бөлүгү катары колдонулушу мүмкүн. Таблисттин ролу бар элемент таблицанын ролу бар бир нече элементти камтышы мүмкүн, мисалы. Табпанелдин ролу бар элементтердин тиешелүү топтому менен бирдикте колдонулганда, алар биригип, таблицалык интерфейсти түзөт. Эскертүү, белгилөө кутучасы же диалог сыяктуу ролдору бар элементтер дагы интерфейстин комплекстүү башкаруусунун бөлүгү болушу мүмкүн, же алар өз алдынча турушат.
Үчүнчү категория 18 документ структурасынын ролун аныктайт. Бул ролдор аталышы, тизмеси жана куралдар панели сыяктуу мүнөздүү мазмундук түзүлүштөрдү сүрөттөйт. Виджет ролдорунан айырмаланып, документ структурасынын ролдору эреже боюнча интерактивдүү эмес.
Акыркы категория сегиз орчундуу ролду аныктайт. Алар веб-баракчанын ар кайсы бөлүмдөрүнө колдонулуп, AT белгилери менен камсыз кыла алышат, алар өтүү үчүн колдоно алышат. Бул категориядагы ролдорго баннер, негизги жана навигация кирет.
Creative Bloqдо дизайнерлер үчүн эң мыкты 20 сим-кадр куралын табыңыз.