Trenutno dejavna stran: start » sl » Interna dokumentacija » Razširitve DokuWikija (WvdS) » FluentUI (knjižnica oblikovalskega sistema) » FluentUI: reference komponent » FluentUI: TreeView — predstavitveni pregled » TreeView: Accessibility

TreeView: Accessibility

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 0.0.0.0