# Tworzenie Dostępnych Stron Internetowych ![Wszystko o dostępności](../../../../translated_images/webdev101-a11y.8ef3025c858d897a403a1a42c0897c76e11b724d9a8a0c0578dd4316f7507622.pl.png) > Sketchnotka autorstwa [Tomomi Imura](https://twitter.com/girlie_mac) ## Quiz przed wykładem [Quiz przed wykładem](https://ff-quizzes.netlify.app/web/) > 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, aby zapewnić dostępność tworzonych stron dla wszystkich. W tej lekcji dowiesz się, jakie narzędzia mogą pomóc w zapewnieniu dostępności 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 ekranu Jednym z najbardziej znanych narzędzi wspierających dostępność są czytniki ekranu. [Czytniki ekranu](https://en.wikipedia.org/wiki/Screen_reader) to popularne narzędzia używane przez osoby z wadami wzroku. Tak jak dbamy o to, aby przeglądarka poprawnie wyświetlała informacje, które chcemy przekazać, musimy również upewnić się, że czytnik ekranu robi to samo. W najprostszej formie czytnik ekranu odczytuje stronę od góry do dołu na głos. Jeśli Twoja strona składa się wyłącznie z tekstu, czytnik przekaże te informacje w sposób podobny do przeglądarki. Oczywiście strony internetowe rzadko są wyłącznie tekstowe; zawierają linki, grafiki, kolory i inne elementy wizualne. Należy zadbać o to, aby te informacje były poprawnie odczytywane przez czytnik ekranu. Każdy twórca stron internetowych powinien zapoznać się z działaniem czytnika ekranu. Jak wspomniano wcześniej, to narzędzie, z którego będą korzystać Twoi użytkownicy. Tak jak znasz działanie przeglądarki, powinieneś poznać działanie czytnika ekranu. Na szczęście czytniki ekranu 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 ekranu i nie powinny być traktowane jako narzędzia do testowania czytników ekranu. ✅ Wypróbuj czytnik ekranu i narzędzie do odczytu tekstu w przeglądarce. W systemie Windows domyślnie dostępny jest [Narrator](https://support.microsoft.com/windows/complete-guide-to-narrator-e4397a0d-ef4f-b386-d8ae-c172f109bdb1/?WT.mc_id=academic-77807-sagibbon), a także można zainstalować [JAWS](https://webaim.org/articles/jaws/) i [NVDA](https://www.nvaccess.org/about-nvda/). W systemach macOS i iOS domyślnie zainstalowany jest [VoiceOver](https://support.apple.com/guide/voiceover/welcome/10). ### Powiększanie Innym narzędziem często używanym przez osoby z wadami wzroku jest funkcja powiększania. Najprostszy rodzaj powiększania to powiększanie statyczne, kontrolowane za pomocą `Control + znak plus (+)` lub przez zmniejszenie rozdzielczości ekranu. Ten rodzaj powiększania 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 rodzaj powiększania opiera się na specjalistycznym oprogramowaniu, które powiększa wybrany obszar ekranu i przesuwa go, podobnie jak użycie prawdziwej lupy. 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ły potrzebom osób z daltonizmem lub trudnościami w widzeniu 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 narzędziach deweloperskich przeglądarki znajdziesz narzędzie Lighthouse. Jest ono ważne, aby uzyskać pierwszy wgląd w dostępność (oraz inne analizy) strony internetowej. Chociaż nie należy polegać wyłącznie na Lighthouse, wynik 100% jest bardzo pomocny jako punkt wyjścia. ✅ Znajdź Lighthouse w panelu narzędzi deweloperskich 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 znajdziesz kilka podstawowych zasad, które warto wdrożyć. Projektowanie dostępnej strony od samego początku jest **zawsze** łatwiejsze niż wprowadzanie zmian w istniejącej stronie, aby uczynić ją dostępną. ## Dobre zasady wyświetlania ### Bezpieczne palety kolorów Ludzie postrzegają ś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. Świetnym [narzędziem 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 `