# Hozzáférhető weboldalak létrehozása ![Minden az akadálymentességről](../../../../translated_images/webdev101-a11y.8ef3025c858d897a403a1a42c0897c76e11b724d9a8a0c0578dd4316f7507622.hu.png) > Sketchnote készítette: [Tomomi Imura](https://twitter.com/girlie_mac) ## Előadás előtti kvíz [Előadás előtti kvíz](https://ff-quizzes.netlify.app/web/) > Az internet ereje az egyetemességében rejlik. Az akadálymentes hozzáférés mindenki számára, függetlenül a fogyatékosságtól, alapvető fontosságú. > > \- Sir Timothy Berners-Lee, a W3C igazgatója és a World Wide Web feltalálója Ez az idézet tökéletesen kiemeli a hozzáférhető weboldalak létrehozásának fontosságát. Egy alkalmazás, amely nem érhető el mindenki számára, definíció szerint kirekesztő. Webfejlesztőként mindig szem előtt kell tartanunk az akadálymentességet. Ha már a kezdetektől erre összpontosítunk, jó úton járunk afelé, hogy mindenki számára elérhetővé tegyük az általunk létrehozott oldalakat. Ebben a leckében megismerheted azokat az eszközöket, amelyek segítenek biztosítani, hogy webes tartalmaid akadálymentesek legyenek, és megtanulhatod, hogyan építsd be az akadálymentességet a tervezésbe. > Ezt a leckét elérheted a [Microsoft Learn](https://docs.microsoft.com/learn/modules/web-development-101/accessibility/?WT.mc_id=academic-77807-sagibbon) oldalon! ## Használható eszközök ### Képernyőolvasók Az egyik legismertebb akadálymentességi eszköz a képernyőolvasó. A [képernyőolvasók](https://en.wikipedia.org/wiki/Screen_reader) olyan kliensprogramok, amelyeket látássérült emberek használnak. Ahogy időt szánunk arra, hogy a böngésző megfelelően közvetítse az általunk megosztani kívánt információkat, ugyanúgy biztosítanunk kell, hogy a képernyőolvasó is helyesen tegye ezt. A képernyőolvasó alapvetően felülről lefelé, hangosan olvassa fel az oldalt. Ha az oldal csak szövegből áll, az olvasó hasonló módon közvetíti az információkat, mint egy böngésző. Természetesen a weboldalak ritkán állnak csak szövegből; tartalmazhatnak linkeket, grafikákat, színeket és más vizuális elemeket. Gondoskodni kell arról, hogy ezek az információk helyesen legyenek olvashatók a képernyőolvasó által. Minden webfejlesztőnek meg kell ismerkednie egy képernyőolvasóval. Ahogy fentebb kiemeltük, ez az a kliens, amelyet a felhasználók használni fognak. Ugyanúgy, ahogy ismered, hogyan működik egy böngésző, meg kell tanulnod, hogyan működik egy képernyőolvasó. Szerencsére a képernyőolvasók a legtöbb operációs rendszerbe beépítve vannak. Néhány böngészőben beépített eszközök és bővítmények is találhatók, amelyek képesek szöveget felolvasni, vagy akár alapvető navigációs funkciókat is biztosítani, például [ezek az Edge böngésző akadálymentességi eszközei](https://support.microsoft.com/help/4000734/microsoft-edge-accessibility-features). Ezek szintén fontos akadálymentességi eszközök, de nagyon eltérően működnek a képernyőolvasóktól, és nem szabad őket képernyőolvasó tesztelő eszközöknek tekinteni. ✅ Próbálj ki egy képernyőolvasót és böngésző szövegolvasót. Windows rendszeren a [Narrator](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1/?WT.mc_id=academic-77807-sagibbon) alapértelmezés szerint elérhető, és telepíthető a [JAWS](https://webaim.org/articles/jaws/) és az [NVDA](https://www.nvaccess.org/about-nvda/) is. macOS és iOS rendszeren a [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10) alapértelmezés szerint telepítve van. ### Nagyítás A látássérült emberek által gyakran használt másik eszköz a nagyítás. A legegyszerűbb típusú nagyítás a statikus nagyítás, amelyet a `Control + plusz jel (+)` billentyűkombinációval vagy a képernyőfelbontás csökkentésével lehet vezérelni. Ez a típusú nagyítás az egész oldalt átméretezi, ezért fontos a [reszponzív tervezés](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design) alkalmazása, hogy jó felhasználói élményt nyújtsunk megnövelt nagyítási szinteken. Egy másik típusú nagyítás speciális szoftvereket használ, amelyek a képernyő egy területét nagyítják és pásztázzák, hasonlóan egy valódi nagyító használatához. Windows rendszeren a [Magnifier](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198) beépített eszköz, míg a [ZoomText](https://www.freedomscientific.com/training/zoomtext/getting-started/) egy harmadik féltől származó nagyító szoftver, amely több funkcióval és nagyobb felhasználói bázissal rendelkezik. Mind a macOS, mind az iOS beépített nagyító szoftverrel rendelkezik, amelyet [Zoom](https://www.apple.com/accessibility/mac/vision/) néven ismerünk. ### Kontrasztellenőrzők A weboldalak színeit gondosan kell megválasztani, hogy megfeleljenek a színvak felhasználók vagy azok igényeinek, akik nehezen látják az alacsony kontrasztú színeket. ✅ Tesztelj egy általad kedvelt weboldalt a színek használata szempontjából egy böngészőbővítménnyel, például a [WCAG színellenőrzőjével](https://microsoftedge.microsoft.com/addons/detail/wcag-color-contrast-check/idahaggnlnekelhgplklhfpchbfdmkjp?hl=en-US&WT.mc_id=academic-77807-sagibbon). Mit tanulsz? ### Lighthouse A böngésződ fejlesztői eszközei között megtalálható a Lighthouse eszköz. Ez az eszköz fontos, hogy első ránézésre megvizsgáljuk egy weboldal akadálymentességét (valamint más elemzéseket). Bár fontos, hogy ne kizárólag a Lighthouse-ra támaszkodjunk, egy 100%-os pontszám nagyon hasznos kiindulási alapként. ✅ Keresd meg a Lighthouse-t a böngésződ fejlesztői eszköz paneljében, és futtass elemzést bármelyik weboldalon. Mit fedezel fel? ## Akadálymentességre tervezés Az akadálymentesség viszonylag nagy téma. Hogy segítsünk, számos forrás áll rendelkezésre. - [Accessible U - University of Minnesota](https://accessibility.umn.edu/your-role/web-developers) Bár nem tudunk minden aspektust lefedni az akadálymentes oldalak létrehozásával kapcsolatban, az alábbiakban néhány alapvető elvet találsz, amelyeket érdemes megvalósítani. Az akadálymentes oldal tervezése a kezdetektől **mindig** könnyebb, mint egy meglévő oldal utólagos akadálymentesítése. ## Jó megjelenítési elvek ### Színbiztos paletták Az emberek különböző módon látják a világot, beleértve a színeket is. Amikor színsémát választasz az oldaladhoz, biztosítanod kell, hogy az mindenki számára hozzáférhető legyen. Egy nagyszerű [eszköz színpaletták generálásához a Color Safe](http://colorsafe.co/). ✅ Azonosíts egy weboldalt, amely nagyon problémás a színek használata szempontjából. Miért? ### Használj megfelelő HTML-t A CSS és JavaScript segítségével bármelyik elem bármilyen típusú vezérlőnek kinézővé tehető. A `` használható `