# Izrada pristupačnih web stranica ![Sve o pristupačnosti](../../../../translated_images/webdev101-a11y.8ef3025c858d897a403a1a42c0897c76e11b724d9a8a0c0578dd4316f7507622.hr.png) > Sketchnote autor [Tomomi Imura](https://twitter.com/girlie_mac) ## Kviz prije predavanja [Kviz prije predavanja](https://ff-quizzes.netlify.app/web/) > Snaga weba leži u njegovoj univerzalnosti. Pristup svima, bez obzira na invaliditet, ključni je aspekt. > > \- Sir Timothy Berners-Lee, direktor W3C-a i izumitelj World Wide Weba Ovaj citat savršeno ističe važnost izrade pristupačnih web stranica. Aplikacija koja nije dostupna svima po definiciji je isključiva. Kao web programeri, uvijek bismo trebali imati pristupačnost na umu. Ako se fokusiramo na to od samog početka, bit ćemo na dobrom putu da osiguramo da svi mogu pristupiti stranicama koje kreiramo. U ovoj lekciji naučit ćete o alatima koji vam mogu pomoći da osigurate pristupačnost vaših web resursa i kako graditi s pristupačnošću na umu. > Ovu lekciju možete pronaći na [Microsoft Learn](https://docs.microsoft.com/learn/modules/web-development-101/accessibility/?WT.mc_id=academic-77807-sagibbon)! ## Alati za korištenje ### Čitači ekrana Jedan od najpoznatijih alata za pristupačnost su čitači ekrana. [Čitači ekrana](https://en.wikipedia.org/wiki/Screen_reader) su često korišteni klijenti za osobe s oštećenjem vida. Dok provodimo vrijeme osiguravajući da preglednik pravilno prenosi informacije koje želimo podijeliti, također moramo osigurati da čitač ekrana radi isto. U svojoj osnovi, čitač ekrana će čitati stranicu od vrha do dna glasovno. Ako je vaša stranica samo tekst, čitač će prenijeti informacije na sličan način kao preglednik. Naravno, web stranice rijetko su samo tekst; sadrže poveznice, grafike, boje i druge vizualne komponente. Potrebno je paziti da se te informacije pravilno čitaju putem čitača ekrana. Svaki web programer trebao bi se upoznati s čitačem ekrana. Kao što je gore istaknuto, to je klijent koji će vaši korisnici koristiti. Na isti način na koji ste upoznati s radom preglednika, trebali biste naučiti kako radi čitač ekrana. Srećom, čitači ekrana ugrađeni su u većinu operativnih sustava. Neki preglednici također imaju ugrađene alate i ekstenzije koje mogu čitati tekst naglas ili čak pružiti osnovne navigacijske značajke, poput [ovih alata za pristupačnost u Edge pregledniku](https://support.microsoft.com/help/4000734/microsoft-edge-accessibility-features). Iako su i oni važni alati za pristupačnost, funkcioniraju vrlo različito od čitača ekrana i ne bi ih trebalo zamijeniti s alatima za testiranje čitača ekrana. ✅ Isprobajte čitač ekrana i preglednik koji čita tekst. Na Windowsu je [Narrator](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1/?WT.mc_id=academic-77807-sagibbon) uključen po defaultu, a [JAWS](https://webaim.org/articles/jaws/) i [NVDA](https://www.nvaccess.org/about-nvda/) mogu se instalirati. Na macOS-u i iOS-u, [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10) je instaliran po defaultu. ### Zumiranje Još jedan alat koji često koriste osobe s oštećenjem vida je zumiranje. Najosnovniji tip zumiranja je statičko zumiranje, kontrolirano putem `Control + plus znak (+)` ili smanjenjem rezolucije ekrana. Ova vrsta zumiranja uzrokuje da se cijela stranica promijeni veličinom, pa je korištenje [responsivnog dizajna](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design) važno za pružanje dobrog korisničkog iskustva pri povećanim razinama zumiranja. Druga vrsta zumiranja oslanja se na specijalizirani softver za povećanje jednog dijela ekrana i pomicanje, slično korištenju stvarne povećala. Na Windowsu je [Magnifier](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198) ugrađen, a [ZoomText](https://www.freedomscientific.com/training/zoomtext/getting-started/) je softver treće strane za povećanje s više značajki i većom korisničkom bazom. I macOS i iOS imaju ugrađeni softver za povećanje pod nazivom [Zoom](https://www.apple.com/accessibility/mac/vision/). ### Provjera kontrasta Boje na web stranicama moraju biti pažljivo odabrane kako bi zadovoljile potrebe korisnika s daltonizmom ili osoba koje imaju poteškoće s vidom pri slabom kontrastu boja. ✅ Testirajte web stranicu koju volite koristiti za upotrebu boja pomoću ekstenzije preglednika poput [WCAG-ovog provjerivača boja](https://microsoftedge.microsoft.com/addons/detail/wcag-color-contrast-check/idahaggnlnekelhgplklhfpchbfdmkjp?hl=en-US&WT.mc_id=academic-77807-sagibbon). Što ste naučili? ### Lighthouse U području alata za programere vašeg preglednika pronaći ćete alat Lighthouse. Ovaj alat je važan za dobivanje prvog pregleda pristupačnosti (kao i drugih analiza) web stranice. Iako je važno ne oslanjati se isključivo na Lighthouse, rezultat od 100% vrlo je koristan kao osnovna vrijednost. ✅ Pronađite Lighthouse u panelu alata za programere vašeg preglednika i pokrenite analizu na bilo kojoj stranici. Što ste otkrili? ## Dizajniranje za pristupačnost Pristupačnost je relativno velika tema. Kako bismo vam pomogli, dostupni su brojni resursi. - [Accessible U - Sveučilište u Minnesoti](https://accessibility.umn.edu/your-role/web-developers) Iako nećemo moći pokriti svaki aspekt izrade pristupačnih stranica, u nastavku su neki od osnovnih principa koje ćete htjeti implementirati. Dizajniranje pristupačne stranice od početka **uvijek** je lakše nego vraćanje na postojeću stranicu kako bi se učinila pristupačnom. ## Dobri principi prikaza ### Sigurne palete boja Ljudi vide svijet na različite načine, uključujući boje. Kada birate shemu boja za svoju stranicu, trebali biste osigurati da je dostupna svima. Jedan odličan [alat za generiranje paleta boja je Color Safe](http://colorsafe.co/). ✅ Identificirajte web stranicu koja ima vrlo problematičnu upotrebu boja. Zašto? ### Koristite ispravan HTML Uz CSS i JavaScript moguće je bilo koji element učiniti da izgleda kao bilo koja vrsta kontrole. `` se može koristiti za stvaranje `