Príručky

Čo je webová prístupnosť? WCAG a inkluzívny dizajn jednoducho

Webová prístupnosť znamená budovať webové stránky a aplikácie tak, aby ich mohli používať ľudia so zdravotným postihnutím — či sú nevidiaci a používajú čítačku obrazovky, nemôžu používať myš, majú slabý zrak alebo farbosleposť, sú nepočujúci, alebo majú kognitívne či učebné poruchy. V praxi ide o veci ako textové alternatívy pre obrázky, dostatočný kontrast farieb, formuláre s riadnymi popiskami a to, aby všetko fungovalo len s klávesnicou. Medzinárodným štandardom je WCAG, Web Content Accessibility Guidelines od W3C.

Prístupnosť sa často skracuje na a11y — „a“, potom 11 písmen, potom „y“.

Prečo na prístupnosti záleží, keď staviate s AI

AI tvorcovia sú dobrí v tvorbe aplikácií, ktoré vyzerajú správne. Prístupnosť sa však týka hlavne toho, čo na snímke obrazovky nevidíte: či je tlačidlo naozaj tlačidlom, či má vstupné pole popisku, ktorú čítačka obrazovky dokáže oznámiť, či sa do ponuky dostanete klávesom Tab.

Preto sa oplatí pýtať:

  • Ľahko sa prehliadne. Vlastne štylizovaný rozbaľovací zoznam môže vyzerať dokonale a byť bez myši nepoužiteľný. Kým ho netestujete, nevšimnete si to.
  • Je lacnejšie to urobiť správne na začiatku. Požiadať o prístupné komponenty už v prvom prompte stojí takmer nič. Dodatočné úpravy hotovej aplikácie znamenajú zasiahnuť každú obrazovku.
  • Pomáha to všetkým. Titulky pomáhajú ľuďom na hlučnom mieste, dobrý kontrast pomáha ľuďom na telefónoch na slnku a jasné popisky pomáhajú všetkým rýchlejšie vyplniť formuláre.
  • Prekrýva sa to s SEO. Správne nadpisy, popisné odkazy a alternatívny text pomáhajú vyhľadávačom pochopiť vaše stránky — pozri SEO pre weby postavené s AI.
  • Môže to byť povinné. Podľa toho, kde pôsobíte a komu slúžite, môže byť prístupnosť zákonnou povinnosťou.

Každodenná analógia

Predstavte si vchod do budovy.

Schody vyhovujú mnohým ľuďom. Rampa slúži na vozík pre ľudí na invalidnom vozíku — a tiež pre rodičov s kočíkmi, kuriérov s vozíkmi a cestujúcich s kuframi. Automatické dvere, jasné značky, Braillovo písmo na tlačidlách výťahu a dobré osvetlenie odstránia prekážku pre niekoho ďalšieho.

Webová prístupnosť je rovnaký princíp pre digitálne priestory: rampy, značky a zábradlia vašej aplikácie. A rovnako ako pri budove je oveľa jednoduchšie zahrnúť rampu do plánov, než ju dodatočne pridávať, keď betón stuhne.

WCAG v skratke

WCAG vydáva Iniciatíva W3C pre prístupnosť webu (WAI). Aktuálna verzia je WCAG 2.2, prvýkrát publikovaná v októbri 2023. Je spätne kompatibilná: obsah, ktorý spĺňa WCAG 2.2, spĺňa aj 2.1 a 2.0, a W3C odporúča používať najnovšiu verziu. WCAG 2.2 je schválený aj ako medzinárodný štandard ISO/IEC 40500:2025. Veľmi odlišný WCAG 3 je vo vývoji ako skorý návrh, nie hotový štandard.

WCAG je organizovaný do štyroch princípov, ktoré sa dajú zapamätať ako POUR:

PrincípVýznamPríklady
Vnímateľnosť (Perceivable)Ľudia môžu obsah prijať zmyslami, ktoré používajúAlternatívny text pre obrázky, titulky pre videá, dostatočný kontrast
Ovládateľnosť (Operable)Ľudia môžu ovládať prvky a navigovaťPrístup klávesnicou, žiadne časové limity, ktoré sa nedajú predĺžiť, viditeľné zameranie
Zrozumiteľnosť (Understandable)Obsah a správanie dávajú zmyselJasné popisky, pomocné chybové hlásenia, konzistentná navigácia
Robustnosť (Robust)Funguje s rôznymi prehliadačmi a asistenčnými technológiamiSprávne HTML prvky, správne názvy a roly ovládacích prvkov

Každá smernica má testovateľné kritériá úspešnosti na troch úrovniach:

  • Úroveň A — minimum. Zlyhanie v nich úplne blokuje niektorých ľudí.
  • Úroveň AA — štandardný cieľ a úroveň, na ktorú sa odvolávajú väčšina zákonov a politík.
  • Úroveň AAA — najvyššia úroveň. Na niektorých miestach je užitočné ju mať ako cieľ, no W3C neodporúča vyžadovať ju pre celé weby, pretože niektorý obsah ju nemôže splniť.

WCAG 2.2 pridal k verzii 2.1 deväť kritérií úspešnosti, vrátane Veľkosti cieľa (minimálna) na úrovni AA — klikateľné cieľe by mali byť zvyčajne aspoň 24 × 24 CSS pixelov, s výnimkami — a Prístupnej autentifikácie (minimálna), ktorá obmedzuje kroky prihlásenia závislé od pamäte alebo hádaniek, napríklad nutnosť znova písať heslo bez možnosti vloženia zo schránky. Zároveň odstránil zastarané kritérium „Parsing“.

Praktický príklad: formulár na registráciu

Tu je registračný formulár, aký môže vytvoriť AI, a to, čo nájde kontrola prístupnosti:

ProblémKoho ovplyvňujeOprava
Vstupné polia používajú zástupný text („E-mail“) namiesto popiskovPoužívatelia čítačky obrazovky; ktokoľvek, kto zabudne, čo pole bolo, keď začne písaťViditeľný <label> prepojený s každým vstupným poľom
Svetlosivý text na bielom, výrazne pod kontrastným pomerom 4,5:1Ľudia so slabým zrakom, ktokoľvek vonkuTmavší text, ktorý spĺňa kontrastný pomer 4,5:1
Chyby zobrazené len červeným rámikomFarboslepí používatelia, používatelia čítačky obrazovkyTextová správa vedľa poľa, ktorá sa oznámi čítačkám obrazovky
„Registrovať sa“ je štylizovaný <div>, nie <button>Používatelia klávesnice a čítačiek ju nemôžu aktivovaťPoužite skutočný prvok <button>
Pri tabulovaní polí nie je viditeľný obrysPoužívatelia klávesnice strácajú prehľad, kde súJasný štýl zamerania
Logo nemá alternatívny textPoužívatelia čítačky počujú názov súboruAlternatívny text ako „Acme Bookings“

Žiadna z týchto opráv výrazne nezmení vzhľad formulára. Všetky však menia to, či ho niektorí ľudia vôbec môžu používať.

Kľúčové pojmy

PojemVýznam
Čítačka obrazovkySoftvér, ktorý číta obrazovku nahlas alebo na braillovom riadku, napríklad VoiceOver, NVDA alebo JAWS.
Alternatívny textTextový opis obrazu, ktorý čítajú čítačky obrazovky. Dekoratívne obrázky dostanú prázdny alternatívny text, aby boli preskočené.
Kontrastný pomerAko sa líšia farby textu a pozadia, od 1:1 do 21:1.
Navigácia klávesnicouPoužívanie webu klávesmi Tab, Enter, medzerník a šípkami namiesto myši.
Indikátor zameraniaViditeľný obrys, ktorý ukazuje, na ktorom prvku je klávesnica.
Sémantické HTMLPoužitie správneho prvku na danú úlohu — <button>, <nav>, <h2> — aby prehliadače a asistenčné technológie rozumeli stránke.
ARIADodatočné atribúty, ktoré opisujú vlastné ovládacie prvky asistenčným technológiám. Používajte ich striedmo; najprv prichádzajú natívne HTML prvky.
Asistenčná technológiaNástroje, ktoré ľudia používajú na prístup k počítaču, od čítačiek obrazovky po spínacie zariadenia a hlasové ovládanie.

Bežné mylné predstavy

  • „Prístupnosť je dôležitá len pre nevidiacich používateľov.“ Pokrýva zrakové, motorické, sluchové, rečové a kognitívne postihnutia, ako aj dočasné situácie, napríklad zlomenú ruku.
  • „Prístupné weby vyzerajú jednoducho.“ Prístupnosť obmedzuje niekoľko vecí — kontrast, štýly zamerania, veľkosť textu — no pekne vyzerajúce prístupné weby sú bežné, nie výnimka.
  • „Automatická kontrola hovorí 100, takže sme hotovo.“ Automatické nástroje odhalia len niektoré problémy. Či je alternatívny text naozaj zmysluplný alebo či tok dáva zmysel s čítačkou obrazovky, musí skontrolovať človek.
  • „Overlay widget nás urobí v súlade.“ Panely nalepené navrch nemôžu opraviť chýbajúce popisky alebo nefunkčný prístup klávesnicou vo vašom kóde. Opravte zdroj.
  • „Nemáme používateľov so zdravotným postihnutím.“ Možno to jednoducho neviete. Mnohé postihnutia nie sú viditeľné a ľudia, ktorí narazia na prekážku, zvyčajne len odídu.

Čo požadovať od vášho AI tvorcu

  • „Vytvor to v súlade s WCAG 2.2 na úrovni AA.“
  • „Používaj sémantické HTML: skutočné tlačidlá, odkazy, nadpisy v správnom poradí a popisky pre každé pole formulára.“
  • „Uisti sa, že každý interaktívny prvok funguje len s klávesnicou a má viditeľný štýl zamerania.“
  • „Over kontrast všetkých farieb textu a ikon — 4,5:1 pre bežný text, 3:1 pre veľký text a ikony.“
  • „Pridaj zmysluplný alternatívny text k informatívnym obrázkom a prázdny alternatívny text k dekoratívnym.“
  • „Zobrazuj chyby formulárov ako text prepojený s poľom, nie len farbou.“
  • „Rešpektuj nastavenie používateľa pre zníženie pohybu pri animáciách.“
  • „Spusti automatickú kontrolu prístupnosti a vypíš, čo nedokáže otestovať, aby som to mohol skontrolovať ručne.“

Potom to otestujte sami: odložte myš a skúste dokončiť hlavný postup len klávesmi Tab, Shift+Tab, Enter a medzerník. Vyskúšajte vstavanú čítačku obrazovky na telefóne na hlavnej stránke. Priblížte prehliadač na 200 % a pozrite, či sa niečo nerozbije.

Prístupnosť v Mythex

Mythex neobsahuje vyhradený nástroj na kontrolu prístupnosti, takže prístupnosť berte ako súčasť svojich promptov a testovania. Požiadajte o WCAG 2.2 AA už v prvom prompte, skontrolujte výsledok v náhľade pomocou klávesnice a použite /test, aby agent prešiel vaše hlavné postupy pred publikovaním — pozri App Testing. Recept pre SEO tiež žiada sémantické nadpisy a zmysluplný alternatívny text, čo slúži oboru cieľom.

Praktický kontrolný zoznam nájdete v ako spraviť váš web prístupným. Pre dizajn si prečítajte ako navrhnúť pekne vyzerajúcu aplikáciu s AI a pred spustením ako otestovať aplikáciu pred spustením. Autoritatívnym zdrojom je prehľad WCAG na stránke W3C.

Otázky

Čo je webová prístupnosť jednoducho povedané?

Webová prístupnosť znamená navrhovať a vytvárať webové stránky a aplikácie tak, aby ich ľudia so zdravotným postihnutím mohli vnímať, pochopiť, ovládať a používať. Patria sem ľudia, ktorí sú nevidiaci a používajú čítačku obrazovky, ľudia, ktorí nemôžu používať myš, ľudia so slabým zrakom alebo farbosleposťou, nepočujúci používatelia a ľudia s kognitívnym postihnutím.

Čo je WCAG?

WCAG (Web Content Accessibility Guidelines) je medzinárodný štandard pre webovú prístupnosť, ktorý vydáva W3C. Aktuálna verzia je WCAG 2.2, prvýkrát publikovaná v októbri 2023. Kritériá úspešnosti sú zaradené do úrovní A, AA a AAA a úroveň AA je cieľom, na ktorý sa odvolávajú väčšina organizácií a zákonov.

Aký kontrast farieb vyžaduje WCAG?

Na úrovni AA potrebuje bežný text kontrastný pomer aspoň 4,5:1 voči pozadiu a veľký text (zhruba 18 bodov alebo 14 bodov tučne) aspoň 3:1. Ikony a viditeľné časti ovládacích prvkov potrebujú aspoň 3:1 voči tomu, čo je vedľa nich.

Je webová prístupnosť zákonná povinnosť?

V mnohých krajinách a pre mnohé organizácie áno. Pravidlá sa líšia podľa krajiny a sektora — napríklad Európsky akt o prístupnosti sa vzťahuje na mnohé spotrebiteľské digitálne produkty a služby v EÚ. Skontrolujte pravidlá, ktoré sa na vás vzťahujú, alebo sa opýtajte právneho poradcu.

Môže prístupnostný overlay alebo widget urobiť môj web v súlade?

Sám osebe nie. Overlaye pridajú panel nástrojov nad váš web, ale spoľahlivo nevyriešia základné problémy ako chýbajúce popisky, nepoužiteľná navigácia klávesnicou alebo nejasná štruktúra. Spoľahlivý prístup je opraviť kód a obsah webu.

Mythex · Pricing · Vytvorte čokoľvek s AI · Šablóny webov a aplikácií · Mythex v porovnaní · Slovník pojmov tvorby aplikácií s AI · Bezplatné nástroje na tvorbu aplikácií s AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)