Podstawowe informacje o testach ręcznych
Ręczne testowanie ułatwień dostępu obejmuje testy klawiatury, testy wizualne i testy poznawcze, narzędzia i techniki, które pozwalają wykrywać problemy, których nie mogą wykryć narzędzia automatyczne. Automatyczne narzędzia nie obejmują wszystkich kryteriów sukcesu określonych w WCAG, dlatego niezbędne jest przeprowadzanie automatycznych testów ułatwień dostępu i kontynuowanie testowania.
Wraz z rozwojem technologii coraz więcej testów będzie można przeprowadzać wyłącznie za pomocą narzędzi automatycznych, ale obecnie do protokołów testowania trzeba dodawać zarówno testy ręczne, jak i testy z użyciem technologii wspomagającej osoby z niepełnosprawnością, aby obejmowały one wszystkie odpowiednie punkty kontrolne wytycznych WCAG.
Zalety ręcznych testów dostępności:
- Stosunkowo proste i szybkie w przeprowadzeniu
- Wykrywanie większego odsetka problemów niż w przypadku samych testów automatycznych
- Do osiągnięcia sukcesu nie jest potrzebna specjalistyczna wiedza ani narzędzia.
Wady ręcznych testów dostępności:
- Bardziej złożone i czasochłonne niż testy automatyczne
- Trudno powtórzyć na dużą skalę
- Wymagają większej wiedzy na temat ułatwień dostępu, aby przeprowadzać testy i interpretować wyniki.
Porównaj elementy i szczegóły dotyczące ułatwień dostępu, które mogą zostać wykryte przez narzędzie automatyczne, z tymi, które nie zostaną wykryte.
Rodzaje testów ręcznych
Podczas sprawdzania dostępności cyfrowej strony internetowej lub aplikacji możesz skorzystać z wielu narzędzi i technik. Trzy główne obszary testów manualnych to funkcjonalność klawiatury, recenzje skupiające się na aspektach wizualnych i ogólne sprawdzanie treści.
W tym module omawiamy każdy z tych tematów na wysokim poziomie, ale poniższe testy nie są wyczerpującą listą wszystkich testów ręcznych, które możesz lub powinnaś(-eś) przeprowadzić. Zachęcamy do rozpoczęcia od ręcznej listy kontrolnej ułatwień dostępu pochodzącej z wiarygodnego źródła i opracowania własnej, ukierunkowanej listy kontrolnej ręcznego testowania, która będzie dostosowana do konkretnego produktu cyfrowego i potrzeb zespołu.
Sprawdzanie klawiatury
Szacuje się, że około 25% wszystkich problemów z dostępnością cyfrową jest związanych z brakiem obsługi klawiatury. Jak dowiedzieliśmy się z modułu skupienie klawiatury, ma to wpływ na wszystkie typy użytkowników, w tym na osoby widzące, które korzystają tylko z klawiatury, osoby niedowidzące lub niewidome, które korzystają z czytników ekranu, oraz osoby korzystające z oprogramowania do rozpoznawania mowy, które używa technologii wymagającej dostępności treści za pomocą klawiatury.
Testy klawiatury pozwalają odpowiedzieć na pytania takie jak:
- Czy strona lub funkcja wymaga do działania myszy?
- Czy kolejność tabulacji jest logiczna i intuicyjna?
- Czy wskaźnik zaznaczenia klawiatury jest zawsze widoczny?
- Czy można utknąć w elemencie, który nie powinien blokować ostrości?
- Czy możesz poruszać się za elementem, który powinien blokować zaznaczenie, lub wokół niego?
- Czy po zamknięciu elementu, który został zaznaczony, wskaźnik zaznaczenia powrócił do logicznego miejsca?
Wpływ funkcji klawiatury jest ogromny, ale procedura testowania jest dość prosta. Wystarczy, że odłożysz mysz lub zainstalujesz mały pakiet JavaScript i przetestujesz swoją witrynę, używając tylko klawiatury. Do testowania klawiatury niezbędne są te polecenia.
Kontrole wizualne
Sprawdzanie wizualne koncentruje się na elementach wizualnych strony i wykorzystuje narzędzia takie jak powiększenie ekranu lub powiększenie przeglądarki, aby sprawdzić dostępność witryny lub aplikacji.
Kontrola wizualna może Ci powiedzieć:
- Czy występują problemy z kontrastem kolorów, których nie wykryło automatyczne narzędzie, np. tekst na gradientowym tle lub obrazie?
- Czy są jakieś elementy, które wyglądają jak nagłówki, listy i inne elementy strukturalne, ale nie są tak zakodowane?
- Czy linki nawigacyjne i pola formularza są spójne w całej witrynie lub aplikacji?
- Czy występują migające, stroboskopowe lub animowane elementy, które przekraczają zalecenia?
- Czy treść ma odpowiednie odstępy? Czy dotyczy to liter, słów, wierszy i akapitów?
- Czy możesz zobaczyć całą zawartość za pomocą lupy ekranowej lub powiększenia przeglądarki?
Sprawdzanie treści
W przeciwieństwie do testów wizualnych, które koncentrują się na układach, ruchu i kolorach, testy treści skupiają się na słowach na stronie. Warto nie tylko sprawdzić sam tekst, ale też kontekst, aby upewnić się, że będzie on zrozumiały dla innych.
Sprawdzanie treści pozwala uzyskać odpowiedzi na pytania takie jak:
- Czy tytuły stron, nagłówki i etykiety formularzy są jasne i opisowe?
- Czy alternatywne teksty do obrazów są zwięzłe, dokładne i przydatne?
- Czy kolor jest jedynym sposobem przekazywania znaczenia lub informacji?
- Czy linki są opisowe, czy używasz ogólnego tekstu, takiego jak „czytaj dalej” lub „kliknij tutaj”?
- Czy na stronie wprowadzono zmiany w języku?
- Czy używany jest prosty język i czy wszystkie akronimy są wyjaśniane przy pierwszym użyciu?
Niektóre kontrole treści można częściowo zautomatyzować. Możesz na przykład napisać program do sprawdzania kodu JavaScript, który wyszukuje tekst „Kliknij tutaj” i sugeruje wprowadzenie zmiany. Jednak w przypadku tych niestandardowych rozwiązań często nadal potrzebna jest interwencja człowieka, który zmieni tekst na bardziej kontekstowy.
Prezentacja: test ręczny
Przeprowadziliśmy już automatyczne testy na naszej demonstracyjnej stronie internetowej i wykryliśmy oraz usunęliśmy 8 różnych rodzajów problemów. Możemy teraz przeprowadzić ręczne testy, aby sprawdzić, czy uda nam się wykryć jeszcze więcej problemów z ułatwieniami dostępu.
Krok 1
W naszej zaktualizowanej wersji demonstracyjnej w CodePen zastosowaliśmy wszystkie automatyczne aktualizacje ułatwień dostępu.
Wyświetl go w trybie debugowania, aby przejść do kolejnych testów. Jest to ważne, ponieważ usuwa <iframe> otaczający demonstracyjną stronę internetową, co może zakłócać działanie niektórych narzędzi testowych. Dowiedz się więcej o trybie debugowania CodePen.
Krok 2
Rozpocznij ręczne testowanie, odkładając mysz lub trackpad i poruszając się po DOM-ie tylko za pomocą klawiatury.
Problem 1. Widoczny wskaźnik zaznaczenia
Pierwszy problem z klawiaturą powinien być od razu widoczny – a właściwie nie powinien, ponieważ widoczny wskaźnik fokusu został usunięty. Po zeskanowaniu kodu CSS w wersji demonstracyjnej w bazie kodu powinien pojawić się niechciany kod „outline: none”.
:focus {
outline: none;
}
Jak już wiesz z modułu dotyczącego fokusu klawiatury, aby umożliwić przeglądarkom dodawanie widocznego fokusu dla użytkowników, musisz usunąć ten wiersz kodu. Możesz pójść o krok dalej i utworzyć wskaźnik fokusu dostosowany do estetyki Twojego produktu cyfrowego.
:focus {
outline: 3px dotted #008576;
}
Problem 2. Kolejność fokusu
Po zmodyfikowaniu wskaźnika fokusu i upewnieniu się, że jest on widoczny, przejdź na stronę za pomocą klawisza Tab. Zwróć uwagę, że pole do wprowadzania danych formularza używane do subskrypcji newslettera nie jest aktywne. Został on usunięty z naturalnej kolejności zaznaczania za pomocą ujemnego indeksu tabindex.
<input type="email" placeholder="Enter your e-mail address" aria-hidden="true" tabindex="-1" required>
Chcemy, aby użytkownicy używali tego pola do rejestracji w naszym newsletterze, więc wystarczy usunąć ujemny indeks tabindex lub ustawić go na zero, aby pole wejściowe znów można było zaznaczyć za pomocą klawiatury.
<input type="email" placeholder="Enter your e-mail address" aria-hidden="true" required>
Krok 3
Po sprawdzeniu, czy można poruszać się po stronie za pomocą klawiatury, przechodzimy do sprawdzania elementów wizualnych i treści.
Problem 3. Kontrast kolorów linku
Podczas testowania klawiatury przez przełączanie się między elementami na stronie demonstracyjnej za pomocą klawisza Tab zapewne zauważysz, że klawiatura skupia się na 3 wizualnie ukrytych linkach w akapitach dotyczących różnych schorzeń.
Aby nasza strona była dostępna, linki muszą wyróżniać się na tle otaczającego je tekstu i zawierać zmianę stylu inną niż kolor po najechaniu kursorem myszy i skupieniu na nich uwagi za pomocą klawiatury.
Szybkim rozwiązaniem jest dodanie podkreślenia do linków w akapitach, aby je wyróżnić. Rozwiąże to problem z dostępnością, ale może nie pasować do ogólnej estetyki projektu, którą chcesz osiągnąć.
Jeśli nie dodasz podkreślenia, musisz zmodyfikować kolory tak, aby spełniały wymagania dotyczące zarówno tła, jak i tekstu.
Jeśli sprawdzisz wersję demonstracyjną za pomocą narzędzia do sprawdzania kontrastu linków, zobaczysz, że kolor linku spełnia wymaganie dotyczące kontrastu kolorów 4,5:1 między tekstem o standardowym rozmiarze a tłem. Jednak niepodkreślone linki muszą też spełniać wymaganie dotyczące kontrastu kolorów 3:1 w stosunku do otaczającego tekstu.
Jedną z opcji jest zmiana koloru linku, aby pasował do innych elementów na stronie. Jeśli jednak zmienisz kolor linku na zielony, musisz też zmodyfikować tekst główny, aby spełniał ogólne wymagania dotyczące kontrastu kolorów między wszystkimi 3 elementami: linkami, tłem i otaczającym tekstem.
Problem 4. Kontrast kolorów ikony
Kolejnym problemem z kontrastem kolorów, który został pominięty, są ikony mediów społecznościowych. W module Kolor i kontrast dowiedzieliśmy się, że ważne ikony muszą mieć kontrast kolorów z tłem na poziomie 3:1. W wersji demonstracyjnej ikony mediów społecznościowych mają jednak współczynnik kontrastu 1,3:1.
Aby spełnić wymagania dotyczące kontrastu kolorów na poziomie 3:1, ikony mediów społecznościowych są zmieniane na ciemniejszy odcień szarości.

Problem 5. Układ treści
Jeśli przyjrzysz się układowi treści akapitu, zobaczysz, że tekst jest w pełni wyjustowany. Jak już wiesz z modułu Typografia, powoduje to powstawanie „rzek spacji”, które mogą utrudniać czytanie tekstu niektórym użytkownikom.
p.bullet {
text-align: justify;
}
Aby zresetować wyrównanie tekstu w wersji demonstracyjnej, możesz zaktualizować kod do
text-align: left; lub całkowicie usunąć ten wiersz z CSS, ponieważ lewe wyrównanie jest domyślnym wyrównaniem w przeglądarkach. Pamiętaj, aby przetestować kod, ponieważ inne style dziedziczone mogą usuwać domyślne wyrównanie tekstu.
p.bullet {
text-align: left;
}
Krok 4
Gdy zidentyfikujesz i naprawisz wszystkie problemy z dostępnością, które zostały opisane w poprzednich krokach, Twoja strona powinna wyglądać podobnie do zrzutu ekranu.
Podczas sprawdzania ręcznego możesz znaleźć więcej problemów z ułatwieniami dostępu niż te, które omówiliśmy w tym module. Wiele z tych problemów omówimy w następnym module.
Następny krok
Doskonale! Ukończono moduły testów automatycznych i ręcznych. Możesz wyświetlić nasz zaktualizowany CodePen, w którym zastosowano wszystkie automatyczne i ręczne poprawki ułatwień dostępu.
Teraz przejdź do ostatniego modułu testowego, który skupia się na testowaniu technologii wspomagającej osoby z niepełnosprawnością.