DW-urejevalnik: Accessibility
Nazaj: urejevalniki in prikaz kode
Vsak gradnik urejevalnika nadgradi obstoječe besedilno polje – brez JavaScripta ostane uporabno. Kaj to pomeni za ARIA, tipkovnico in bralnike zaslona.
1. Pregled in namen
Stanje: osnova (nativna textarea kot temelj vsakega gradnika) [Live]; ARIA orodne vrstice za preklop WYSIWYG [Live].
2. Predpogoji
osnove urejevalnikov že razumljene.
3. Pojmi
Vsak gradnik (CodeMirror, EasyMDE, jedrni urejevalnik) postopno razširi
obstoječo, poimenovano textarea – brez JavaScripta ostane navadna,
povsem dostopna <textarea> z nativnim upravljanjem s tipkovnico.
Zato ti gradniki namerno ne obnavljajo lastnega motorja tipkovnice
(načelo iz editors → vodnik
»kateri gradnik za kaj«).
4. Prvi koraki
Se ne uporablja – konsolidirana referenčna stran.
5. Uporaba
Za potrditev dostopnosti: odsek 6 (temelj textarea) plus odsek 7 (orodna vrstica urejevalnika + naznanitev preklopa).
6. API referenca: [Live] nativna textarea kot temelj
Nativno upravljanje s tipkovnico pride brezplačno od brskalnika – noben skript postopnega izboljšanja ga ne sme nadomestiti, le dopolniti.
7. Parametri, možnosti in stanja: ARIA orodne vrstice in naznanitev preklopa [Live]
Nosilec wvdsmd: orodna vrstica EasyMDE nosi role=„toolbar“ plus
roving tabindex (puščica levo/desno, Home/End) – enaka mehanika kot
Toolbar →
Accessibility (scripts/toolbar.js), uporabljena na orodni vrstici
urejevalnika. Preklop urejevalnik/označevanje
(editors → preklop)
naznani vsak preklop pogleda prek regije aria-live=„polite“
(#wvdsmd__announce) – enaka kategorija naznanitve kot pri
števcu vrstice množičnih dejanj DataGrida
(DataGrid →
Accessibility).
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.
11. Odpravljanje težav
Se ne uporablja – za prizadeti del ni žive kode.
12. Sorodne teme
- urejevalniki in prikaz kode – osnove
- Toolbar: Accessibility – podedovan vzorec roving-tabindex
- DataGrid: accessibility – soroden, medtem popravljen vzorec aria-live kot vzor