# Прављење приступачних веб страница ![Све о приступачности](../../../../translated_images/webdev101-a11y.8ef3025c858d897a403a1a42c0897c76e11b724d9a8a0c0578dd4316f7507622.sr.png) > Скетч од [Томоми Имура](https://twitter.com/girlie_mac) ## Квиз пре предавања [Квиз пре предавања](https://ff-quizzes.netlify.app/web/) > Моћ Веба је у његовој универзалности. Приступ за све, без обзира на инвалидитет, је суштински аспект. > > \- Сер Тимоти Бернерс-Ли, директор W3C и проналазач Светске мреже Овај цитат савршено истиче важност креирања приступачних веб страница. Апликација која није доступна свима је по дефиницији искључива. Као веб програмери, увек треба да имамо приступачност на уму. Ако се фокусирате на то од самог почетка, бићете на добром путу да осигурате да сви могу приступити страницама које креирате. У овој лекцији ћете научити о алатима који вам могу помоћи да осигурате приступачност ваших веб ресурса и како да градите са приступачношћу на уму. > Ову лекцију можете проћи на [Microsoft Learn](https://docs.microsoft.com/learn/modules/web-development-101/accessibility/?WT.mc_id=academic-77807-sagibbon)! ## Алатке које треба користити ### Читачи екрана Један од најпознатијих алата за приступачност су читачи екрана. [Читачи екрана](https://en.wikipedia.org/wiki/Screen_reader) су уобичајени клијенти за особе са оштећењем вида. Док проводимо време осигуравајући да прегледач правилно преноси информације које желимо да поделимо, морамо такође осигурати да читач екрана ради исто. Најосновније, читач екрана ће звучно читати страницу од врха до дна. Ако је ваша страница само текст, читач ће пренети информације на сличан начин као прегледач. Наравно, веб странице ретко садрже само текст; оне ће садржати линкове, графику, боје и друге визуелне компоненте. Потребно је водити рачуна да ове информације буду правилно прочитане од стране читача екрана. Сваки веб програмер треба да се упозна са читачем екрана. Као што је горе истакнуто, то је клијент који ће ваши корисници користити. На исти начин на који сте упознати са радом прегледача, требало би да научите како функционише читач екрана. Срећом, читачи екрана су уграђени у већину оперативних система. Неки прегледачи такође имају уграђене алате и екстензије који могу читати текст наглас или чак пружити неке основне навигационе функције, као што су [ови алати за приступачност у Edge прегледачу](https://support.microsoft.com/help/4000734/microsoft-edge-accessibility-features). Ово су такође важни алати за приступачност, али функционишу веома другачије од читача екрана и не треба их мешати са алатима за тестирање читача екрана. ✅ Испробајте читач екрана и читач текста у прегледачу. На Windows-у је подразумевано укључен [Narrator](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1/?WT.mc_id=academic-77807-sagibbon), а могу се инсталирати и [JAWS](https://webaim.org/articles/jaws/) и [NVDA](https://www.nvaccess.org/about-nvda/). На macOS-у и iOS-у подразумевано је инсталиран [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10). ### Зумирање Још један алат који често користе особе са оштећењем вида је зумирање. Најосновнији тип зумирања је статичко зумирање, које се контролише преко `Control + плус знак (+)` или смањењем резолуције екрана. Овај тип зумирања узрокује да се цела страница промени величину, па је коришћење [одзивног дизајна](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design) важно за пружање доброг корисничког искуства на повећаним нивоима зумирања. Други тип зумирања ослања се на специјализовани софтвер за увећање једног дела екрана и померање, слично као коришћење праве лупе. На Windows-у је уграђен [Magnifier](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198), а [ZoomText](https://www.freedomscientific.com/training/zoomtext/getting-started/) је софтвер треће стране за увећање са више функција и већом базом корисника. И macOS и iOS имају уграђен софтвер за увећање под називом [Zoom](https://www.apple.com/accessibility/mac/vision/). ### Провера контраста Боје на веб страницама морају бити пажљиво одабране како би одговарале потребама корисника са далтонизмом или особа које имају потешкоће са уочавањем боја са ниским контрастом. ✅ Тестирајте веб страницу коју волите да користите за употребу боја помоћу екстензије за прегледач као што је [WCAG провера контраста боја](https://microsoftedge.microsoft.com/addons/detail/wcag-color-contrast-check/idahaggnlnekelhgplklhfpchbfdmkjp?hl=en-US&WT.mc_id=academic-77807-sagibbon). Шта сте научили? ### Lighthouse У области алата за програмере вашег прегледача, наћи ћете алат Lighthouse. Овај алат је важан за добијање првог увида у приступачност (као и друге анализе) веб странице. Иако је важно не ослањати се искључиво на Lighthouse, резултат од 100% је веома користан као основа. ✅ Пронађите Lighthouse у панелу алата за програмере вашег прегледача и покрените анализу било које странице. Шта сте открили? ## Дизајнирање за приступачност Приступачност је релативно велика тема. Да бисмо вам помогли, доступни су бројни ресурси. - [Accessible U - Универзитет Минесоте](https://accessibility.umn.edu/your-role/web-developers) Иако нећемо моћи да покријемо сваки аспект креирања приступачних страница, у наставку су неки од основних принципа које ћете желети да примените. Дизајнирање приступачне странице од самог почетка је **увек** лакше него враћање на постојећу страницу како би се учинила приступачном. ## Добри принципи приказа ### Палете боја које су безбедне за коришћење Људи виде свет на различите начине, а то укључује и боје. Када бирате шему боја за вашу страницу, требало би да осигурате да је приступачна за све. Један одличан [алат за генерисање палета боја је Color Safe](http://colorsafe.co/). ✅ Идентификујте веб страницу која је веома проблематична у коришћењу боја. Зашто? ### Користите исправан HTML Са CSS-ом и JavaScript-ом могуће је учинити да било који елемент изгледа као било која врста контроле. `` се може користити за креирање `