19. Nov 2024Frontend

Ako sme v GoodRequest začali s prístupnosťou

V GoodRequeste je našou víziou tvoriť zmysluplný a zodpovedný digitálny svet. Práve preto, chceme ísť príkladom a začali sme sa venovať prístupnosti na webe. Dnes vám chcem povedať prečo developeri neberú prístupnosť vážne ale aj ako sme sa v GoodRequeste začali venovať prístupnosti a prečo by sa jej mali venovať všetky IT firmy.

Štylizovaná postava s logom GoodRequest namiesto hlavy skúma úryvok kódu na tmavej obrazovke s lupou - objavuje prvky prístupnosti. Všetko na jasne modrom pozadí.

Prečo developeri neberú prístupnosť vážne?

Nedostatok povedomia

Developeri často nevedia o dôležitosti prístupnosti, a preto ju prehliadajú. Prístupnosť je pomerne špecializovaná oblasť, ktorá si vyžaduje špecifické znalosti, ktoré developeri často nemajú. Počas môjho štúdia na vysokej škole som za celých 5 rokov absolvoval len jednu prednášku, ktorá sa venovala prístupnosti.

Čas a peniaze

Vytvorenie prístupného webu, minimálne na začiatku, si vyžaduje viac času, čo zvyšuje náklady na vývoj. Developeri majú na projektoch zvyčajne deadliny, ktoré ich nútia uprednostniť iné požiadavky, napríklad výkon, dizajn, opravu chýb alebo funkčnosť samotného webu.

Náročná implementácia prístupnosti

Najmä pri veľkých a už existujúcich webových aplikáciách je implementácia prístupnosti komplikovaná. Často je potrebné spraviť významné zásahy do kódu, čo developerov môže odradiť. Radšej sa potom venujú iným úlohám, ktoré považujú za prioritnejšie.

Nedostatočná regulácia

Weby verejnej správy musia byť zo zákona prístupné, avšak toto sa zatiaľ netýka komerčných webov. Bez zákonných povinností nie sú developeri nútení uprednostniť prístupnosť, pokiaľ to klienti výslovne nepožadujú.

Feedback od používateľov

Ak developeri nedostanú spätnú väzbu alebo sťažnosti od používateľov so zdravotným postihnutím, môžu predpokladať, že prístupnosť nepredstavuje významný problém.

Ako som sa dostal ja k prístupnosti?

Úplne prvýkrát som sa stretol s prístupnosťou na prednáške počas štúdia na vysokej škole. Jeden nevidiaci pán nám ukázal, ako pracuje s čítačom obrazovky a s akými problémami sa bežne stretáva na webe. Táto téma ma však vtedy nezaujala natoľko, aby som sa jej ďalej venoval. Až minulý rok, po prednáške o prístupnosti na konferencii WebExpo v Prahe, som sa k tejto oblasti vrátil. Začal som študovať materiály dostupné na internete a používať nástroje na automatizované testovanie prístupnosti.

Medzi najviac osvedčené nástroje patria riešenia od axe® Tools, postavené na celosvetovo populárnej testovacej knižnici axe-core:

  • Plugin do prehliadača
    Vďaka tomuto pluginu dokážem odhaliť a opraviť množstvo chýb už počas vývoja. Plugin presne ukáže, kde je chyba a ako ju opraviť. Pri práci s týmto nástrojom som sa veľa naučil o prístupnosti, keďže najlepší spôsob učenia je pracovať priamo na projekte a učiť sa zo svojich chýb.
     
  • ESLint plugin
    Väčšina developerov už používa nástroje ako ESLint, ktorý analyzuje kód a vypisuje chyby priamo v editore. Tento nástroj mi umožňuje opraviť chyby prístupnosti ešte pred samotným testovaním.


Ako sme sa v GoodRequeste začali venovať prístupnosti?

Inovačná platforma

Začiatkom bol task v Jire na našej inovačnej platforme, ktorá vznikla s cieľom zlepšovať naše procesy. Cieľom bolo analyzovať aktuálny stav prístupnosti našich webov a identifikovať možnosti na zlepšenie.

Vzdelávanie kolegov

Počas meetingov som pripravil niekoľko prednášok, kde som kolegom predstavil dôležité poznatky o prístupnosti. Okrem toho sme mali stretnutie s Petrom Haladom z Únie nevidiacich a slabozrakých Slovenska, ktorý nám ukázal, ako pracuje s čítačom obrazovky a aké problémy rieši na webe ako nevidiaci.

Onboarding proces

Každý nový developer prechádza onboardingom, v rámci ktorého absolvuje prednášku o prístupnosti so zameraním na základy.

Code review

Pri vzájomnej kontrole kódu na projektoch upozorňujeme kolegov na prípadné nedostatky v prístupnosti a navrhujeme opravy.

Materiál pre komunitu

Na základe našich skúseností sme vytvorili blogové články, ako napríklad „Ako začať s prístupnosťou“ a „Najčastejšie chyby prístupnosti a ako ich opraviť“. Zúčastnili sme sa tiež konferencie CodeCon, kde sme prístupnosť prezentovali.

Prečo by aj ostatné IT firmy mali myslieť na prístupnosť

Okrem všetkých už spomenutých argumentov by som ešte doplnil tieto:

Z prístupného webu benefitujú všetci

  • Ľudom s postihnutím odstránime bariéry na webe
  • Sémantický web pomáha prístupnosti, zlepšujú SEO a vyhľadateľnosť webu
  • Pravidlá pre prístupnosť tiež zlepšujú použiteľnosť a používateľský zážitok na webe


Viac potencionálnych zákazníkov

Častý mýtus je, že prístupnosť sa týka len malej skupiny ľudí. Vo svete žije viac ako jedna miliarda ľudí so zdravotným postihnutím. Preto zanedbávanie prístupnosti znamená vylúčenie významnej časti potencionálnych zákazníkov.

Reputácia značky

Spoločnosti, ktoré myslia na prístupnosť, preukazujú svoj záujem vytvoriť inkluzívnejšie digitálne prostredie, čo môže zlepšiť imidž a reputáciu ich značky.

Súlad s právnymi predpismi

V mnohých krajinách existujú zákony a nariadenia, ktoré vyžadujú, aby boli webové stránky a digitálne služby prístupné. Na Slovensku síce zatiaľ len pre weby verejnej správy, ale aj to sa o chvíľu zmení vďaka Európskemu aktu o prístupnosti.

Konkurenčná výhoda

Budete v predstihu oproti iným firmám, ktoré prístupnosť ešte neriešia, najmä na trhoch, kde sa prístupnosť vyžaduje zo zákona. Napríklad v Európe od roku 2025 to môže byť veľkou výhodou.

Aké sú naše ďalšie ciele?

Častý mýtus je, že prístupnosť je zodpovednosť len developerov. Avšak je to zodpovednosť celého tímu od dizajnérov až po testerov. Preto chceme ďalej pracovať v rámci firmy na zlepšovaní procesov a povedomí o prístupnosti u kolegov:

Napríklad:

  • Testeri by nám mali prísnejšie kontrolovať chyby prístupnosti
  • Dizajnéri by mali viac zapracovať požiadavky na prístupnosť do svojich dizajnov
  • A samozrejme developeri robiť webové a mobilné aplikácie prístupnejšie, pretože aj my sa stále o prístupnosti ešte učíme a vidíme priestor na zlepšenie


Prednášky na škole

Myslíme si, že prístupnosť by sa mala vyučovať aj na vysokých školách, aby sme podporili budúcu generáciu developerov, ktorí budú od začiatku myslieť na prístupnosť a inkluzívnejšie digitálne prostredie. Okrem toho to bude hlavne do budúcna dôležitá zručnosť, ktorá môže mladým developerom pomôcť s uplatnením. Preto sa chceme dostať na školy, kde by sme chceli odprednášať aspoň jednu prednášku práve o prístupnosti digitálnych produktov.

Andrej NemečekHead of Frontend