Skip to content

Latest commit

 

History

History
356 lines (241 loc) · 12.5 KB

slides.md

File metadata and controls

356 lines (241 loc) · 12.5 KB
theme author position position2 email profilePicture linkedin
./
Ania Karoń
Specjalista ds. Dostępności
i Senior Frontend Developer
anna-karon-photo.jpg

Nie tylko na froncie

dostępne technologie w odpowiedzi na różne potrzeby użytkowników


layout: aboutme


Co w planie?

  1. O co chodzi z tą dostępnością?
  2. Różne technologie asystujace
  3. Różni użytkownicy
  4. Dlaczego warto?
  5. Dostępność na backndzie
  6. Podsumowanie

layout: image image: 'curb-cut.jpg' class: 'text-center'

ikony: kobieta na wózku inwalidzkim, mężczyzna z wózkiem dziecięcym, mężczyzna na rowerze, kobieta na deskorolce

layout: center class: "text-center"

Web Accessibility

Czym jest dostępność cyfrowa?

#A11y

Dostępność cyfrowa to inkluzywna praktyka polegająca na zapewnieniu, że nie ma barier uniemożliwiających interakcję ze aplikacją (internetową, mobilną...). Aplikacja jest funkcjonalna i dostępna dla wszystkich użytkowników, bez względu na ich ograniczenia.


layout: center class: "text-center"

Technologie asystujące

Technologia asystująca (Assistive Technology, AT) to każde urządzenie, oprogramowanie lub sprzęt, który pomaga w nauce, komunikacji lub lepszym funkcjonowaniu.


layout: two-cols

  • myszka, klawiatura (także ekranowa, brajlowska), touchpad
  • text-to-speach (zamiana tekstu na mowę - czytniki ekranu, czytanie treści)
  • lupa (zoom)
  • ustawienia kolorów i kontrastu
  • rozpoznawanie mowy
  • rozpoznawanie dźwięków (alerty głosowe na wizualne)
  • rozpoznawanie obrazów
  • okulograf (eye-tracking)
  • napisy do filmów
  • tryb skupienia
  • joysticki i przełączniki (np. ustne)
  • ...

::right::

Zdezorientowany GIF autorstwa ConEquip Parts

Czy każde oprogramowanie z którego korzystamy jest technologią asystującą? 🤔


layout: center class: "bg-black"

<iframe width="900" height="506" src="https://www.youtube-nocookie.com/embed/8sX9IEHWRJ8" title="YouTube video player" frameborder="0"></iframe>

layout: center class: "text-center"

Dla kogo?

1,3 miliarda ludzi (1 na 6 osób) na świecie doświadcza znacznej niepełnosprawności. Stanowi to około 16% populacji.
80% osób niepełnosprawnych ma ukrytą niepełnosprawność.

Dla wszystkich - pełnosprawność to stan tymczasowy

Ograniczenia wzrokowe

Silne słońce, zmęczenie

Ograniczenia słuchowe

Głośne miejsce, brak słuchawek

Ograniczenia ruchowe

Brak myszki, urządenia peryferyjne

Ograniczenia kognitywne

Zmęczenie, stres, język obcy


layout: image-right image: 'elderly-ppl.jpg'

Czas płynie

Młodsi nie będziemy...

Starzejące się społeczeństwo jest zróżnicowane:

  • problemy ekonomiczne i zdrowotne
  • zaplecze ekonomiczne i korzystanie z emetytury

Prawdopodobieństwo niepełnosprawności rośnie z wiekiem


Użytkownicy Internetu, którzy kupili lub zamówili towary lub usługi do użytku prywatnego w ciągu ostatnich 12 miesięcy, według grup wiekowych, UE, 2010-2022

Wykres przedstawiający użytkowników Internetu, którzy kupili lub zamówili towary lub usługi do użytku prywatnego w ciągu ostatnich 12 miesięcy, według grup wiekowych, UE, 2010-2022 (% osób, które korzystały z Internetu w ciągu ostatnich 12 miesięcy): Grupy wiekowe: 55-74 lata - wzrost z 45% w 2010 do 59% w 2022, 45-54 lata - wzrost z 52% w 2010 do 75% w 2022, 35-44 lata - 56% w 2010 do 83% w 2022, 25-43 lata - wzrost z 59% w 2010 do 89% w 2022, 16-24 lata - wzrost z 49% w 2010 do 81% w 2022r. Link do wykresu Eurostst

layout: image-right image: 'accessibility-tree.png' class: 'text-center'

Jak to działa?

Przeglądarka tworzy DOM (Document Object Model)

 

 

Z DOM przeglądarka tworzy drzewo dostępności, model zawartości strony, w którym elementy interfejsu użytkownika są reprezentowane jako dostępne obiekty.

 

 

Przeglądarka przekazuje drzewo dostępności do wbudowanego w system operacyjny interfejsu programowania aplikacji (API) dostępności.


Dostępność na backendzie?

  • Struktura API
    • teksty alternatywne, napisy do filmów, transkrypcja do audio i video
    • zapewnienie dostępnych atrybutów - role, stany, nazwy
    • wersje językowe (i18n)
  • Performance
  • Renderowane elementy frontendowe (HTML)
    • semantyczny HTML (nie tylko divy)
    • możliwość dodawania atrybutów
  • Dokumentacja

... dokumentacja?

Telewizyjny gif. Ubrany w różową czapkę z daszkiem i ciemnoniebieską marynarkę Will Smith z serialu Fresh Prince of Bel-Air rzuca nam podejrzliwe spojrzenie z dłonią na ustach i podbródku.
--- layout: center class: "text-center" ---

Dla innych programistów


class: "text-center"

Michael Forzano

<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/57P_dCEPtRw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen class="mx-auto"></iframe>

Programista w Amazonie

Więcej o jego historii na blogu Amazona


Dokumentacja

  • Narzędzie albo platforma - semantyczny HTML, nawigacja klawiaturą, kolory i kontrast
  • Treść - prosty i zrozumiały język:
    • Kiedy zwracasz się do czytelnika, używaj "ty", a nie strony biernej.
    • Unikaj złożonych zdań i niepotrzebnych słów.
    • Pisz najważniejsze informacje jako pierwsze.
    • Pisz krótkie zdania i akapity.
    • Obrazki - pamiętaj o tekstach alterantywnych (alt).
    • Video - pamiętaj o napisach i transkrypcji.

class: "text-center"

Tomasz Grabowski @tomgrabal

<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/NcQof9-gHBs?start=430&end=554" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen class="mx-auto"></iframe>

Z wykształcenia kulturoznawca, z zamiłowania informatyk, domorosły montażysta oraz vlogger. Na co dzień korzysta z Eye-trackera i syntezatora mowy.

O Tomku na jego stronie
Tomka kanał na YouTube


layout: center class: "text-center"

Dla rozrywki i wrażeń

Dostępność w grach - Game accessibility guideliness

Special Effect - organizacja charytatywna pomagająca osobom niepełnosprawnym grać w gry

Forza Motorsport – Blind Driving Assists


layout: center class: "text-center"

Becky Tyler

EyeMine developer

<iframe width="560" height="315" src="https://www.youtube.com/embed/UCD5Ri9ecaw?start=228&end=376" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen class="mx-auto"></iframe>

Dzięki współpracy z programistką Kirsty McNaught, która pracowała nad ulepszeniem interfejsu Minecrafta dla graczy z niepełnosprawnościami, Becky została beta testerem a ostatecznie programistką EyeMine.

Więcej o Becky Tyler na stronie Githuba


layout: two-cols-header

Dostępność by default

::left::

Jako osoba z #niepełnosprawnością, frustrujące jest słyszeć, że gdy pełnosprawny użytkownik napotyka funkcję, która nie pozwala mu kontynuować, jest to uważane za "błąd" do naprawienia. Kiedy użytkownik z niepełnosprawnością spotyka się z tym samym, słyszymy: "w przyszłości zajmiemy się #dostępnością".

Dave Dame, Twitter

::right::

Tak jak testowanie oprogramowania jest ważne i żaden deweloper nie wdrożyłby swoich produktów bez przetestowania ich pod kątem błędów, uważam, że to samo należy zastosować do błędów dostępności

Paul Chiou, cytat z artykułu Coding accessibility: Disability as catalyst for creativity, Github

---

Ściąga backendowca


layout: thankyou

qr kod do prezentacji