# 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/quiz/5) > 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 naglašava 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 fokusirate na to od samog početka, bit ćete na dobrom putu da osigurate da svi mogu pristupiti stranicama koje kreirate. 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 pratiti 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 uobičajeni 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, grafiku, 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 proširenja koja mogu čitati tekst naglas ili čak pružiti neke 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 za alate za testiranje čitača ekrana. ✅ Isprobajte čitač ekrana i čitač teksta u pregledniku. 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 prema zadanim postavkama, a [JAWS](https://webaim.org/articles/jaws/) i [NVDA](https://www.nvaccess.org/about-nvda/) također se mogu instalirati. Na macOS-u i iOS-u, [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10) je instaliran prema zadanim postavkama. ### Zumiranje Još jedan alat koji često koriste osobe s oštećenjem vida je zumiranje. Najosnovniji tip zumiranja je statički zum, kontroliran putem `Control + plus znak (+)` ili smanjenjem rezolucije ekrana. Ova vrsta zumiranja uzrokuje promjenu veličine cijele stranice, 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 prave povećale. 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 niskom kontrastu boja. ✅ Testirajte web stranicu koju volite koristiti za upotrebu boja pomoću proširenja za preglednik poput [WCAG-ovog provjerivača kontrasta 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 razvoj u vašem pregledniku 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 razvoj 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 učiniti da bilo koji element izgleda kao bilo koja vrsta kontrole. `` se može koristiti za stvaranje `