Barvna shema: Temna
Trenutno dejavna stran: start » sl » Dokumentacija » Razširitve DokuWikija (WvdS) » FluentUI (knjižnica oblikovalskega sistema) » FluentUI: reference komponent » FluentUI: TreeView – predstavitveni pregled » TreeView: Accessibility

TreeView: Accessibility

Nazaj: predstavitveni pregled


Nativna označba namesto posnemanja ARIA: drevo uporablja vgrajene razširitvene elemente brskalnika – kaj potrebuje poleg tega, pa opisuje ta stran.

1. Pregled in namen

Stanje: osnova (nativen <details>/<summary> + aria-current) [Live], razširitve za selection/checkbox [Live].

2. Predpogoji

osnovna pogodba TreeViewa že razumljena.

3. Pojmi

Nativna semantika namesto obnove ARIA: <details>/<summary> ponuja razširjanje/strnjevanje, tipkovnico (Enter/preslednica na <summary>) in implicitno vlogo ARIA brez lastnega JavaScripta ali ročno nastavljenih atributov ARIA – zato tree() namerno uporablja ta element namesto obnove role="tree" (enako stališče »najprej nativno« kot pri izrisu tabele dataGrid()).

4. Prvi koraki

Se ne uporablja – konsolidirana referenčna stran, brez lastnega klica.

5. Uporaba

Za potrditev dostopnosti: odsek 6 za navigacijsko osnovno obliko, odsek 7, ko je selection aktiven.

6. API referenca: [Live] nativna semantika

Aktivna vozlišča povezav (.wk-tree__link--active s href) dodatno nosijo aria-current="page" – brskalniki/bralniki zaslona sami po sebi ne prepoznajo »trenutne strani«, atribut naredi vizualno oznako aktivnosti slišno. Aktivna skupinska vozlišča brez href (gola <span>-oznake) ostanejo brez atributa, ker aria-current opisuje navigacijski cilj, ne naslova skupine.

7. Parametri, možnosti in stanja: role="tree" ob aktiviranem selectionu [Live]

Pri aktivnem modelu izbire (Selection/Checkboxes), se nabor ARIA spremeni: zunanji <ul> nosi role="tree", vsako vozlišče role="treeitem" + aria-level, skupinska vozlišča aria-expanded; način checkbox javi delno izbiro kot aria-checked=„mixed“ (izpeljava na strani odjemalca, scripts/treeview.js). Puščici gor/dol se premikata med vidnimi vozlišči, puščici desno/levo odpirata/zapirata skupine – enaka mehanika kot pri dataGrid() Selection, prenesena na drevesno strukturo. Čista navigacijska osnovna oblika (odsek 6) tega nabora ARIA ne potrebuje – velja šele, ko je izbira dejansko aktivna.

8. Popolni primeri

Se ne uporablja – čista referenčna stran.

9. Omejitve in robni primeri

Nobenih onkraj strani funkcij.

10. Dostopnost in združljivost

Ta stran je pregled dostopnosti – podrobnosti v odsekih 6/7.

11. Odpravljanje težav

Simptom: bralnik zaslona ne napove trenutne strani v drevesu.

Vzrok: starejša različica vtičnika brez tega atributa, ali vozlišče brez href (takrat pravilno brez aria-current, glej odsek 6).

Rešitev: preveriti različico vtičnika; pri pravem vozlišču povezave nastaviti active ⇒ true.

12. Sorodne teme

sl/wiki/dwe/wkfluentui/component/treeview/accessibility.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille