Tento článok ponúka praktický kontrolný zoznam smerníc WCAG, ktorý vám pomôže overiť, či vaša stránka spĺňa požiadavky na prístupnosť a poskytne jasné usmernenia na zlepšenie prístupnosti pre všetkých používateľov, vrátane osôb so zdravotným znevýhodnením.

Najdôležitejší a medzinárodne uznávaný štandard WCAG (Web Content Accessibility Guidelines) pre prístupný web vydáva W3C (World Wide Web Consortium). Aktuálna verzia je WCAG 2.2 (od r. 2023). Tento kontrolný zoznam vychádza z oficiálneho štandardu WCAG a zo slovenského prekladu.

Kontrolný zoznam WCAG som usporiadal podľa úrovní. Ak budete postupovať podľa pokynov v poradí, prejdete z úrovne A (začiatočník) cez úroveň AA (stredne pokročilý) až na úroveň AAA (pokročilý) a váš web bude prístupný pre všetkých používateľov.

WCAG kontrolný zoznam - Level A (Začiatočník)

Základná úroveň, ktorú musí web splniť, aby bol obsah webu prístupný a použiteľný pre ľudí so zdravotným znevýhodnením.

UsmernenieNázovZhrnutie
1.1.1Netextový obsahPoskytnite textové alternatívy k netextovému obsahu, ktoré slúžia rovnakému účelu.
1.2.1Samostatný zvukový a samostatný video záznam (nahratý vopred)Poskytnite alternatívu k obsahu, ktorý je len zvukový alebo len obrazový.
1.2.2Titulky (pre médiá nahraté vopred)Poskytnite titulky pre videá so zvukom.
1.2.3Audio komentár alebo alternatívne médium (pre médiá nahraté vopred)Poskytnite audiopopis alebo textový prepis pre videá so zvukom.
1.3.1Informácie a vzájomné vzťahyObsah, štruktúra a vzťahy sú programovo určiteľné.
1.3.2Zmysluplné poradiePrezentujte obsah v zmysluplnom poradí.
1.3.3Charakteristiky na základe zmyslového vnemuInštrukcie sa nesmú spoliehať výlučne na zmyslové charakteristiky (napr. farbu, tvar, veľkosť).
1.4.1Používanie fariebNepoužívajte prezentáciu, ktorá sa spolieha výlučne na farbu.
1.4.2Ovládanie zvukuNeprehrávajte zvuk automaticky.
2.1.1KlávesnicaVšetka funkcionalita je dostupná pomocou klávesnice bez časového obmedzenia.
2.1.2Žiadna pasca na klávesyPoužívateľ sa môže pomocou klávesnice presúvať k obsahu aj späť.
2.1.4Jednoznakové klávesové skratkyUmožnite používateľom vypnúť alebo premapovať skratky na jediné stlačenie klávesy.
2.2.1Nastaviteľné načasovaniePoskytnite používateľské ovládanie na vypnutie, úpravu alebo predĺženie časových limitov.
2.2.2Pauza, zastavenie, skrytiePoskytnite ovládanie na pozastavenie, zastavenie a skrytie pohyblivého alebo automaticky aktualizovaného obsahu.
2.3.1Tri bliknutia alebo blikanie pod prahovými hodnotamiŽiadny obsah nebliká viac ako trikrát za sekundu.
2.4.1Preskočenie blokovPoskytnite spôsob, ako preskočiť opakujúce sa bloky obsahu.
2.4.2Každá stránka má názovPoužívajte užitočné a jasné názvy stránok.
2.4.3Poradie prechádzania prvkamiKomponenty dostávajú zameranie v logickom poradí.
2.4.4Účel odkazu (v kontexte)Účel každého odkazu je jasný z jeho textu alebo kontextu.
2.4.7Viditeľné zameranieZameranie pomocou klávesnice je viditeľné.
2.5.1Gestá ukazovateľaGestá s viacerými bodmi alebo dráhami možno vykonať jedným ukazovateľom.
2.5.2Zrušenie ukazovateľomFunkcie sa nevykonajú už pri stlačení tlačidla (kliknutí).
2.5.3Označenie v názveAk má komponent textový štítok, jeho názov obsahuje aj zobrazený text.
2.5.4Aktivácia pohybomFunkcie aktivované pohybom sa dajú ovládať aj inak a odpovedanie na pohyb možno zakázať.
3.1.1Jazyk stránkyKaždá webstránka má určený predvolený jazyk.
3.2.1ZameranieElementy sa po získaní zamerania nemenia.
3.2.2Vstup používateľaElementy sa po zadávaní údajov nemenia.
3.2.6Konzistentná pomocMožnosti pomoci sa zobrazujú v rovnakom poradí.
3.3.1Identifikácia chýbPomôžte používateľom identifikovať a pochopiť chyby pri vstupe.
3.3.2Menovky alebo pokynyPoskytnite štítky alebo inštrukcie pre používateľské vstupy.
3.3.7Zbytočné zadávanie údajovAutomaticky vyplňte alebo znova použite informácie, ktoré sú požadované viackrát v tom istom procese.
4.1.1Syntaktická analýzaŽiadne vážne chyby v kóde.
4.1.2Názov, rola, hodnotaNázov a úloha komponentov rozhrania sú technológiou pochopiteľné.

WCAG kontrolný zoznam - Level AA (Stredne pokročilý)

Odporúčaná štandardná úroveň, ktorá odstraňuje väčšinu bariér na webe a robia web prístupným. Táto úroveň je povinná v EÚ pre verejné inštitúcie a väčšie súkromné firmy.

UsmernenieNázovZhrnutie
1.2.4Titulky (pre priamy prenos)Pridajte titulky k živým videám.
1.2.5Audio komentár (pre médium nahraté vopred)Poskytnite audiopopisy pre prednahrané videá.
1.3.4OrientáciaZabezpečte, aby webstránka sa prispôsobila vertikálnemu aj horizontálnemu zobrazeniu.
1.3.5Identifikácia účelu vstupuÚčel vstupných polí musí byť programovo určiteľný.
1.4.3Kontrast (minimálny)Kontrastný pomer medzi textom a pozadím je aspoň 4,5:1.
1.4.4Zmena veľkosti textuText možno zväčšiť až na 200 % bez straty obsahu alebo funkcie.
1.4.5Text vo forme obrázkovNepoužívajte obrázky s textom.
1.4.10Zmena usporiadania obsahu (reflow)Obsah si zachováva význam a funkciu bez potreby posúvania v dvoch smeroch.
1.4.11Kontrast netextových prvkovKontrast medzi komponentmi rozhrania, grafikou a susednými farbami je aspoň 3:1.
1.4.12Rozloženie textuObsah a funkcia si zachovávajú význam aj pri zmene medzier v texte používateľom.
1.4.13Obsah pri umiestnení kurzora alebo zameraní klávesnicouObsah, ktorý sa zobrazí po nabehnutí myšou alebo zameraní, musí byť možné zatvoriť, ovládať a má zostať dostupný.
2.4.5Viacero spôsobovPonúknite aspoň dva spôsoby, ako nájsť stránky na vašom webe.
2.4.6Nadpisy a menovkyNadpisy a štítky popisujú tému alebo účel.
2.4.11Zameranie nie je zakryté (minimálne)Indikátory zamerania sú jasne rozpoznateľné, keď sú aktívne.
2.5.7Presuny ťahanímFunkcie založené na ťahaní je možné ovládať aj jedným ukazovateľom bez nutnosti ťahania.
2.5.8Cieľová veľkosť (minimálna)Cieľová veľkosť pre vstupy ukazovateľom je aspoň 24x24 CSS pixelov.
3.1.2Jazyk jednotlivých častíKaždá časť webstránky má priradený predvolený jazyk.
3.2.3Konzistentná navigáciaMenu a štandardné ovládacie prvky sú konzistentne umiestnené.
3.2.4Konzistentné označenieKomponenty s rovnakou funkciou identifikujte konzistentne.
3.3.3Návrh na opravu chybyNavrhujte opravy, keď používatelia urobia chybu.
3.3.4Predchádzanie chybám (právne, finančné, dátové)Skontrolujte, potvrďte a umožnite zrušiť akcie stránok s dôležitými záväzkami.
3.3.8Prístupné overovanie (minimálne)Neautentifikujte používateľov pomocou pamäťových, prepisovacích alebo kognitívnych testov bez alternatívy.
4.1.3Stavové správyUpozornite používateľov na zmeny obsahu, ktoré nie sú zamerané.

WCAG kontrolný zoznam - Level AAA (Pokročilý)

Najvyššia, ale nie vždy dosiahnuteľná úroveň prístupnosti.

UsmernenieNázovZhrnutie
1.2.6Posunkový jazyk (nahratý vopred)Poskytnite preklad do posunkového jazyka pre prednahrané videá.
1.2.7Rozšírený audio komentár (pre médium nahraté vopred)Poskytnite rozšírené audiopopisy pre prednahrané videá.
1.2.8Alternatíva pre dynamické mediálne prvky (pre médiá nahraté vopred)Poskytnite textové alternatívy pre prednahrané videá.
1.2.9Samostatné audio (priamy prenos)Poskytnite alternatívy k živému zvuku.
1.3.6Identifikácia účeluÚčel všetkých komponentov musí byť programovo určiteľný.
1.4.6Kontrast (zvýšený)Kontrastný pomer medzi textom a pozadím je aspoň 7:1.
1.4.7Tlmený alebo žiadny zvuk na pozadíZvukový obsah bez obrazu je zrozumiteľný, bez alebo s minimálnym šumom na pozadí.
1.4.8Vizuálne zobrazeniePonúknite používateľom rôzne možnosti zobrazenia textových blokov.
1.4.9Text vo forme obrázkov (bez výnimiek)Nepoužívajte obrázky obsahujúce text.
2.1.3Klávesnica (bez výnimky)Všetka funkcionalita je dostupná pomocou klávesnice bez výnimiek.
2.2.3Žiadne časovanieNa vašej stránke nie sú časové obmedzenia.
2.2.4PrerušeniaPoužívatelia môžu odložiť alebo potlačiť neurgentné prerušovania.
2.2.5Opätovná autentifikáciaPri opätovnej autentifikácii sa údaje používateľa zachovajú.
2.2.6Časové limityUpozornite používateľov na vypršanie časového limitu, ktoré môže spôsobiť stratu údajov.
2.3.2Tri zábleskyObsah nebliká viac ako trikrát za sekundu.
2.3.3Animácia vyvolaná interakciouPoužívatelia môžu vypnúť pohybové animácie.
2.4.8Aktuálna polohaInformujte používateľov, kde sa na vašej stránke nachádzajú.
2.4.9Účel odkazu (iba odkaz)Účel každého odkazu je jasný z jeho textu.
2.4.10Nadpisy sekciíOrganizujte obsah pomocou nadpisov.
2.4.12Zameranie nie je zakryté (Rozšírené)Indikátory zamerania sú pri aktivácii jasnejšie rozpoznateľné.
2.4.13Vzhľad zameraniaIndikátor zamerania sú dostatočne viditeľné.
2.5.5Veľkosť cieľaCieľová veľkosť pre vstupy ukazovateľom je aspoň 44x44 CSS pixelov.
2.5.6Súbežné mechanizmy pre zadávanie vstupuNie sú obmedzené spôsoby zadávania vstupu.
3.1.3Neobvyklé slováDefinujte nezvyčajné slová alebo frázy.
3.1.4SkratkyDefinujte všetky skratky.
3.1.5Úroveň čítaniaPoužívatelia so vzdelaním na úrovni 9 rokov dokážu čítať váš obsah.
3.1.6VýslovnosťDefinujte slová, ktorých význam je nejednoznačný bez výslovnosti.
3.2.5Zmena na požiadaniePrvky sa nemenia bez požiadavky používateľa.
3.3.5NápovedaPoskytnite používateľom pomoc.
3.3.6Predchádzanie chybám (celkové)Skontrolujte, potvrďte a umožnite zrušiť akcie stránok, ktoré vyžadujú odoslanie údajov.
3.3.9Prístupná autentifikácia (Rozšírená)Nepoužívajte autentifikáciu, ktorá vyžaduje pamäť, prepisovanie alebo kognitívne testy.

Súvisiace články