Zbliżenie na klawiaturę z widocznym klawiaturą Braille'a na tle — symbolizuje testowanie dostępności z czytnikami ekranu
Image description: Zbliżenie na klawiaturę z widocznym klawiaturą Braille'a na tle — symbolizuje testowanie dostępności z czytnikami ekranu

Przewodnik narzędziowy · Testowanie

Narzędzia do testowania czytników ekranu — NVDA, JAWS, VoiceOver: porównanie (2026)

Porównanie narzędzi do testowania dostępności z czytnikami ekranu — NVDA, JAWS, VoiceOver, TalkBack, Narrator — oraz sterowników automatyzacji (Playwright AT-driver, AccTree). Metodologia testów w 2026 roku.

Narzędzia do testowania czytników ekranu — NVDA, JAWS, VoiceOver: porównanie (2026)

Każdy skaner dostępności może sprawdzić, czy atrybut alt istnieje. Tylko czytnik ekranu może ocenić, czy tekst alternatywny jest rzeczywiście użyteczny. To samo dotyczy etykiet ARIA ogłaszających błędne informacje, etykiet formularzy odczytywanych jako bełkot, kolejności fokusa, która skacze po stronie, oraz treści dynamicznych aktualizujących się po cichu, gdy widoczny interfejs ulega zmianie. To jest warstwa testowania, w której automatyzacja osiąga swoje granice i rozpoczyna się weryfikacja przez człowieka przy użyciu rzeczywistej technologii wspomagającej.

5
głównych czytników ekranu
~70%
użytkowników mobilnych na VoiceOver
12-punktowa
lista kontrolna na start
10 min czytania
Aktualizacja: maj 2026

Dlaczego testowania czytnikami ekranu wciąż nie można w pełni zautomatyzować

W 2026 roku krajobraz obejmuje pięć głównych czytników ekranu — NVDA, JAWS, VoiceOver, TalkBack i Narrator — oraz rozwijającą się warstwę sterowników automatyzacji (Playwright AT-driver, inspektory oparte na AccTree, usługi nagrywania w chmurze), która umożliwia przeniesienie części tej pracy do środowiska CI. Żaden z nich nie zastępuje uruchamiania rzeczywistego oprogramowania na rzeczywistym produkcie. Pozwalają jednak wychwytywać oczywiste regresje zanim dotrą do człowieka-testera.

Niniejszy przewodnik omawia pięć czytników ekranu wartych testowania, minimalną macierz testów, na co zwracać uwagę, warstwę automatyzacji, w którą warto inwestować, oraz listę kontrolną na start dla procesu wydawniczego.


1. Pięć czytników ekranu, z którymi naprawdę trzeba testować

W 2026 roku rynek czytników ekranu zdominowało pięć produktów — dwa na Windows Desktop, jeden wieloplatformowy Apple, jeden Android i wbudowana awaryjność Microsoftu. Przybliżony udział w rynku, przedział cenowy oraz wiarygodność testowa każdego z nich zostały podsumowane na kartach poniżej; tekst pod każdą kartą opisuje mocne strony i pułapki.

NVDA
NV Access · Windows, bezpłatny, open source
~35–40% ankietowanych WebAIM używa go jako głównego czytnika
Koszt
Udział w rynku
Wiarygodność testowa
JAWS
Freedom Scientific · Windows, komercyjny
Standard w przedsiębiorstwach i administracji federalnej USA
Koszt
Udział w rynku
Wiarygodność testowa
VoiceOver
Apple · macOS + iOS, wbudowany
~70% mobilnych użytkowników czytników ekranu
Koszt
Udział w rynku
Wiarygodność testowa
TalkBack
Google · Android, wbudowany
Największa baza instalacji mobilnych
Koszt
Udział w rynku
Wiarygodność testowa
Narrator
Microsoft · Windows, wbudowany
Poniżej 1% ankietowanych WebAIM używa go jako głównego
Koszt
Udział w rynku
Wiarygodność testowa

NVDA — Windows, bezpłatny, open source. Utrzymywany przez NV Access. Około 35–40% respondentów ankiety WebAIM używa go jako głównego czytnika ekranu, co czyni go narzędziem o najwyższej efektywności dźwigni. Bezpłatny, open source, lekki, dobrze współpracuje z Firefox i Chrome. Mocna strona: ścisłe wsparcie ARIA i szybki cykl rozwoju. Pułapka: domyślna konfiguracja różni się między wersjami — należy dokumentować dokładną wersję i ustawienia używane przez zespół podczas testów.

JAWS — Windows, komercyjny. Flagowy produkt Freedom Scientific. Licencja domowa kosztuje około 95 USD rocznie; licencje korporacyjne są znacznie droższe. Historycznie był standardem w przedsiębiorstwach i administracji federalnej USA, wciąż mocno zakorzeniony w administracji publicznej, finansach i służbie zdrowia. Mocna strona: rozbudowany zestaw funkcji i długa kompatybilność wsteczna ze starszymi aplikacjami korporacyjnymi. Pułapka: koszt licencji i tendencja do ukrywania błędów w znacznikach, które NVDA ujawnia.

VoiceOver — macOS i iOS, wbudowany. Dostarczany z każdym urządzeniem Apple. Na urządzeniach mobilnych VoiceOver reprezentuje około 70% globalnych użytkowników czytników ekranu — co czyni go zdecydowanie najważniejszym celem testów mobilnych. Mocna strona: brak instalacji, głęboka integracja z systemem operacyjnym, model gestów jest de facto mobilną konwencją. Pułapka: VoiceOver na macOS i VoiceOver na iOS zachowują się inaczej — testowanie jednego nie pokrywa drugiego.

TalkBack — Android, wbudowany. Wbudowany czytnik ekranu Google dla systemu Android. Największa bezwzględna baza zainstalowanych mobilnych czytników ekranu, choć znaczna część użytkowników Androida go wyłącza. Mocna strona: dostępny wszędzie; działa z Chrome. Pułapka: zachowanie różni się w zależności od nakładek na Androida (Samsung One UI, Pixel, MIUI), a parytety z VoiceOver są niekompletne.

Narrator — Windows, wbudowany. Wbudowany czytnik ekranu Microsoftu. Zdecydowanie piąty wśród rzeczywistych użytkowników (WebAIM plasuje go poniżej 1% jako narzędzia głównego), ale ma znaczenie w środowiskach korporacyjnych z ograniczeniami IT, gdzie użytkownicy nie mogą instalować NVDA. Mocna strona: brak instalacji na Windows. Pułapka: niższa wiarygodność niż NVDA lub JAWS; większość użytkowników zależnych od czytnika ekranu już z niego zrezygnowała.


2. Minimalna macierz testów

Uczciwa odpowiedź na pytanie „z jakimi czytnikami ekranu powinienem testować?“ brzmi: z tyloma, ile faktycznie używają odbiorcy — nie więcej. Większość zespołów nie ma wystarczającego budżetu i kończy na tym, że dwa czytniki testuje niedbale, zamiast jeden solidnie.

KonfiguracjaPlatformaPrzeglądarkaCzytnikPriorytet odbiorców
Desktop — głównyWindowsFirefoxNVDABezpłatna kombinacja o największym zasięgu wśród deweloperów
Desktop — dodatkowymacOSSafariVoiceOverBezpłatny dla zespołów z Makiem; obejmuje użytkowników Apple
Weryfikacja korporacyjnaWindowsChromeJAWSGdy odbiorcy to administracja publiczna, finanse lub służba zdrowia
Mobile — głównyiOSSafariVoiceOverPokrywa około 70% mobilnych użytkowników czytników ekranu
Mobile — dodatkowyAndroidChromeTalkBackPokrywa pozostałych, z gorszym parytetem
Przypadek brzegowyWindowsEdgeNarratorTylko gdy środowiska korporacyjne z ograniczeniami IT stanowią istotny segment

Dwuwierszowy punkt bazowy (NVDA + Firefox na Windows, VoiceOver + Safari na iOS) wychwytuje większość problemów rzeczywistego świata dla typowego produktu konsumenckiego. JAWS należy dodać natychmiast, gdy w grę wchodzi branża regulowana. TalkBack dodaje się, gdy udział Androida w ruchu mobilnym jest nietrywialny. Narrator traktuje się jako roczne sprawdzenie stanu, nie jako narzędzie blokujące wydanie. Wybraną macierz należy zapisać na liście kontrolnej wydania, żeby nie można jej było po cichu pominąć.


3. Na co naprawdę zwracać uwagę podczas testu z czytnikiem ekranu

Poza pytaniem „czy coś odczytuje?“, prawdziwy test ma charakter strukturalny. Siadając z NVDA lub VoiceOver, sprawdza się stronę na tych samych osiach, co niewidomy użytkownik:

  • Struktura strony — czy czytnik ekranu ogłasza nagłówki w sensownej hierarchii? Czy można nawigować skrótami nagłówkowymi (klawisz H w NVDA, rotor w VoiceOver) i trafiać we właściwe miejsca? Czy link pomijający działa — Tab, słychać go, Enter, fokus przenosi się do głównego punktu orientacyjnego?
  • Etykiety formularzy — każde pole wejściowe ogłasza swoją nazwę. Pola wymagane ogłaszają „wymagane“. Typy pól są poprawne (email, tel, number). Komunikaty błędów są powiązane przez aria-describedby i ogłaszane przy błędzie walidacji, zamiast pojawiać się cicho nad formularzem.
  • Treść dynamiczna — gdy przełącza się panel, wysyła formularz lub stosuje filtr, czy aktywuje się aktualizacja regionu [aria-live]? Czy czytnik ekranu nic nie mówi, gdy widoczny interfejs się zmienia? Ciche aktualizacje to najczęstszy błąd treści dynamicznych.
  • Zarządzanie fokusem — gdy otwiera się okno modalne, czy fokus przesuwa się do niego i pozostaje w środku? Gdy się zamyka, czy fokus wraca do elementu wyzwalającego? Większość gotowych dostępnych bibliotek komponentów to obsługuje; komponenty tworzone wewnętrznie często nie.
  • Kolejność odczytu — czy treść czyta się w kolejności, w jakiej wizualnie się pojawia? Czy CSS order, pozycjonowanie absolutne lub zmiany kolejności w flexbox pozostawiają DOM w innej sekwencji niż wizualny układ?
  • Jakość tekstu alternatywnego obrazów — czy alt jest rzeczywiście użyteczny, czy to Image_47.png? Czy dekoracyjne obrazy są ciche (alt="")? Czy alt opisuje to, co obraz komunikuje w danym kontekście?
  • Tekst linków — „kliknij tutaj“ i „czytaj więcej“ brzmią fatalnie w oderwaniu od kontekstu. Użytkownicy czytników ekranu często nawigują, wyciągając listę linków; jeśli każdy link to „Czytaj więcej“, ta lista jest bezużyteczna.

Powyższe punkty odpowiadają kryteriom sukcesu WCAG 2.2 — w szczególności 1.3.1, 2.4.3, 3.3.1 i 4.1.3 — ale test z uruchomionym czytnikiem ekranu jest szybszy i bardziej rzetelny niż sama lista kontrolna.

Obecność a jakość tekstu alternatywnego

Automatyczny skaner może potwierdzić, że atrybut alt istnieje. Tylko człowiek słuchający czytnika ekranu może ocenić, czy Image_47.png jest użyteczny w danym kontekście. Ta sama luka dotyczy etykiet ARIA, nazw formularzy i tekstu linków — maszyna widzi, że znacznik jest obecny; użytkownik słyszy, czy ma sens. Budżet testowy należy opierać właśnie na tej różnicy.


4. Sterowniki automatyzacji w 2026 roku — co można przenieść do CI

Automatyczne testowanie w stylu czytnika ekranu znacząco poprawiło się w ciągu ostatnich dwóch lat. Wciąż nie zastępuje człowieka słuchającego NVDA, ale wychwytuje realną część regresji zanim trafią do wydania. Warto znać trzy podejścia.

AT-driver
Playwright / Selenium ChromeDriver „force-text“
Wychwytuje regresje nazwy + roli + stanu
WarstwaZestaw testów dymnych w CI
Mocna stronaPrzemierza drzewo AT jak czytnik
OgraniczenieNie jest tym samym co prawdziwy NVDA na stronie
Inspektory AccTree
axe DevTools · axe Linter · eslint-plugin-jsx-a11y
Analiza statyczna i DOM na poziomie podstawowym
WarstwaKażdy commit / PR
Mocna stronaWykrywa brakujące etykiety, nieprawidłowe ARIA, kontrast
OgraniczenieMówi, że coś jest zepsute — nie że coś jest subtelnie błędne
Czytnik ekranu w chmurze
Assistiv Labs · BrowserStack Accessibility
Prawdziwy NVDA / JAWS / VoiceOver, zdalnie
WarstwaWyrywkowe kontrole + prezentacje dla interesariuszy
Mocna stronaNajbliższe rzeczywistości bez posiadania sprzętu
OgraniczenieKoszt sesji, opóźnienie sieciowe

Playwright AT-driver i Selenium ChromeDriver „force-text“. Zarówno Playwright, jak i Selenium mogą teraz sterować przeglądarką i sprawdzać, co byłoby ogłaszane na poziomie drzewa dostępności — nazwę, rolę, stan, wartość. Jest to silniejsze niż getByRole/getByLabel: te lokatory odczytują drzewo AT, aby znaleźć element, ale force-text przemierza drzewo tak jak czytnik ekranu. Nie jest to to samo co uruchomienie NVDA na stronie, ale tanio i deterministycznie wychwytuje regresje nazwy + roli + stanu. Większość dużych zespołów produktowych ma teraz przynajmniej zestaw testów dymnych AT-driver na kluczowych stronach — rejestracja, kasa, ustawienia konta.

Inspektory oparte na AccTree — axe DevTools, axe Linter, eslint-plugin-jsx-a11y. Analiza statyczna kodu i DOM. Wykrywa brakujące etykiety, nieprawidłowe ARIA, niezgodności etykiet z treścią, błędy kontrastu i problemy strukturalne. Tanie do uruchomienia przy każdym commicie. Bezpłatny skaner dostępności na tej stronie używa tej samej rodziny reguł. Poziom podstawowy: mówi, kiedy coś jest zdecydowanie zepsute — nie kiedy coś jest subtelnie błędne.

Nagrywanie na żywo z czytnikiem ekranu — Assistiv Labs, BrowserStack Accessibility. Usługi w chmurze uruchamiające prawdziwy NVDA, JAWS lub VoiceOver na podanym URL i umożliwiające oglądanie i słuchanie bez instalacji czegokolwiek lokalnie. Najbliższe „testowaniu na rzeczy“ bez posiadania sprzętu. Przydatne do wyrywkowych kontroli, dla zespołów pracujących na nieodpowiednim systemie operacyjnym i do udostępniania nagrań interesariuszom, którzy w innym razie nigdy nie usłyszeliby, jak brzmi zepsuta strona.

Wzorzec, do którego większość zespołów dochodzi do 2026 roku: linting oparty na AccTree przy każdym PR, testy AT-driver na reprezentatywnym zestawie stron w CI, ręczne testowanie czytnikiem ekranu co sprint, oraz ręczny audyt przez testerów z niepełnosprawnościami co kwartał lub rok. Warstwa automatyzacji to podłoga; warstwa ręczna to miejsce, gdzie mierzy się rzeczywiste doświadczenie użytkownika.


5. Lista kontrolna na start

Należy wkleić poniższe punkty do listy kontrolnej wydania lub szablonu QA:

Nagłówki odczytywane w kolejności (H1 → H2 → H3, bez pomijania poziomów)
Link pomijający działa (Tab raz, słychać go, Enter, fokus przenosi się do głównej treści)
Wszystkie pola formularzy mają powiązane etykiety ogłaszane przez czytnik ekranu
Pola wymagane ogłaszają „wymagane“
Komunikaty błędów są ogłaszane przy nieudanej walidacji
Okna modalne otrzymują fokus po otwarciu i utrzymują go wewnątrz
Zamknięcie okna modalnego przywraca fokus do elementu wyzwalającego
Regiony na żywo ogłaszają dynamiczne zmiany (aktualizacje koszyka, wyniki wyszukiwania, powiadomienia)
Tekst alternatywny obrazów brzmi jak użyteczne zdania, nie nazwy plików
Dekoracyjne obrazy są ciche (alt="")
Tytuł strony jest znaczący (czytnik ekranu odczytuje go jako pierwszy przy ładowaniu)
Tekst linków ma sens w oderwaniu od kontekstu (bez gołego „kliknij tutaj“ lub „czytaj więcej“)

6. Najczęściej zadawane pytania

Który bezpłatny czytnik ekranu jest najlepszy do testowania?

NVDA na Windows. Jest bezpłatny, open source, aktywnie utrzymywany przez NV Access i używany przez około 35–40% respondentów ankiety WebAIM jako główny czytnik ekranu. Jeśli można zainstalować tylko jeden element technologii wspomagającej do testowania, należy zainstalować NVDA z Firefox lub Chrome na komputerze lub maszynie wirtualnej z Windows.

Z iloma czytnikami ekranu trzeba testować?

Dwa, dobrze przetestowane, bijją pięć przetestowanych niedbale. Realistyczne minimum to NVDA na Windows dla komputerów stacjonarnych i VoiceOver na iOS dla urządzeń mobilnych — to łącznie pokrywa największy udział rzeczywistych użytkowników. JAWS należy dodać, gdy odbiorcy to administracja publiczna, finanse lub służba zdrowia, a TalkBack na Android — gdy ruch mobilny w znacznym stopniu pochodzi z Androida.

Czy narzędzia automatyczne mogą zastąpić testowanie czytnikiem ekranu?

Nie. Narzędzia automatyczne wychwytują około 30–40% problemów z WCAG — brakujące atrybuty alt, nieprawidłowe ARIA, brakujące etykiety. Nie mogą ocenić, czy tekst alternatywny jest użyteczny, czy treść dynamiczna rzeczywiście jest ogłaszana, ani czy zarządzanie fokusem odczuwalne jest właściwie. Automatyzacji należy używać jako podłogi, nie sufitu, i łączyć ją z okresowym ręcznym testowaniem na prawdziwym czytniku ekranu.

Czy do testowania VoiceOver potrzebny jest Mac?

Tak, do lokalnego testowania — VoiceOver działa tylko na macOS i iOS. Jeśli zespół pracuje wyłącznie na Windows, usługi w chmurze takie jak Assistiv Labs i BrowserStack Accessibility oferują zdalne sesje VoiceOver na podanym URL. Do okazjonalnych sprawdzeń to wystarczy; przy poważnych pracach nad iOS warto wypożyczyć Maca lub iPhone’a.

Jaka jest różnica między NVDA a JAWS?

Oba to czytniki ekranu na Windows i oba współpracują z wszystkimi głównymi przeglądarkami. NVDA jest bezpłatny, open source, lżejszy i ma tendencję do nieco ściślejszego przestrzegania zgodności z ARIA. JAWS jest komercyjny (około 95 USD rocznie za licencję domową), bogatszy w funkcje, ma dłuższą historię wdrożeń korporacyjnych i federalnych w USA, i bywa bardziej wyrozumiały wobec niedoskonałych znaczników. Jeśli strona działa w NVDA, zazwyczaj działa też w JAWS — odwrotna zależność nie zawsze jest prawdą.

Jak często należy przeprowadzać testy czytnikiem ekranu?

Sprawdzenia na poziomie automatyzacji (axe, eslint-plugin-jsx-a11y, testy AT-driver) powinny być uruchamiane przy każdym pull requeście. Ręczne przejścia czytnikiem ekranu przez kluczowe ścieżki użytkownika należą do listy kontrolnej wydania — zazwyczaj co sprint lub co wydanie. Pełny ręczny audyt przez testerów z niepełnosprawnościami ma sens co kwartał lub rok, zależnie od tempa zmian produktu.


Podsumowanie

Jeśli nie przeprowadzono jeszcze automatycznego przejścia, warto zacząć od bezpłatnego skanera dostępności — w ciągu sekund, a nie godzin, ujawni nisko wiszące owoce, które czytnik ekranu też by wychwycił. Gdy ta podstawa jest już na miejscu, warto zaplanować ręczny audyt przez testerów z niepełnosprawnościami na ścieżkach użytkownika najważniejszych dla biznesu. A jeśli dostępność to ciągły problem, a nie jednorazowy projekt, przewodnik po narzędziach do monitorowania porównuje narzędzia obserwujące produkcję pod kątem regresji między ręcznymi audytami.

„Dwa czytniki dobrze przetestowane biją pięć przetestowanych niedbale. Wybrany duet należy wpisać na listę kontrolną wydania przed wszystkimi innymi — nie po nich.“

— redakcja disability-world