Veľa firiem dnes rieši accessibility hlavne kvôli legislatíve. Najčastejšie pri weboch alebo zákazníckych portáloch.
Interné systémy však často zostávajú bokom — aj napriek tomu, že ich ľudia používajú každý deň celé hodiny.
A práve tam vzniká paradox.
Firmy investujú do digitalizácie, automatizácie a workflowov, ale zároveň vytvárajú prostredie, ktoré je náročné na používanie. Neprehľadné formuláre. Nekonzistentné ovládanie. Slabý kontrast. Komponenty, ktoré sa správajú zakaždým inak.
Accessibility nie je len o screen readeroch
Keď sa povie accessibility, veľa ľudí si predstaví len používateľov so zdravotným znevýhodnením. V realite však accessibility ovplyvňuje prakticky každého používateľa systému.
Stačí:
-
pracovať na notebooku na slnku,
-
mať horší monitor,
-
používať systém pod stresom,
-
prepínať sa medzi desiatkami úloh,
-
mať dočasne zranenú ruku,
-
alebo jednoducho používať aplikáciu osem hodín denne.
Vtedy sa z accessibility stáva produktivita.
Pretože používateľ nepotrebuje len „funkčný systém“. Potrebuje systém, ktorý ho nespomaľuje.

Najväčší problém enterprise aplikácií býva nekonzistentnosť
V enterprise prostredí často nevzniká jeden jednoduchý produkt. Systém rastie roky. Pribúdajú nové moduly, nové obrazovky, nové workflowy a rôzne tímy. A presne vtedy začne byť viditeľné, keď UI nemá pevné základy.
Dropdown sa v každej časti správa inak. Focus sa po zatvorení modalu stratí. Formuláre nemajú správne väzby. Niektoré časti fungujú cez klávesnicu, iné nie. Používateľ sa musí zakaždým „učiť“ nové správanie.
Časom z toho nevzniká len UX problém. Vzniká únava z používania systému.
Preto sme vo WebJET NET accessibility neriešili až na konci
Vo WebJET NET sme nechceli riešiť accessibility formou „jednorazového auditu“. Preto sme ju začali riešiť už na úrovni dizajn systému a komponentov. V celej knižnici máme vo všetkých oblastiach položené základné princípy prístupnosti a konzistentného správania. Niektoré komponenty sú v tomto smere dotiahnuté viac, iné si ešte vyžadujú dopracovanie. Dôležité však je, že s týmito oblasťami počítame už na úrovni komponentovej knižnice a vieme ich jednotne rozvíjať, upravovať a zlepšovať naprieč celým systémom.
Komponenty obsahujú napríklad:
-
základnú sémantickú štruktúru,
-
základnú podporu ARIA atribútov,
-
využitie natívnych HTML prvkov pri formulároch, tlačidlách a dialógoch,
-
form-associated infraštruktúru cez ElementInternals,
-
validačné, disabled, hover, active a error stavy,
-
základné focus stavy,
-
pripravené správanie formulárov a modalov.
Keď potom vzniká nová funkcionalita, accessibility sa nemusí riešiť od nuly pri každej obrazovke. Veľká časť základov je už pripravená priamo v systéme. A práve to je pri veľkých enterprise produktoch dôležité. Accessibility sa nedá dlhodobo udržať manuálne obrazovku po obrazovke.
Accessibility ako súčasť kvalitného produktu
Dôležité je, že accessibility sama o sebe nestačí.
Systém môže technicky spĺňať pravidlá a zároveň byť stále komplikovaný, neprehľadný alebo frustrujúci. Preto accessibility vnímame skôr ako súčasť širšieho prístupu ku kvalitnému UX.
Pre používateľa to často nie je niečo, čo si vedome všimne. Ale je to niečo, čo cíti pri každodennej práci.
A práve pri interných systémoch robia tieto detaily obrovský rozdiel.