Ako sprístupniť vaše webové stránky?
Prístupnosť je zložitá záležitosť. Veľa vecí môže sťažiť prístup na vašu stránku alebo jej porozumenie. Implementáciou niektorých opatrení a dostatočnej flexibility však môžete urobiť svoj web prístupnejším a vylepšiť tak používateľskú skúsenosť. Táto príručka vám poskytne spôsoby, akými môžete pomôcť tomu, aby bol váš web prístupnejší pre ostatných.
Poznámka: Tento článok nie je o konkrétnom štandarde. Ak sa od vás vyžaduje, aby ste dodržiavali konkrétnu normu, napríklad WCAG 2,0 alebo oddiel 508 amerického federálneho zákona o rehabilitácii, pozrite si tiež to, čo táto konkrétna norma vyžaduje.
Časť 1 z 3: Sprístupnenie stránky alternatívnym technológiám
Nie každý pristupuje k webovému obsahu čítaním z obrazovky webového prehliadača. Niektorí používajú na čítanie obsahu čítačky obrazovky. Niektorí ľudia používajú režim čítačky vo svojom prehliadači, pretože potrebujú konzistentný dizajn, ktorý im nespôsobuje problémy. Správne oddelenie obsahu od dizajnu výrazne zlepší používateľský dojem týchto ľudí.
- 1Pridajte alternatívny text pre všetky príslušné obrázky. Výnimkou sú iba obrázky, ktoré sú iba dekoratívne a ktoré nie sú potrebné na pochopenie webovej stránky alebo interakciu s jej obsahom. Alternatívny text je text ako alternatíva k obrázku. Čítačky obrazovky budú čítať alternatívny text namiesto obrázku.
- Alternatívny text by mal byť funkčný, nie popis obrázka. Symbol by napríklad mal mať alternatívny text „Hľadať“, nie alternatívny text „Lupa“. Ak je obrázok použitý na tlačidle, dajte mu alternatívny text toho, čo dané tlačidlo robí, napr. „Odoslať“.
- Ak je v obrázku text, napríklad ak je obrázkom logo, text by mal byť zahrnutý do alternatívneho textu.
- Zahrňte alternatívny text do obrázka pomocou
alt
atribútu. Používa sa takto:<img src = "ZXhhbXBsZS5wbmc =" alt = "Alt text sem patrí">
- Ak je obrázok iba dekoratívny, nastavte alternatívny text ako alt="".
- 2Popíšte obrázok inde, ak je veľmi zložitý alebo obsahuje veľa informácií. Napríklad ak ide o graf alebo graf, popíšte jeho obsah nad alebo pod obrázkom. Uveďte odkaz v alternatívnom texte, napríklad „Graf mediánu príjmu domácnosti v Európe od roku 2000 do roku 2017, ako je popísané nižšie“. Môžete tiež vytvoriť odkaz na dokument so všetkými hodnotami ako text alebo tabuľku.
- 3Zvážte použitie CSS iba pre dekoratívne obrázky. Týmto spôsobom tieto obrázky tiež zmiznú, ak používateľ vypne CSS.
- Obrázky na pozadí je možné zahrnúť pomocou
background-image
atribútu CSS. Napríklad:html {background-image: url ("example.png"); }
- Obrázky na pozadí je možné zahrnúť pomocou
- 4Používajte sémantické značky html5. HTML5 pridalo mnoho sémantických značiek, tj. Značiek, ktoré sa používajú na opis obsahu. Tieto značky umožňujú technológiám ako čítačka obrazovky alebo režim čítania niektorých prehľadávačov „porozumieť“ obsahu a zmysluplne ho zobraziť.
- Ak používate zvýraznenie textu kurzívou a kurzívou, nielen na styling, použite
<strong>
a<em>
. Toto je tiež podporované v predchádzajúcich verziách HTML. - Používa sa
<nav>
na navigačné sekcie. Toto umožňuje čítačkám obrazoviek a iným technológiám identifikovať tieto sekcie a rozhodnúť sa, či ich majú alebo nemajú zobrazovať. - Použitie
<article>
pre hlavný obsah webovej stránky, ktorý má zmysel sám osebe, bez ostatných častí stránky.<article>
Značka by sa napríklad mala obvykle používať pre položky blogu, spravodajské články a príspevky na fórach.
- Ak používate zvýraznenie textu kurzívou a kurzívou, nielen na styling, použite
- 5Ak je to potrebné, použite ARIA. Aj keď je lepšie používať natívne prvky HTML, niekedy nie sú na váš účel k dispozícii žiadne. V takom prípade môžete použiť ARIA (Accessible Rich Internet Applications).
- Sémantiku prvkov HTML by ste nemali meniť, pokiaľ to nie je úplne nevyhnutné. </ref> Napríklad toto:
<div role = "banner"> <h1> Toto je banner s hlavičkou prvej úrovne </h1> </div>
sa uprednostňuje toto:
<h1 role = "banner"> Toto je banner s nadpisom prvej úrovne </h1>
- Sémantiku prvkov HTML by ste nemali meniť, pokiaľ to nie je úplne nevyhnutné. </ref> Napríklad toto:
- 6Nastavte jazyk dokumentu a častí, ktoré sú odlišné. To sa deje pomocou
lang
atribútu HTML. Umožňuje programom na čítanie obrazovky správne vyslovovať časti a stránku a bežným prehliadačom vykresliť text presnejšie (napríklad prepínať medzi smerom písania sprava doľava a zľava doprava). - 7Pre formuláre používajte prvky formulára. Napríklad, aby sa tlačidlo, použitie
button
aleboinput
, niea
alebodiv
prvky. Posledné dva menované sa spoliehajú na to, že CSS a JavaScript fungujú ako tlačidlo, ktoré nie sú vždy k dispozícii. Musíte tiež vykonať ďalšiu prácu, aby bolo správne zaostrené, a informovať prehliadač, že ide o tlačidlo. Je teda jednoduchšie a prístupnejšie iba použiť prvokbutton
aleboinput
. - 8Formuláre štítkov správne. Ak chcete priradiť štítok k ovládaciemu prvku formulára, použite
<label>
. Čítačka obrazovky bude čítať tento štítok, keď používateľ prejde na ovládací prvok formulára, pričom text bez štítka sa zvyčajne preskočí. Príkladom správneho označovania by bolo:<form action = "/example_action.php"> <input type = "checkbox" id = "souhlas"> <label for = "agree"> Súhlasím s podmienkami. </label> <br> <typ vstupu = "submit" value = "Submit"> </form>
Časť 2 z 3: Zabezpečenie čitateľnosti stránky
- 1Umožnite používateľom meniť štýl. To je najdôležitejšie, pretože rôzni používatelia uprednostňujú alebo vyžadujú rôzne úpravy. Napríklad ľudia s určitými nedostatkami zraku potrebujú na čítanie textu vysoký kontrast, zatiaľ čo niektorí ľudia s kognitívnym postihnutím potrebujú na čítanie nízky kontrast. To zahŕňa veľkosť písma, farebnú schému, kontrast, štýl písma, riadkovanie a okraje.
- Vypnite všetky šablóny štýlov a pokúste sa navigovať na webe. Malo by to byť stále čitateľné a použiteľné.
- Poskytnite na svojom webe možnosti zmeny štýlu, napríklad tlačidlo na zmenu veľkosti textu alebo ponuku na výber farebnej schémy.
- 2Nastavte dostatočné medzery. Uistite sa, že je veľkosť písma relatívna, aby sa pri zmene veľkosti písma text dal stále čítať.
- Výška riadkov (riadkovanie) by mala byť najmenej 1,5-násobok veľkosti písma. V CSS sa to deje nasledovne:
výška čiary: 1,5;
- Medzery medzi odsekmi by mali byť minimálne dvojnásobné ako veľkosť písma. To sa dá dosiahnuť nastavením dolného okraja odsekov:
okrajové dno: 2em;
- Medzery medzi slovami môžete upraviť pomocou
word-spacing
atribútu CSS a medzery medzi písmenamiletter-spacing
. Príliš veľa z toho tiež robí text ťažšie čitateľným, takže použite svoj dobrý úsudok. Uistite sa však, že ak je veľkosť medzery medzi písmenami 0,12em a medzery medzi slovami 0,16em, text bude stále čitateľný.
- Výška riadkov (riadkovanie) by mala byť najmenej 1,5-násobok veľkosti písma. V CSS sa to deje nasledovne:
- 3Majte dostatočne vysoký kontrast. Niektorí ľudia nevedia prečítať text, ak je kontrast príliš nízky. Existuje mnoho automatizovaných nástrojov na kontrolu kontrastu. Môžete tiež vypnúť farbu a pozrieť sa na web sami.
- Poskytnite tiež možnosť vytvoriť nízky kontrast, pretože príliš vysoký kontrast je pre niektorých ľudí tiež ťažko čitateľný.
- 4Vyhýbajte sa zarovnaniu textu na oboch stranách. Nechajte text zarovnaný na ľavej strane s nerovným pravým okrajom. Tento štýl je ľahšie čitateľný, najmä pre ľudí s dyslexiou.
- 5Vyberte dostatočne veľké písmo. Dobrou aproximáciou je použitie minimálne 12 pixelov, optimálne 16 pixelov alebo dokonca 18 pixelov.
- 6Vyhýbajte sa dlhým radom. To môže sťažiť sledovanie priebehu textu. Použite maximálne 80 znakov (maximálne 40, ak je text v čínštine, japončine alebo kórejčine).
- 7Farby používajte vkusne. Príliš veľa jasných farieb môže u citlivých ľudí spôsobiť bolesť hlavy. Jasné farby používajte iba ako akcenty. Vyskúšajte tlmenejšiu paletu farieb s farbami ako sivá, pastelová a farby, ktoré nie sú príliš sýte.
- 8Znížte počet animácií na minimum. Alebo ich úplne odstráňte. Animácie môžu pôsobiť rušivo a brániť používateľovi v čítaní hlavného obsahu. Ak máte animácie, máte možnosť ich vypnúť.
- To platí aj pre automatické prehrávanie videí a vyskakovacích okien / prekrytí.
- 9Nebleskajte žiadnym prvkom viac ako 3 krát za sekundu. Prípadne udržujte blesky pod prahom tak, že ich obmedzíte na malú plochu. Ak to neurobíte, môže to spôsobiť záchvaty v dôsledku fotocitlivosti.
Časť 3 z 3: Zabezpečenie použiteľnosti vášho obsahu
Je rozdiel, keď dokážete prečítať text svojho webu a porozumieť významu tohto textu a interagovať s webom. Všetky tieto veci sú potrebné na to, aby bol váš web prístupný.
- 1Používajte jasný a výstižný jazyk, najmä pre pokyny. Nepoužívajte viac ako jednu spojku a dve čiarky. Používajte slová, ktoré sa bežne používajú v kontexte. Nepoužívajte dvojité negatívy. Vyhnite sa metaforám a nespisovnému jazyku.
- 2Poskytnite používateľovi dostatok času na prečítanie a spracovanie obsahu. Vopred informujte používateľa o tom, kedy vyprší časový limit relácie. Upozornite ich, keď má uplynúť čas, a poskytnite zrejmý spôsob, ako ho predĺžiť.
- 3Štruktúrujte obsah. Ak to dáva zmysel, používajte nadpisy a podnadpisy. Uprednostňujte zoznamy s odrážkami alebo číslami pred dlhými pasážami textu. Pomocou odsekov rozdeľte dlhé steny textu.
- 4Urobte svoj web navigovateľným pomocou klávesnice. Niektorí ľudia majú motorické problémy, ktoré im bránia používať myš. Na webe sa musia pohybovať pomocou klávesnice.
- Jasne načrtnite obrys. Neodstraňujte to. Ukazuje, ktorý prvok bol vybraný pomocou klávesnice.
- Ak môže používateľ presunúť zaostrenie na prvok, musí byť tiež schopný presunúť zaostrenie od neho pomocou klávesnice.
- 5Poskytnite médiám rôzne formáty. Vytvorte text, video (so skrytými titulkami), zvuk a obrázky. Týmto spôsobom si každý používateľ môže zvoliť formát, ktorý uprednostňuje.