# Tworzenie Dostępnych Stron Internetowych ![Wszystko o Dostępności](../../../../sketchnotes/webdev101-a11y.png) > Sketchnote autorstwa [Tomomi Imura](https://twitter.com/girlie_mac) ## Quiz Przed Lekcją [Quiz przed lekcją](https://ff-quizzes.netlify.app/web/quiz/5) > Siła internetu tkwi w jego uniwersalności. Dostęp dla każdego, niezależnie od niepełnosprawności, jest kluczowym aspektem. > > \- Sir Timothy Berners-Lee, Dyrektor W3C i wynalazca World Wide Web Ten cytat doskonale podkreśla znaczenie tworzenia dostępnych stron internetowych. Aplikacja, która nie jest dostępna dla wszystkich, z definicji wyklucza pewne grupy użytkowników. Jako twórcy stron internetowych powinniśmy zawsze mieć na uwadze dostępność. Skupiając się na tym od samego początku, będziesz na dobrej drodze do zapewnienia, że każdy może korzystać z tworzonych przez Ciebie stron. W tej lekcji dowiesz się, jakie narzędzia mogą pomóc w zapewnieniu dostępności Twoich zasobów internetowych oraz jak projektować z myślą o dostępności. > Możesz przerobić tę lekcję na [Microsoft Learn](https://docs.microsoft.com/learn/modules/web-development-101/accessibility/?WT.mc_id=academic-77807-sagibbon)! ## Narzędzia do wykorzystania ### Czytniki ekranowe Jednym z najbardziej znanych narzędzi wspierających dostępność są czytniki ekranowe. [Czytniki ekranowe](https://en.wikipedia.org/wiki/Screen_reader) są często używane przez osoby z zaburzeniami wzroku. Podczas gdy poświęcamy czas na zapewnienie, że przeglądarka prawidłowo przekazuje informacje, które chcemy udostępnić, musimy również upewnić się, że czytnik ekranowy robi to samo. W swojej podstawowej formie czytnik ekranowy odczytuje stronę od góry do dołu w sposób słyszalny. Jeśli Twoja strona składa się wyłącznie z tekstu, czytnik ekranowy przekaże informacje w sposób podobny do przeglądarki. Oczywiście strony internetowe rzadko są czystym tekstem; zawierają linki, grafiki, kolory i inne elementy wizualne. Należy zadbać o to, aby te informacje były poprawnie odczytywane przez czytnik ekranowy. Każdy twórca stron internetowych powinien zapoznać się z czytnikiem ekranowym. Jak wspomniano wcześniej, jest to narzędzie, z którego będą korzystać Twoi użytkownicy. Podobnie jak znasz sposób działania przeglądarki, powinieneś nauczyć się obsługi czytnika ekranowego. Na szczęście czytniki ekranowe są wbudowane w większość systemów operacyjnych. Niektóre przeglądarki mają również wbudowane narzędzia i rozszerzenia, które mogą odczytywać tekst na głos lub oferować podstawowe funkcje nawigacyjne, takie jak [te narzędzia dostępności w przeglądarce Edge](https://support.microsoft.com/help/4000734/microsoft-edge-accessibility-features). Są to również ważne narzędzia wspierające dostępność, ale działają inaczej niż czytniki ekranowe i nie powinny być mylone z narzędziami do testowania czytników ekranowych. ✅ Wypróbuj czytnik ekranowy i narzędzie do odczytu tekstu w przeglądarce. W systemie Windows [Narrator](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1/?WT.mc_id=academic-77807-sagibbon) jest dostępny domyślnie, a [JAWS](https://webaim.org/articles/jaws/) i [NVDA](https://www.nvaccess.org/about-nvda/) można zainstalować. W systemach macOS i iOS domyślnie zainstalowany jest [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10). ### Powiększenie Innym narzędziem często używanym przez osoby z zaburzeniami wzroku jest powiększenie. Najbardziej podstawowy typ powiększenia to statyczne powiększenie, kontrolowane za pomocą `Control + znak plus (+)` lub przez zmniejszenie rozdzielczości ekranu. Ten typ powiększenia powoduje zmianę rozmiaru całej strony, dlatego ważne jest stosowanie [projektowania responsywnego](https://developer.mozilla.org/docs/Learn/CSS/CSS_layout/Responsive_Design), aby zapewnić dobrą jakość użytkowania przy zwiększonych poziomach powiększenia. Inny typ powiększenia opiera się na specjalistycznym oprogramowaniu, które powiększa jeden obszar ekranu i przesuwa go, podobnie jak użycie prawdziwego szkła powiększającego. W systemie Windows wbudowane jest narzędzie [Magnifier](https://support.microsoft.com/windows/use-magnifier-to-make-things-on-the-screen-easier-to-see-414948ba-8b1c-d3bd-8615-0e5e32204198), a [ZoomText](https://www.freedomscientific.com/training/zoomtext/getting-started/) to oprogramowanie zewnętrzne z większą liczbą funkcji i szerszą bazą użytkowników. Zarówno macOS, jak i iOS mają wbudowane oprogramowanie do powiększania o nazwie [Zoom](https://www.apple.com/accessibility/mac/vision/). ### Narzędzia do sprawdzania kontrastu Kolory na stronach internetowych muszą być starannie dobrane, aby odpowiadać potrzebom użytkowników z daltonizmem lub osób mających trudności z widzeniem kolorów o niskim kontraście. ✅ Przetestuj stronę internetową, którą lubisz, pod kątem użycia kolorów za pomocą rozszerzenia przeglądarki, takiego jak [narzędzie do sprawdzania kontrastu WCAG](https://microsoftedge.microsoft.com/addons/detail/wcag-color-contrast-check/idahaggnlnekelhgplklhfpchbfdmkjp?hl=en-US&WT.mc_id=academic-77807-sagibbon). Czego się dowiadujesz? ### Lighthouse W obszarze narzędzi deweloperskich Twojej przeglądarki znajdziesz narzędzie Lighthouse. To narzędzie jest ważne, aby uzyskać pierwszy wgląd w dostępność (oraz inne analizy) strony internetowej. Chociaż ważne jest, aby nie polegać wyłącznie na Lighthouse, wynik 100% jest bardzo pomocny jako punkt odniesienia. ✅ Znajdź Lighthouse w panelu narzędzi deweloperskich swojej przeglądarki i przeprowadź analizę dowolnej strony. Co odkrywasz? ## Projektowanie z myślą o dostępności Dostępność to stosunkowo szeroki temat. Aby Ci pomóc, dostępnych jest wiele zasobów. - [Accessible U - University of Minnesota](https://accessibility.umn.edu/your-role/web-developers) Chociaż nie będziemy w stanie omówić każdego aspektu tworzenia dostępnych stron, poniżej znajdują się niektóre z podstawowych zasad, które warto wdrożyć. Projektowanie dostępnej strony od samego początku jest **zawsze** łatwiejsze niż późniejsze dostosowywanie istniejącej strony. ## Dobre zasady wyświetlania ### Bezpieczne palety kolorów Ludzie widzą świat na różne sposoby, w tym kolory. Wybierając schemat kolorów dla swojej strony, powinieneś upewnić się, że jest on dostępny dla wszystkich. Jednym z świetnych [narzędzi do generowania palet kolorów jest Color Safe](http://colorsafe.co/). ✅ Zidentyfikuj stronę internetową, która ma poważne problemy z użyciem kolorów. Dlaczego? ### Używaj poprawnego HTML Dzięki CSS i JavaScript można sprawić, że dowolny element będzie wyglądał jak dowolny typ kontrolki. `` może być użyty do stworzenia `