# Прављење приступачних веб страница ![Све о приступачности](../../../../translated_images/webdev101-a11y.8ef3025c858d897a403a1a42c0897c76e11b724d9a8a0c0578dd4316f7507622.sr.png) > Скетч од [Томоми Имура](https://twitter.com/girlie_mac) ## Квиз пре предавања [Квиз пре предавања](https://ff-quizzes.netlify.app/web/quiz/5) > Моћ Веба је у његовој универзалности. Приступ за све, без обзира на инвалидитет, је суштински аспект. > > \- Сер Тимоти Бернерс-Ли, директор 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-а могуће је учинити да било који елемент изгледа као било која врста контроле. `` се може користити за креирање `