Obsah
Tento článek se poprvé objevil v čísle 231 časopisu .net - světově nejprodávanějšího časopisu pro webové designéry a vývojáře.
Když vytvoříte widget uživatelského rozhraní (UI), bude to pravděpodobně složený z prvků HTML. Obecně řečeno je pro někoho snadné zjistit, co widget dělá nebo jakou roli hraje na stránce podle toho, jak vypadá nebo jaké ovládací prvky poskytuje. Tato holistická perspektiva není pro asistenční technologie (AT) zjevná a právě tam (samozřejmě) přichází ARIA.
ARIA, nebo Accessible Rich Internet Applications, aby získal celý název, lze použít k tomu, aby váš widget získal roli. Nebo se na to podíváme jiným způsobem, můžete pomocí rolí ARIA říct AT něco o vašem balíčku prvků HTML, jako by to byla jedna entita.
Specifikace ARIA 1.0 zahrnuje taxonomii rolí. Popisuje vlastnosti a vlastnosti 73 různých rolí, seskupených do čtyř kategorií na vysoké úrovni.
První kategorie definuje 12 abstraktních rolí. Stejným způsobem, že při programování nikdy nedochází k vytváření instancí abstraktních tříd, by se ve vašem kódu neměly nikdy používat abstraktní role. Popisují různé typy rolí na koncepční úrovni, a proto se používají pouze v rámci samotné taxonomie.
Role
Jedna abstraktní role stojí stranou od ostatních. Role (abstraktní role) je základní role, ze které dědí všechny ostatní role v taxonomii. Mezi další abstraktní role patří vstup (abstraktní role), orientační bod (abstraktní role) a widget (abstraktní role).
Vezměme si jako příklad widget (abstraktní role). Popisuje zastřešující roli, pod kterou sedí všechny ostatní role widgetů v taxonomii. Ve specifikaci ARIA je to popsáno takto:
„Interaktivní součást grafického uživatelského rozhraní (GUI). Widgety jsou jednotlivé objekty uživatelského rozhraní, se kterými může uživatel interagovat. “
To vede úhledně k další kategorii, která definuje 34 rolí widgetů. Widgety jsou interaktivní ovládací prvky, které lze buď samostatně, nebo kombinovat a vytvářet složitější součásti uživatelského rozhraní. Devět z těchto rolí definuje kontejnery, které lze použít k zapouzdření dalších widgetů do složitějších ovládacích prvků.
Widgety
Zbývajících 25 rolí definuje widgety, které lze použít samostatně nebo jako součást komplexního složeného ovládacího prvku. Prvek s rolí tablistu může například obsahovat více elementů s rolí tab. Při použití ve spojení s odpovídající sadou prvků s rolí tabpanel se spojí a vytvoří složené rozhraní s kartami. Součásti složitějšího ovládacího prvku uživatelského rozhraní mohou být také prvky s rolemi, jako je výstraha, zaškrtávací políčko nebo dialog, nebo mohou stát samostatně.
Třetí kategorie definuje 18 rolí struktury dokumentu. Tyto role popisují typické formace obsahu, jako je nadpis, seznam a panel nástrojů. Na rozdíl od rolí widgetů nejsou role struktury dokumentu zpravidla interaktivní.
Poslední kategorie definuje osm důležitých rolí. Lze je použít v různých částech webové stránky a poskytnout orientační body, kterými se AT mohou pohybovat. Role v této kategorii zahrnují banner, hlavní a navigaci.
Objevte 20 nejlepších nástrojů pro návrh drátů pro designéry na Creative Bloq.