Blog (41)
Komentarze (2k)
Recenzje (18)
@OstatniMohikaninBadamy dostępność stron internetowych dla osób niepełnosprawnych

Badamy dostępność stron internetowych dla osób niepełnosprawnych

Słowo wstępne

Ostatnimi czasy bardzo dużo mówi się i robi w kwestii podejmowania wszelkich inicjatyw, które ułatwiłyby życie osobom niepełnosprawnym. Inicjatywy takie podejmuje się również w Sieci, stwarzając i wykorzystując narzędzia, mające na celu przeciwdziałanie tak zwanemu wykluczeniu cyfrowemu osób niepełnosprawnych.

W kontekście Internetu takim podstawowym działaniem jest próba dostosowania serwisów internetowych dla potrzeb osób niepełnosprawnych, w szczególności osób słabo widzących, niewidomych i niesłyszących. Zgodnie z rozporządzeniem Rady Ministrów z kwietnia 2012 r. w sprawie Krajowych Ram Interoperacyjności, minimalnych wymagań dla rejestrów publicznych i wymiany informacji w postaci elektronicznej oraz minimalnych wymagań dla systemów teleinformatycznych, wszystkie podmioty realizujące zadania publiczne muszą dostosować swoje serwisy internetowe do międzynarodowego standardu dostępności WCAG, najpóźniej do maja 2015 r.

Według badań Fundacji Widzialni (badania dostępne na stronie Fundacji) jedynie 1,7 proc. stron internetowych instytucji publicznych spełnia minimalne wymagania dostępności dla osób o specjalnych potrzebach. (www.uke.gov.pl)

Na administratorach witryn niepublicznych żaden ustawowy obowiązek odnośnie dostępności nie ciąży, jednak dostosowanie każdej witryny internetowej dla potrzeb osób, które z powodu swojej niepełnosprawności szczególnie narażone są na wykluczenie cyfrowe, jest nie tylko ukłonem w stronę tych osób, ale może też przynieść wymierne korzyści właścicielom tych witryn. Warto więc (niezależnie od powodów, choćby dla samej idei), jak powiedział Włodzimierz Marciński, Lider Cyfryzacji: „nie tworzyć technologicznych barier w miejscach, gdzie właśnie cyfryzacja może być pomostem”.

A3web.org

521977

Każdy administrator i każdy zwykły czytelnik może sprawdzić każdą stronę internetową pod kątem dostępności dla osób niepełnosprawnych. Służy do tego specjalne narzędzie A3web.org. Nie jest to narzędzie zautomatyzowane, lecz w pełni kontrolowane przez użytkownika/testera, którego rolą jest odpowiedzenie na szereg pytań dotyczących badanej witryny i tym samym stwierdzenie, czy spełnia ona warunki dostępności zgodne ze standardami zawartymi w Web Content Accessibility Guidelines (WCAG) 2.0. Podczas badania użytkownik jest wspomagany przez wyjaśnienia i podpowiedzi, a także wskazanie użytecznych narzędzi. Po zakończeniu procesu użytkownik może pobrać raport zawierający informacje na temat (nie)spełnienia wymagań dostępności i rekomendacje zmian.

A3web.org został zaprojektowany tak, by mogli z niego korzystać użytkownicy o różnym poziomie wiedzy na temat dostępności. Początkujący mogą dowiedzieć się z podpowiedzi i wyjaśnień na czym polega dostępność i jak ją implementować w serwisie internetowym. Doświadczeni użytkownicy mogą zaś korzystać z niego jako z wygodnego narzędzia do przygotowywania raportów dla klientów.

A3web.org pozwala na wybranie jednego z trzech poziomów dostępności: A, AA lub AAA. W zależności od wybranego poziomu trzeba będzie odpowiedzieć na odpowiednią liczbę pytań związanych z danym poziomem. Kreator zadaje kolejne pytania, a zadaniem użytkownika jest odpowiedzieć na nie twierdząco, przecząco lub stwierdzić, że dane pytanie nie dotyczy badanego serwisu. Przy każdym pytaniu znajduje się wyjaśnienie treści pytania oraz podpowiedź sugerująca sposób sprawdzenia. Można też przeczytać odpowiedni fragment specyfikacji WCAG 2.0 po polsku i po angielsku. Użytkownik musi - zgodnie ze swoją wiedzą i uczciwie - odpowiedzieć na pytanie wybierając jedną z trzech opcji:

  • tak - oznacza spełnienie warunków dostępności,
  • nie - oznacza brak spełnienia warunków dostępności,
  • nie dotyczy - oznacza, że nie ma obiektów w serwisie, które należałoby zbadać.

Jeżeli odpowiedź jest negatywna, użytkownik ma możliwość dopisania w polu edycyjnym dodatkowych uwag, na przykład opisując miejsce, w którym zauważył błąd. Te uwagi znajdą się potem w raporcie końcowym wraz z sugestią wygenerowaną przez system.

Test

521984

Tyle teorii. Czas przejść do części praktycznej. Jak nie trudno się domyślić, witryną, którą postanowiłem przetestować pod kątem dostępności dla osób niepełnosprawnych, jest witryna www.dobreprogramy.pl. Aby sprawdzić dostępność na każdym z poziomów, wystarczy wykonać jeden test - na poziomie najwyższym (AAA), gdyż raport z tego testu zawiera jednocześnie diagnozę dostępności na dwóch niższych poziomach (A i AA). Starałem się odpowiadać na pytania rzetelnie i zgodnie ze swoją wiedzą na temat naszego portalu, ale niewykluczone, że udzielone przeze mnie odpowiedzi mogły być częściowo błędne - raz na korzyść, raz na niekorzyść dobrychprogramów (więc niejako sytuacja się wyrównuje i w związku z tym ewentualne błędy nie powinny mieć wpływu na wynik testu). Przy pytaniach naprawdę kontrowersyjnych zaznaczałem odpowiedź „nie dotyczy”.

Podczas testu narzędzie A3web.org zadaje testującemu łącznie ponad 60 pytań z kategorii: formularze, klawiatura, język, wygląd, media, nawigacja, bezpieczeństwo, semantyka i czas.

Poziom A

Poziom A WCAG 2.0 jest najniższym poziomem dostępności. Jest to minimum, jakie musi spełniać serwis internetowy, by uznać go za dostępny dla dużej części niepełnosprawnych użytkowników. Zawiera cztery kryteria brzegowe, których spełnienie jest konieczne dla zapewnienia podstawowej dostępności i bezpieczeństwa.

Nie będę tu przytaczał wszystkich pytań, jakie A3web.org zadaje podczas testu na poziomie A; podam tylko kilka, orientacyjnie, dla ogólnego poglądu na sprawę. A więc:

  • Czy serwis zachowuje się w sposób przewidywalny dla niepełnosprawnego użytkownika w momencie oznaczenia każdego elementu fokusem?
  • Czy serwis zachowuje się w sposób przewidywalny dla niepełnosprawnego użytkownika w momencie wprowadzania danych?
  • Czy treści publikowane w serwisie oraz system nawigacji mają prawidłowo zaprogramowaną kolejność odczytu?
  • Czy wszystkie funkcje i elementy nawigacji można obsłużyć z poziomu klawiatury, bez użycia myszy?
  • Czy fokus przemieszczany za pomocą klawiatury można zawsze wyprowadzić z miejsca, do którego został wprowadzony?
  • Czy wszystkie elementy znajdujące się w serwisie internetowym, które nie są tekstem, posiadają teksty alternatywne?
  • Czy wszystkie nagrania zawierające wyłącznie dźwięk są zaopatrzone w alternatywę w postaci tekstu?
  • Czy serwis internetowy jest wolny od błędów parsowania?
  • Czy elementy przesuwające się, migoczące lub automatycznie odświeżane można zatrzymać, wstrzymać lub ukryć?

Ta część raportu końcowego, która ocenia dostępność portalu dobreprogramy.pl dla osób niepełnosprawnych na poziomie A, stwierdza, że „Serwis spełnia 19 na 25 kryteriów sukcesu na poziomie A”. Co oznacza, że serwis ten nie jest zgodny ze standardem Web Content Accessibility Guidelines (WCAG) 2.0 na poziomie A.

O niepowodzeniu w tym teście zadecydowały elementy zarówno w części tekstowej, jak i audio-wideo, a także zbyt duża ilość błędów parsowania wykazanych z użyciem walidatora W3C(87 Errors, 10 warnings).

Według raportu końcowego szczególne znaczenie dla dostępności ma kryterium Wstrzymywanie (pauza), zatrzymywanie, ukrywanie i właśnie ono powinno być spełnione w  pierwszej kolejności. Portal dobreprogramy w tej części testu poległ „dzięki” paskowi informacyjnemu FLESZ, na którym wyświetlanych newsów nie można zatrzymać, a szybkość czytania ma tutaj duże znaczenie. Niestety dla osób z dużymi wadami wzroku treść paska może się okazać niemożliwa do przeczytania. W tym kontekście raport wskazuje, że „należy przeprojektować sposób wyświetlania informacji i dać użytkownikowi możliwość wstrzymania, zatrzymania lub ukrycia informacji, która migocze, przemieszcza się lub przewija”.

W rekomendacjach raport zaleca także „uzupełnić teksty alternatywne dla wszystkich elementów nie będących tekstem”. Dotyczy to pytania testowego „Czy wszystkie elementy znajdujące się w serwisie internetowym, które nie są tekstem, posiadają teksty alternatywne?” Odpowiedź brzmi „nie”, ponieważ grafiki na portalu albo nie posiadają tekstu alternatywnego w ogóle, albo jest to nikomu nic nie obrazujące słowo „Grafika”.

Inne rekomendacje dotyczą nagrań zawierających tylko dźwięk lub tylko obraz, gdzie zaleca się uzupełnić te nagrania o alternatywę dla mediów lub w wypadku animacji - nagrania audio zawierającego te same informacje. Należy też dołączyć napisy dla osób niesłyszących do wszystkich filmów opublikowanych w serwisie oraz dodać do wszystkich filmów (nagrań audio-wideo) alternatywę dla mediów lub audiodeskrypcję.

Poziom AA

Poziom AA WCAG 2.0 jest zalecanym poziomem dostępności dla serwisów internetowych. Spełnienie warunków dostępności na tym poziomie oraz na poziomie A sprawia, że można mieć dużą dozę pewności, że treści będą dostępne dla znaczącej większości niepełnosprawnych użytkowników.

Kilka przykładowych pytań testowych:

  • Czy po wykryciu błędu we wprowadzanych przez użytkownika danych serwis podpowiada mu możliwe odpowiedzi?
  • Czy w serwisie można powiększyć czcionki przynajmniej dwukrotnie bez korzystania ze specjalnego oprogramowania?
  • Czy elementy systemu nawigacji powtarzające się na wielu podstronach są ułożone w tej samej kolejności?
  • Czy komponenty mające w serwisie tą samą funkcjonalność są konsekwentnie identyfikowane?
  • Czy do każdej informacji w serwisie da się dotrzeć na więcej niż jeden sposób?

Skoro portal dobreprogramy nie przeszedł pozytywnie testu dostępności na poziomie A, trudno oczekiwać, by przeszedł go na poziomie o stopień wyższym. „Serwis spełnia 10 na 13 kryteriów sukcesu na poziomie AA” - takie stwierdzenie zawiera raport końcowy, a niespełnione kryteria dotyczą braku napisów i audiodeskrypcji przy nagraniach wideo oraz minimalnego kontrastu pomiędzy tekstem i tłem. W tym ostatnim przypadku wtyczka Juicy Studio znalazła na portalu 58 błędów.

Poziom AAA

Poziom AAA WCAG 2.0 jest najwyższym poziomem dostępności, jaki można spełnić. Spełnienie wszystkich warunków na poziomie A, AA i AAA oznacza, że treść będzie dostępna dla niemal wszystkich niepełnosprawnych użytkowników.

W tym najbardziej wymagającym teście padały między innymi takie pytania:

  • Czy zmiany kontekstu inicjowane są tylko na żądanie użytkownika lub są możliwe do wyłączenia?
  • Czy w serwisie zapewniony jest sposób wyjaśnienia mniej znanych słów?
  • Czy w serwisie jest mechanizm pozwalający na zapoznanie się z rozwinięciem stosowanych skrótów?
  • Czy teksty w serwisie są zrozumiałe dla osób z wykształceniem gimnazjalnym lub zapewnione są wersje alternatywne?
  • Czy w serwisie zapewniony jest mechanizm prezentujący wymowę słów, które mogą budzić wątpliwości w formie zapisanej tekstowo?
  • Czy wszystkie nagrania audiowideo (filmy) opublikowane w serwisie internetowym są zaopatrzone w tłumaczenie na język migowy?
  • Czy serwis jest pozbawiony elementów z limitem czasowym?

Na tym poziomie portal dobreprogramy spełnia zaledwie 12 na 23 kryteriów sukcesu, a wskazane błędy dotyczą między innymi braku tłumaczeń nagrań audio-wideo na język migowy, braku audiodeskrypcji przy nagraniach audio-wideo, braku alternatywy tekstowej dla nagrań audio-wideo. Ponadto: kontrast pomiędzy tekstem a tłem jest zbyt mały, bloki tekstowe nie spełniają wymagań wysokiej czytelności, serwis nie posiada mechanizmu pozwalającego na rozwijanie skrótów i skrótowców użytych w tekście, teksty należałoby uprościć do poziomu rozumienia absolwenta gimnazjum lub dodać suplementy napisane na tym poziomie, a także dodać mechanizm pozwalający na zaprezentowanie użytkownikowi wymowy słów, które bez wymowy mogą być niejasne lub źle interpretowane, oraz mechanizm pozwalający na objaśnianie trudnych, rzadko stosowanych i żargonowych słów.

Podsumowanie testu

Zakładając, że za pomocą narzędzia A3web.org faktycznie rzetelnie ocenić można każdy serwis internetowy pod względem dostępności dla osób niepełnosprawnych, i że ja, jako testujący pod tym kątem portal dobreprogramy.pl, test wykonałem prawidłowo, można stwierdzić, że dobreprogramy nawet w minimalnym stopniu nie spełniają wymogów dostępności, określonych w specyfikacji WCAG 2.0.

Test A3web.org jest jednak testem dość rygorystycznym, a pytania w nim zawarte odnoszą się jednocześnie do wszystkich badanych elementów z danej kategorii. Przykładowo: „Czy wszystkie elementy znajdujące się w serwisie internetowym, które nie są tekstem, posiadają teksty alternatywne?” Wystarczy znaleźć jedną grafikę bez tekstu alternatywnego, by w na tak zadane pytanie odpowiedzieć „nie”. Albo: „Czy elementy przesuwające się, migoczące lub automatycznie odświeżane można zatrzymać, wstrzymać lub ukryć?” W kontekście dobrychprogramów wystarczy spojrzeć na pasek FLESZ (jedyny element portalu, na którym treść zmienia się dość szybko i nie da się jej wstrzymać), by po raz kolejny dać odpowiedź „nie” i tym samym (przez taką pierdołę...) przekreślić szanse witryny na uzyskanie dobrego wyniku w teście dostępności na najniższym poziomie.

Druga strona medalu

Jak niedawno pisałem: pomiędzy bielą a czernią są też różne odcienie szarości. Test A3web.org sztywno i równo traktuje wszystkie witryny; ich treść i rola nie są tu w ogóle brane pod uwagę. Gdyby było inaczej, portal dobreprogramy z łatwością przeszedłby test co najmniej na poziomie A.

Plików audio-wideo mamy tutaj przecież jak na lekarstwo; stanowią one znikomy procent całej treści i na pewno nie są głównym jej elementem. Na brak napisów dla osób niesłyszących można by więc przymknąć oko. Pasek FLESZ (zazwyczaj go nie czytam...) jest jedynym elementem ruchomym, zmieniającym swoją treść. Jego znaczenie w ogólnym funkcjonowaniu portalu oceniam bardzo nisko. Niestety FLESZ jest, jego treść się zmienia szybko i nie można jej wstrzymać - kolejny minus w kwestii badanej dostępności.

Kontrast. Ostatnie zmiany na portalu sprawiły, że jest to moim zdaniem jeden z najczytelniejszych serwisów internetowych, jakie znam. Sporej wielkości nagłówki, duża, czarna czcionka na białym tle, zero wodotrysków. Witryna niestety nie zdała egzaminu w kwestii minimalnego wymaganego kontrastu. Nie dotyczyło to jednak (najważniejszej przecież) treści newsów, lecz - na przykład - zbyt mało kontrastującego z tłem koloru linków prowadzących do profili autorów newsów czy zbyt bladego koloru czcionki, jaką podana jest data dodania newsa. Ja na taką drobnostkę przymknąłbym oko, ale dla A3web.org tekst jest tekstem, a ocena kontrastu pomiędzy tłem a tekstem jest niezależna od jego treści i wartości merytorycznej.

„Czy teksty w serwisie są zrozumiałe dla osób z wykształceniem gimnazjalnym lub zapewnione są wersje alternatywne?” To pytanie zaintrygowało mnie szczególnie. Aby na nie odpowiedzieć, zaleca się zbadanie tekstu za pomocą narzędzia Logios, które bada cechy stylistyczne tekstu. Pod lupę wziąłem trzy różne teksty. Pierwszy to news Orange ostrzega przed podejrzanymi mailami, które wyłudzają dane karty.... Wynik badania: tekst w pełni zrozumiały dla kogoś, kto ma za sobą 11‑12 lat edukacji; diagnoza: język dość trudny (matura).

Drugi news: QuickOffice na coś się przydało: Dokumenty Google teraz z pełną obsług.... Dla pełnego zrozumienia wymagane jest 13‑17 lat edukacji; diagnoza: język trudny (studia wyższe).

I na koniec: mój ostatni wpis na blogu. Tutaj diagnoza jest identyczna, jak w pierwszym przykładzie.

Portal dobreprogramy.pl jest portalem specyficznym, o konkretnej, często stricte technicznej tematyce. Trudno więc wymagać, by wszystkie teksty, które się tu pojawiają, były zrozumiałe dla gimnazjalisty. Zresztą na analizę Logios też trzeba spojrzeć z przymrużeniem oka. Trudny dobroprogramowy język może być w pełni zrozumiały dla gimnazjalisty interesującego się komputerami i najnowszymi technologiami, a zupełnie niezrozumiały dla oblepionego dyplomami doktora filozofii. (A tak na marginesie - twórcy Logios niech się cieszą, że nie wkleiłem tam któregoś z blogowych wpisów pana cyryllo - zawiecha mechanizmu pewna, a diagnoza: język obcocywilizacyjny, wymagane 100 lat edukacji :)

Mowa końcowa

Zdaję sobie sprawę, że jeżeli analizę portalu dobreprogramy za pomocą narzędzia A3web.org wykonałby ktoś bardziej ode mnie zorientowany w temacie dostępności i w strukturze stron internetowych, raport końcowy mógłby wyglądać inaczej. Może na korzyść, a może na jeszcze większą niekorzyść portalu. Nie wiem. Ostateczną puentą mojego wpisu niech będzie zatem poniższa grafika:

522019

Do pobrania:

Wybrane dla Ciebie
Komentarze (20)