3. Dostępność
ang. accessibility - a11y
„Dostępność jest praktyką dostosowywania stron internetowych
do użytku przez tak wielu ludzi, jak jest to możliwe”
MDN web docs
https://developer.mozilla.org/pl/docs/Learn/Accessibility/What_is_accessibility
4. Główne kategorie
niepełnosprawności
• wzroku
ślepota, słaby wzrok, zaburzenia widzenia kolorów
• słuchu
głuchota, problemy ze słuchem
• motoryki
niemożność używania myszy, problemy z precyzyjnymi ruchami, wolny czas reakcji
• funkcji poznawczych
problemy z pamięcią, skupieniem uwagi, spostrzegania świata zmysłami, myśleniem
7. Ponad miliard ludzi na świecie
ma jakąś formę niepełnosprawności
WHO - Disability and health
https://www.who.int/en/news-room/fact-sheets/detail/disability-and-health
8. Ponad 15% światowej populacji
ma jakąś formę niepełnosprawności
WHO - Disability and health
https://www.who.int/en/news-room/fact-sheets/detail/disability-and-health
11. Wszyscy są wobec prawa równi.
Wszyscy mają prawo do równego traktowania przez władze
publiczne.
Każdy człowiek podlegający jurysdykcji państwa Polskiego,
niezależnie od swojego wieku, płci, wykształcenia, wyznania czy
niepełnosprawności musi być równo traktowany przez władze i
instytucje publiczne.
Konstytucja Rzeczypospolitej Polskiej, Art. 32.1
12. W systemie teleinformatycznym (…) należy zapewnić
spełnienie przez ten system wymagań Web Content
Accessibility Guidelines (WCAG 2.0), z uwzględnieniem
poziomu AA, (…)
Rozporządzenie Rady Ministrów z dnia 12 kwietnia 2012 r.
http://dziennikustaw.gov.pl/du/2012/526/D2012000052601.pdf
§19.
13. Bo czynimy dobrze,
a dobro wraca
4
https://giphy.com/gifs/love-heart-valentine-3oriO6qJiXajN0TyDu
16. “Według wstępnych szacunków, w Polsce jest około 100
instytucji centralnych, 16 województw, 400 powiatów i 2500
gmin, z których znacząca większość ma lub będzie w niedługim
czasie miała własną stronę internetową.”
Prawne aspekty dostępności www
http://utilitia.pl/?page_id=468
25. WCAG
wersje standardów
• WCAG 1.0
1999r., szybko stracił na aktualności przez szybki rozwój technologii
• WCAG 2.1
5 czerwca 2018r., wstecznie kompatybilna
+ urządzenia mobilne,
+ osoby słabowidzące oraz osoby z niepełnosprawnością intelektualną
• WCAG 2.0
2008r., brak odniesienia do technologii - skupia się na użytkownikach stron
29. Ustaw atrybut języka strony
<html lang=“”>
<html <?php language_attributes(); ?>>
30. Tytuł strony
<title>
• czy opis odpowiednio i krótko opisuje treść strony?
• czy jest inny, niż na pozostałych stronach witryny?
• zamiast:
Scriptbird Limited | O firmie
Scriptbird Limited | Kontakt
• lepiej:
O firmie Scriptbird Ltd
Kontakt Scriptbird Ltd
31. Linki
• unikaj nazw typu “kliknij tutaj”, “więcej” itp.
• unikaj pełnych URLi jako nazw linków
• unikaj nazw linków pisanych dużymi literami
• używaj stronnicowania zamiast nieskończonego przewijania
• podkreślaj linki
• używaj tej samej nazwy linków do danych stron
33. Tekst alternatywny obrazków
<img src=“image.jpg” alt=“”>
• Opis funkcjonalny każdego obrazka, który nie jest dekoracją
Szkło powiększające
Szukaj
• Dekoracja? alt=“”
39. Dostęp z klawiatury
Przycisk tab
• Tab na wszystkie elementy
linki, pola formularzy, przyciski, kontrolki w odtwarzaczu mediów
• Tab ze wszystkich elementów
“pułapki” z których nie można uciec
• Kolejność przeskakiwania między elementami
niemożność używania myszy, problemy z precyzyjnymi ruchami, wolny czas reakcji
• Pełna funkcjonalność witryny dostępna z klawiatury?
• Listy ‘Dropdown’ czy działają?
40. Dostęp z klawiatury
Widoczny :focus
Nigdy nie deklaruj w CSSie:
outline: none;
dla elementów :focus
jeśli nie zapewnisz
alternatywnego,
widocznego stylowania
42. Formularze
etykiety - pozycja, required
Imię*:
Co sądzisz o prezentacji:
Jest super
Jest wspaniała
Podoba mi się
Lubię:
Słuchać prowadzącego
Kolor czerwony
Placki
Wypełnij zgodnie ze swoimi przekonaniami:
44. Formularze
obsługa błędów
• przedstawienie co jest nie tak i jak to naprawić
format daty, numeru telefonu? wymagane pole?
• błędy są łatwe do znalezienia
lepiej przed niż za formularzem
• wartości poprawnych pól zostają
z wyjątkiem wrażliwych pól (hasło, numer karty itp.)
45. Ruchoma / błyskająca / migająca
zawartość
• karuzele, reklamy, video, ruchome paski z informacjami itp.
• problemy z przyswojeniem ruchomych treści
np. znikają za szybko
• drgawki u osób z padaczką fotogenną
> 3x/s, duży obszar ekranu, wystarczająco jasny
46. Alternatywa dla multimediów
audio & video
• multimedia nie startują same!
a jeśli muszą, to stop po 3 sek. lub zawierają kontrolki (start, stop, głośność)
• napisy dla filmów
• transkrypt dla filmów i plików audio
47. Dostępność i WordPress
„All new or updated code released into WordPress core and
bundled themes must conform with the WCAG 2.0 guidelines at
level AA.”
Rian Rietveld
21 Marzec, 2016
48. Nie jestem koderem!
Jak żyć?
Gotowe dostępne motywy
https://wordpress.org/themes/tags/accessibility-ready/