Tab Control: Accessibility
Nazaj: predstavitveni pregled
Dve obliki upravljanja, dve zahtevi: navigacija s povezavami ne potrebuje ničesar več, način s ploščami pa celoten vzorec ARIA za zavihke s puščičnimi tipkami.
1. Pregled in namen
Stanje: osnova (preprosta navigacija s povezavami) [Live], vzorec ARIA tabs za način panelov [Live].
2. Predpogoji
osnovna pogodba Tab Controla že razumljena.
3. Pojmi
Vloga sledi funkciji: dokler je tabs() čista navigacija, namerno
nosi brez role=„tablist“ – ta vloga za čisto navigacijo ne bi
bila pravilna in bi bralnikom zaslona napačno signalizirala pripomoček
za preklapljanje panelov. Vloga ARIA se spremeni šele z načinom panelov.
4. Prvi koraki
Se ne uporablja – konsolidirana referenčna stran.
5. Uporaba
Za potrditev dostopnosti: odsek 6 za trenutni navigacijski način, odsek 7, ko se uporablja način panelov.
6. API referenca: [Live] trenutno stanje
Kot navigacijski trak zavihkov so današnji elementi tabs() navadne
povezave v seznamu (<ul><li><a>) – povsem dostopne s tipkovnico
in bralnikom zaslona prek nativne semantike povezav.
7. Parametri, možnosti in stanja: vzorec ARIA tabs v načinu panelov [Live]
V načinu panelov
(preklapljanje
panela z vsebino) velja vzorec WAI-ARIA tabs:
role="tablist" na <ul>, role="tab"/
aria-selected/aria-controls na naslov zavihka,
role="tabpanel"/aria-labelledby na panel; puščici levo/desno
(plus Home/End) premikata fokus med naslovi zavihkov z roving-tabindex
(scripts/tabs.js, enaka mehanika kot pri
Toolbar
roving tabindex) – sama tipka Tab skoči v aktivni panel, ne na
naslednji naslov zavihka.
8. Popolni primeri
Se ne uporablja – čista referenčna stran.
9. Omejitve in robni primeri
Vzorec ARIA tabs velja le v načinu panelov – navigacijski trak namerno ostane brez vloge (odsek 6).
10. Dostopnost in združljivost
Ta stran je pregled dostopnosti.
11. Odpravljanje težav
Se ne uporablja – brez opaznega primera napake.
12. Sorodne teme
- predstavitveni pregled – vsaka kategorija
- Toolbar: Accessibility – soroden vzorec roving-tabindex