# Vytváranie prístupných webových stránok ![Všetko o prístupnosti](../../../../translated_images/webdev101-a11y.8ef3025c858d897a403a1a42c0897c76e11b724d9a8a0c0578dd4316f7507622.sk.png) > Sketchnote od [Tomomi Imura](https://twitter.com/girlie_mac) ## Kvíz pred prednáškou [Kvíz pred prednáškou](https://ff-quizzes.netlify.app/web/) > Sila webu spočíva v jeho univerzálnosti. Prístup pre každého, bez ohľadu na postihnutie, je nevyhnutným aspektom. > > \- Sir Timothy Berners-Lee, riaditeľ W3C a vynálezca World Wide Web Tento citát dokonale zdôrazňuje dôležitosť vytvárania prístupných webových stránok. Aplikácia, ktorá nie je prístupná pre všetkých, je zo svojej podstaty vylučujúca. Ako weboví vývojári by sme mali mať prístupnosť vždy na pamäti. Ak sa na to zameriate už od začiatku, budete na dobrej ceste zabezpečiť, že všetci budú mať prístup k stránkam, ktoré vytvoríte. V tejto lekcii sa naučíte o nástrojoch, ktoré vám môžu pomôcť zabezpečiť prístupnosť vašich webových zdrojov, a ako stavať s ohľadom na prístupnosť. > Túto lekciu si môžete prejsť na [Microsoft Learn](https://docs.microsoft.com/learn/modules/web-development-101/accessibility/?WT.mc_id=academic-77807-sagibbon)! ## Nástroje, ktoré môžete použiť ### Čítačky obrazovky Jedným z najznámejších nástrojov na prístupnosť sú čítačky obrazovky. [Čítačky obrazovky](https://en.wikipedia.org/wiki/Screen_reader) sú bežne používané klientmi so zrakovým postihnutím. Rovnako ako sa snažíme zabezpečiť, aby prehliadač správne sprostredkoval informácie, ktoré chceme zdieľať, musíme zabezpečiť, aby to isté dokázala aj čítačka obrazovky. V základnej podobe čítačka obrazovky číta stránku odhora nadol nahlas. Ak je vaša stránka čisto textová, čítačka sprostredkuje informácie podobne ako prehliadač. Samozrejme, webové stránky zriedka obsahujú iba text; obsahujú odkazy, grafiku, farby a ďalšie vizuálne prvky. Je potrebné dbať na to, aby tieto informácie boli čítačkou obrazovky správne interpretované. Každý webový vývojár by sa mal oboznámiť s čítačkou obrazovky. Ako bolo uvedené vyššie, je to klient, ktorý vaši používatelia využijú. Rovnako ako poznáte fungovanie prehliadača, mali by ste sa naučiť, ako funguje čítačka obrazovky. Našťastie sú čítačky obrazovky zabudované vo väčšine operačných systémov. Niektoré prehliadače majú tiež zabudované nástroje a rozšírenia, ktoré dokážu čítať text nahlas alebo poskytovať základné navigačné funkcie, ako napríklad [tieto nástroje zamerané na prístupnosť v prehliadači Edge](https://support.microsoft.com/help/4000734/microsoft-edge-accessibility-features). Tieto nástroje sú tiež dôležité, ale fungujú veľmi odlišne od čítačiek obrazovky a nemali by byť považované za nástroje na testovanie čítačiek obrazovky. ✅ Vyskúšajte čítačku obrazovky a čítačku textu v prehliadači. Vo Windows je predvolene zahrnutý [Narrator](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1/?WT.mc_id=academic-77807-sagibbon), a môžete si nainštalovať aj [JAWS](https://webaim.org/articles/jaws/) alebo [NVDA](https://www.nvaccess.org/about-nvda/). Na macOS a iOS je predvolene nainštalovaný [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10). ### Priblíženie (Zoom) Ďalším nástrojom, ktorý často používajú ľudia so zrakovým postihnutím, je priblíženie. Najzákladnejší typ priblíženia je statické priblíženie, ovládané pomocou `Control + znamienko plus (+)` alebo znížením rozlíšenia obrazovky. Tento typ priblíženia spôsobí, že sa celá stránka zväčší, takže použitie [responzívneho dizajnu](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design) je dôležité na zabezpečenie dobrého používateľského zážitku pri zvýšených úrovniach priblíženia. Ďalší typ priblíženia využíva špecializovaný softvér na zväčšenie jednej oblasti obrazovky a posúvanie, podobne ako pri použití skutočnej lupy. Vo Windows je zabudovaný [Magnifier](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198), a [ZoomText](https://www.freedomscientific.com/training/zoomtext/getting-started/) je softvér tretích strán s viacerými funkciami a väčšou používateľskou základňou. Na macOS a iOS je zabudovaný softvér na zväčšenie s názvom [Zoom](https://www.apple.com/accessibility/mac/vision/). ### Kontrola kontrastu Farby na webových stránkach musia byť starostlivo vybrané, aby vyhovovali potrebám používateľov s farbosleposťou alebo ľudí, ktorí majú problémy so zrakom pri nízkom kontraste farieb. ✅ Otestujte webovú stránku, ktorú radi používate, z hľadiska použitia farieb pomocou rozšírenia prehliadača, ako je [kontrola kontrastu WCAG](https://microsoftedge.microsoft.com/addons/detail/wcag-color-contrast-check/idahaggnlnekelhgplklhfpchbfdmkjp?hl=en-US&WT.mc_id=academic-77807-sagibbon). Čo ste sa naučili? ### Lighthouse V oblasti nástrojov pre vývojárov vo vašom prehliadači nájdete nástroj Lighthouse. Tento nástroj je dôležitý na získanie prvého pohľadu na prístupnosť (ako aj iné analýzy) webovej stránky. Aj keď sa na Lighthouse nemožno spoliehať výlučne, skóre 100 % je veľmi užitočné ako základ. ✅ Nájdite Lighthouse v paneli nástrojov pre vývojárov vášho prehliadača a spustite analýzu na akejkoľvek stránke. Čo ste zistili? ## Navrhovanie s ohľadom na prístupnosť Prístupnosť je pomerne rozsiahla téma. Na pomoc existuje množstvo dostupných zdrojov. - [Accessible U - University of Minnesota](https://accessibility.umn.edu/your-role/web-developers) Aj keď nebudeme schopní pokryť každý aspekt vytvárania prístupných stránok, nižšie sú uvedené niektoré základné princípy, ktoré budete chcieť implementovať. Navrhovanie prístupnej stránky od začiatku je **vždy** jednoduchšie, ako sa vracať k existujúcej stránke a robiť ju prístupnou. ## Dobré princípy zobrazenia ### Bezpečné farebné palety Ľudia vidia svet rôznymi spôsobmi, a to zahŕňa aj farby. Pri výbere farebnej schémy pre vašu stránku by ste mali zabezpečiť, že bude prístupná pre všetkých. Skvelým [nástrojom na generovanie farebných paliet je Color Safe](http://colorsafe.co/). ✅ Identifikujte webovú stránku, ktorá má veľmi problematické použitie farieb. Prečo? ### Používajte správne HTML Pomocou CSS a JavaScriptu je možné akýkoľvek prvok vyzerať ako akýkoľvek typ ovládacieho prvku. `` by sa mohol použiť na vytvorenie `