Wyobraź sobie, że budujesz świątynię w Starożytnym Egipcie. Czy chciałbyś, żeby mogła ja odwiedzic tylko wybrana grupa ludzi, czy raczej wszyscy - od faraona po zwykłego rybaka? Dostępność stron internetowych (accessibility, w skrócie a11y) to idea, że każdy użytkownik - niezależnie od swoich możliwości - powinien mieć równy dostęp do treści w internecie.
Około 15% populacji świata żyje z jakąś formą niepełnosprawności. To ponad miliard ludzi! Mogą to być osoby:
Dostępność to nie tylko etyczny obowiązek - to również wymóg prawny w wielu krajach (np. European Accessibility Act w UE).
WCAG (Web Content Accessibility Guidelines) to międzynarodowy standard stworzony przez W3C. Opiera się na czterech filarach, które można zapamiętać akronimem POUR:
Treści muszą być prezentowane w sposób dostępny dla zmysłów użytkownika.
1<!-- ŹLE - brak tekstu alternatywnego -->
2<img src="piramida.jpg">
3
4<!-- DOBRZE - opis dla czytników ekranowych -->
5<img src="piramida.jpg" alt="Wielka Piramida w Gizie o zachodzie słońca">Interfejs musi być mozliwy do obsługi przez różne metody nawigacji.
1<!-- Przycisk dostępny z klawiatury -->
2<button onclick="openMenu()">Otworz menu</button>
3
4<!-- Link z widocznym focusem -->
5<a href="/kontakt" class="nav-link">Kontakt</a>Treści i interfejs muszą być zrozumiale dla użytkowników.
1<!-- Okreslenie jezyka strony -->
2<html lang="pl">
3
4<!-- Czytelne etykiety formularzy -->
5<label for="email">Adres e-mail:</label>
6<input type="email" id="email" name="email">Treści muszą być kompatybilne z roznymi technologiami wspomagajacymi.
1<!-- Poprawna struktura HTML -->
2<!DOCTYPE html>
3<html lang="pl">
4<head>
5 <meta charset="UTF-8">
6 <title>Muzeum Egipskie</title>
7</head>
8<body>
9 <header>
10 <nav>...</nav>
11 </header>
12 <main>...</main>
13 <footer>...</footer>
14</body>
15</html>WCAG definiuje trzy poziomy zgodnosci:
Wiekszosc przepisow prawnych wymaga poziomu AA.
Najwazniejsze zasady na początek:
<nav>, <main>, <article> zamiast samych <div>alt dla obrazów<label> powiazany z <input>Tak jak starorzytni Egipcjanie projektowali świątynię dostępne dla wszystkich pielgrzymow, tak my powinniSmy tworzyć strony dostępne dla wszystkich użytkowników internetu.