Nakładka dostępnościowa to skrypt, który wklejasz do witryny i który obiecuje zgodność. Dodaje pływający przycisk, oferuje panel ustawień — większy tekst, wyższy kontrast, prowadnica do czytania — i twierdzi, że automatycznie naprawia problemy z dostępnością pod spodem.
Sprzedajemy monitorowanie dostępności, więc traktuj to jako głos strony zainteresowanej. Właśnie dlatego poniższy wywód opiera się na tym, co te narzędzia robią i co powiedziały sądy, a nie na naszej opinii o dostawcach.
Co nakładka faktycznie potrafi
Panel dla użytkownika jest prawdziwy. Większy tekst, motyw o wysokim kontraście, krój przyjazny dysleksji, większy kursor — część osób z tego korzysta, a zaoferowanie tego nie jest niczym.
Niektóre nakładki wykonują też automatyczne naprawy: zgadują tekst alternatywny z nazwy pliku albo z modelu wizyjnego, dokładają role ARIA tam, gdzie kod jest niejednoznaczny, wnioskują etykiety dla pól, które ich nie mają.
Dlaczego to nie składa się na zgodność
Panel dubluje to, co przeglądarki i systemy operacyjne już potrafią, zwykle lepiej. Kto potrzebuje tekstu na 200%, ustawił to w systemie; nie potrzebuje, żeby oferowała mu to twoja witryna, a ustawienie właściwe dla jednej witryny, które trzeba najpierw znaleźć, jest gorsze od tego, które już ma.
Prawdziwym problemem są automatyczne naprawy. Zgadnięty tekst alternatywny jest zgadnięty: z „banner-final-v3.jpg” robi się „banner final v3”, albo model wizyjny opisuje, co obraz pokazuje, zamiast tego, co znaczy w tym miejscu. Wywnioskowana rola ARIA potrafi nadpisać poprawną semantykę natywną i uczynić kontrolkę mniej używalną, niż była.
- nie takNie ocenią, czy tekst alternatywny niesie właściwe znaczenie — nic automatycznego tego nie zrobi.
- nie takNie naprawią kolejności fokusu, bo ta siedzi w twoim DOM.
- nie takNie sprawią, że własny komponent zacznie zachowywać się jak wzorzec, który naśladuje.
- nie takUruchamiają się po załadowaniu strony, więc technologia asystująca czytająca pierwotny DOM może nigdy nie zobaczyć zmian.
Co mówią ludzie, dla których się je sprzedaje
Najmocniejszy dowód nie pochodzi od konkurencji. Praktycy dostępności, którzy na co dzień używają czytników ekranu, wielokrotnie i szczegółowo opisywali, jak nakładki utrudniają korzystanie z witryn, a tysiące z nich podpisało publiczne oświadczenie z prośbą, by organizacje ich nie wdrażały.
Znaczna część osób, którym widżet jest oferowany, deklaruje, że go wyłącza — to najjaśniejszy możliwy werdykt co do tego, czy pomaga.
Stan prawny
W USA pozwy o dostępność stron w trybie ADA nadal trafiają do witryn z zainstalowaną nakładką, w liczbie, która czyni tezę „instalacja cię chroni” trudną do utrzymania. Powód musi wykazać, że nie mógł ukończyć zadania; widżet, który nie naprawił bariery, nie jest obroną.
W UE pytanie brzmi: zgodność z EN 301 549, a ta dotyczy dostarczonej strony. Skrypt łatający DOM w czasie działania nie zmienia tego, co produkuje twój kod, ani tego, co znajdzie oceniający.
Gdzie nakładkę da się obronić
Jeden przypadek: witryna, która faktycznie jest przebudowywana, gdzie nakładka jest przyznanym rozwiązaniem przejściowym z datowanym planem za sobą — i gdzie nikt nikomu nie wmawia, że to stanowi zgodność.
Nawet wtedy lepiej wydać pieniądze na cztery klasy błędów odpowiadające za większość realnych barier — kontrast, teksty alternatywne, etykiety formularzy, nazwy linków — bo to trwała naprawa za podobne pieniądze, i przetrwa przebudowę.
- róbZanim cokolwiek kupisz, dowiedz się, co naprawdę zawodzi. Skanowanie zajmuje minutę.
- róbNapraw cztery częste klasy we własnych szablonach. Większość witryn zamyka w ten sposób znaczną część błędów w jednym sprincie.
- róbPrzejdź kluczowe ścieżki klawiaturą. To znajduje to, czego nie znajdzie żadne narzędzie.
- róbOpublikuj deklarację nazywającą to, co nie jest jeszcze naprawione, z datami. To jest to, co chce zobaczyć organ nadzoru.
Pytania
- Czy nakładka dostępnościowa ochroni mnie przed pozwem?
- Nic na to nie wskazuje. Pozwy wielokrotnie trafiały do witryn z zainstalowaną nakładką, bo roszczenie opiera się na tym, czy użytkownik mógł ukończyć zadanie, a nie na tym, jakie oprogramowanie działało.
- Czy nakładki są aktywnie szkodliwe?
- Bywają. Wstrzyknięte ARIA potrafi nadpisać poprawną semantykę natywną, a sam widżet potrafi przeszkadzać czytnikowi ekranu. Wiele osób niewidomych i słabowidzących deklaruje, że go wyłącza.
- Co robić zamiast tego?
- Znajdź, co zawodzi, napraw to we własnych szablonach, przetestuj kluczowe ścieżki klawiaturą, opublikuj uczciwą deklarację i monitoruj, żeby poprawki przetrwały następne wdrożenie. Kosztuje mniej więcej tyle samo i jest trwałe.
Czytaj dalej