gmi.software
Usługi

Wybierz rezultat, który chcesz osiągnąć.

Zobacz wszystkie usługi
Główne obszary
Aplikacje mobilnePrzejęcie, rozwój i wydania aplikacji iOS i AndroidSklepy i platformy B2BRozwój sprzedaży online i integracje z systemami firmyIntegracje i zapleczeERP, magazyn, płatności i API
Na startAudyt kodu aplikacji mobilnejPrzed pierwszym wydaniem lub gdy działająca aplikacja wymaga naprawy
Usługi komplementarne
Utrzymanie aplikacjiSLA, monitoring, stabilność i dalszy rozwójAnalityka e-commerce mobilePomiar lejka i decyzje oparte na danychAI i automatyzacjeOd procesu i business case do produkcjiProduct Discovery & DesignZakres, prototyp i plan realizacjiWarsztaty i wycenaRyzyka, decyzje i stała cena zakresu
Nie wiesz, od czego zacząć?Umów krótką konsultację
Projekty

Zobacz produkty, za którymi stoją konkretne decyzje i wyniki.

Wszystkie case studies
Zrealizowane produkty

Case studies

Interfejsy, skala i wyniki wdrożeń
Świat KsiążkiMobilny program lojalnościowy i katalogSFDCommerce, lojalność i codzienna motywacjaSTS / SolartsKonfigurator 3D instalacji fotowoltaicznych
Szukasz inspiracji? Przejdź do biblioteki pomysłów
Technologie

Stack dobieramy do produktu, skali i ryzyka.

Poznaj cały stack technologiczny
Wyróżnione
MobileReact NativeAplikacje iOS i Android gotowe do skalowaniaMobileExpoSzybsze wydania i aktualizacje aplikacji React Native
Web i commerce
Next.jsReactTypeScriptMedusaJSKonfiguratory 3D
Backend i cloud
Node.jsNestJSPostgreSQLDockerAWS
Jakość
PlaywrightMaestro
Narzędzia

Policz koszty i uporządkuj decyzje przed rozmową.

3 bezpłatne narzędzia
Wycena aplikacjiZakres, budżet i kolejny krokUruchom narzędzieDoradca AI e-commerceMapa decyzji, ryzyk i opcjiUruchom narzędzieKalkulator TCO e-commercePorównaj SaaS i custom w 5 latUruchom narzędzie
Masz już wynik albo brief?Porozmawiajmy o wyniku
Firma

Poznaj ludzi, sposób pracy i zasady współpracy z GMI.

O nasOdpowiedzialność, historia i dowodyKarieraSposób pracy i aplikacja otwartaKontaktNowy projekt, wsparcie lub partnerstwoBlogPraktyka rozwoju aplikacji i e-commerceOpinieCo mówią klienci
PLSkontaktuj się
Usługi
Aplikacje mobilneSklepy i platformy B2BIntegracje i zapleczeNa startAudyt kodu aplikacji mobilnejUtrzymanie aplikacjiAI i automatyzacjeWszystkie usługi
Projekty
Technologie
React NativeExpoNext.jsNode.jsCały stack technologiczny
Narzędzia
Wycena aplikacjiZakres, budżet i kolejny krokDoradca AI e-commerceMapa decyzji, ryzyk i opcjiKalkulator TCO e-commercePorównaj SaaS i custom w 5 lat
Firma
O nasKarieraKontaktBlogOpinie
Skontaktuj się
Wróć do bloga
Aplikacje mobilne
Opublikowano: 9 listopada 2026
10 min czytania

Czy osoba z czytnikiem ekranu zaloguje się i zapłaci w Twojej aplikacji?

Praktyczny scenariusz testu dostępności najważniejszej ścieżki aplikacji: logowanie, płatność, błędy, limity czasu i większy tekst na iOS i Androidzie, z odniesieniem do kryteriów WCAG 2.2.

Mikołaj Lehman, CEO i założyciel GMI Software
Mikołaj Lehman
CEO i założyciel GMI Software

W skrócie

Jeśli osoba korzystająca z VoiceOver, TalkBack albo powiększonego tekstu nie może się zalogować lub zapłacić, reszta dostępności aplikacji ma dla niej niewielkie znaczenie. Przetestuj tę ścieżkę od początku do końca na prawdziwych urządzeniach, z czytnikiem ekranu i największym rozmiarem tekstu. Sprawdź, czy każde pole ma zrozumiałą nazwę, czy błędy są ogłaszane, czy logowanie nie wymaga testu poznawczego (np. zapamiętania hasła lub przepisania kodu) bez alternatywnej metody albo mechanizmu pomocy, takiego jak wklejanie czy menedżer haseł, oraz czy limit czasu da się wyłączyć, dostosować albo wydłużyć. Wynik zapisz jako listę problemów blokujących ukończenie zakupu, a nie jako deklarację zgodności.

Jeśli osoba korzystająca z VoiceOver, TalkBack albo powiększonego tekstu nie może się zalogować lub zapłacić, reszta dostępności aplikacji ma dla niej niewielkie znaczenie. Przetestuj tę ścieżkę od początku do końca na prawdziwych urządzeniach, z czytnikiem ekranu i największym rozmiarem tekstu. Sprawdź, czy każde pole ma zrozumiałą nazwę, czy błędy są ogłaszane, czy logowanie nie wymaga testu poznawczego (np. zapamiętania hasła lub przepisania kodu) bez alternatywnej metody albo mechanizmu pomocy, takiego jak wklejanie czy menedżer haseł, oraz czy limit czasu da się wyłączyć, dostosować albo wydłużyć. Wynik zapisz jako listę problemów blokujących ukończenie zakupu, a nie jako deklarację zgodności.

Dlaczego zacząć od logowania i płatności

Źródła sprawdzone 9 listopada 2026.

Ten poradnik jest dla właściciela produktu, CTO albo osoby odpowiedzialnej za e-commerce, która chce sprawdzić, czy klient z niepełnosprawnością może ukończyć zakup w aplikacji. Opisuje metodę testu, a nie wynik audytu konkretnej aplikacji.

Logowanie i płatność to miejsca, w których jedna przeszkoda zatrzymuje całą ścieżkę: nienazwany przycisk, kod do przepisania bez możliwości wklejenia ani innej metody, błąd pokazany tylko kolorem albo limit czasu, który kończy sesję. Od 28 czerwca 2025 r. Europejski akt o dostępności obejmuje m.in. usługi handlu elektronicznego. Opis: Europejski akt o dostępności — Komisja Europejska. Ten artykuł nie jest poradą prawną; zakres obowiązków ustala się osobno.

Kryteria WCAG 2.2 istotne dla tej ścieżki

WCAG 2.2 to standard pisany głównie z myślą o treściach webowych, ale jego kryteria są powszechnie stosowane jako punkt odniesienia także dla aplikacji mobilnych. Pełny tekst: WCAG 2.2 — W3C. Poniższa lista nie jest kompletna; wskazuje kryteria, które mogą rozstrzygać o tym, czy zakup da się ukończyć. Opisy są skrótami; obowiązują dokładne warunki i wyjątki z dokumentów W3C.

Szczególnie ważne jest kryterium uwierzytelniania bez testu poznawczego, opisane w Accessible Authentication (Minimum) — W3C.

Drugie to minimalny rozmiar celu dotykowego, opisany w Target Size (Minimum) — W3C.

  • 1.1.1 Treść nietekstowa: ikony i przyciski bez tekstu mają nazwę odczytywaną przez czytnik.
  • 1.4.4 Zmiana rozmiaru tekstu: w treściach webowych tekst da się powiększyć do 200% bez technologii wspomagających i bez utraty treści lub funkcji (z wyjątkiem napisów i tekstu w obrazach). W aplikacji traktuj to jako praktyczny punkt odniesienia dla systemowego rozmiaru tekstu.
  • 2.2.1 Możliwość dostosowania czasu: każdy limit czasu użytkownik może wyłączyć albo dostosować (w zakresie co najmniej dziesięciokrotności domyślnego czasu) przed jego napotkaniem, albo dostaje ostrzeżenie przed upływem czasu i co najmniej 20 sekund na wydłużenie go prostą czynnością, możliwe co najmniej 10 razy. Wyjątki są wąskie: limit jest wymaganą częścią zdarzenia w czasie rzeczywistym (np. aukcji) i nie ma dla niego alternatywy, limit jest niezbędny, a jego wydłużenie unieważniłoby czynność, albo limit jest dłuższy niż 20 godzin.
  • 2.5.8 Rozmiar celu (minimum): w treściach webowych cel ma co najmniej 24 × 24 piksele CSS albo wystarczający odstęp od innych celów; kryterium ma też wyjątki (np. równoważny cel, tekst w linii, element przeglądarki, przypadki niezbędne). W aplikacji traktuj to jako praktyczny punkt odniesienia.
  • 3.3.1 Identyfikacja błędu: błąd jest opisany tekstem, nie tylko kolorem.
  • 3.3.8 Dostępne uwierzytelnianie (minimum): żaden krok logowania nie wymaga testu poznawczego (np. zapamiętania hasła, przepisania kodu, rozwiązania zagadki), chyba że dostępna jest alternatywna metoda bez takiego testu albo mechanizm pomocy, np. wklejanie czy menedżer haseł. Wyjątkami są też test polegający na rozpoznawaniu obiektów oraz na wskazaniu nietekstowej treści (np. zdjęcia), którą użytkownik wcześniej sam dostarczył.
  • 4.1.3 Komunikaty o stanie: informacje typu „płatność w toku” lub „błąd karty” są ogłaszane bez przenoszenia fokusu.

Przygotowanie testu

Test na symulatorze lub z narzędziem automatycznym jest pomocny, ale nie zastąpi przejścia ścieżki z włączonym czytnikiem ekranu na prawdziwym telefonie. Android opisuje połączenie testów ręcznych i automatycznych w Testowanie dostępności — Android Developers.

Podstawy obsługi czytnika na iOS: VoiceOver — Apple Developer.

Podstawy obsługi czytnika na Androidzie: TalkBack — Pomoc Google.

Jeśli aplikacja jest napisana w React Native, właściwości dostępności komponentów opisuje Accessibility — React Native.

  1. Co najmniej jeden iPhone z VoiceOver i jeden telefon z Androidem z TalkBack, w wersjach używanych przez klientów.
  2. Konto testowe i środowisko płatności testowych, żeby przejść całą ścieżkę bez prawdziwej transakcji.
  3. Ustawienie największego rozmiaru tekstu systemowego oraz trybu pogrubionego tekstu.
  4. Lista kroków ścieżki od otwarcia aplikacji do potwierdzenia zamówienia.
  5. Sposób zapisu: nagranie ekranu z dźwiękiem czytnika i krótka notatka przy każdym problemie.

Scenariusz 1: logowanie

Przejdź logowanie wyłącznie gestami czytnika ekranu, bez patrzenia na ekran. Przy każdym kroku zapisz, co czytnik ogłasza, i porównaj z tym, czego potrzebuje użytkownik.

  1. Pola: czy pola e-mail, telefonu i hasła mają zrozumiałe nazwy, a nie tylko podpowiedź znikającą po wpisaniu.
  2. Menedżer haseł i wklejanie: czy można wkleić hasło lub kod i skorzystać z autouzupełniania systemu.
  3. Kod jednorazowy: czy kod z SMS lub e-maila da się wkleić albo uzupełnić automatycznie, zamiast przepisywać go z pamięci.
  4. Logowanie biometryczne: czy istnieje alternatywa dla osób, które nie mogą z niego skorzystać.
  5. Błąd logowania: czy czytnik ogłasza, co poszło nie tak i co zrobić dalej.
  6. CAPTCHA lub podobna weryfikacja: czy istnieje wariant niewymagający rozpoznawania obrazów ani rozwiązywania zagadek.

Scenariusz 2: koszyk i płatność

Płatność może łączyć ekrany aplikacji z komponentami dostawcy płatności i dodatkowym uwierzytelnieniem w banku. Przetestuj całość, bo użytkownik nie widzi granicy między systemami.

Szczególnie sprawdź moment przejścia do formularza dostawcy płatności i powrotu do aplikacji: czy fokus czytnika trafia w sensowne miejsce i czy wynik płatności jest ogłaszany.

  1. Koszyk: czy nazwa produktu, ilość, cena i przycisk usunięcia są odczytywane razem i w zrozumiałej kolejności.
  2. Zmiana ilości: czy po zmianie czytnik ogłasza nową ilość i sumę.
  3. Dane dostawy: czy pola mają nazwy, a wymagane pola są oznaczone nie tylko gwiazdką lub kolorem.
  4. Wybór metody płatności: czy zaznaczona opcja jest ogłaszana jako wybrana.
  5. Formularz karty lub przekierowanie: czy komponent dostawcy płatności i ekran banku są obsługiwane przez czytnik.
  6. Wynik płatności: czy sukces i odmowa są ogłaszane, a przy odmowie użytkownik wie, jak spróbować ponownie.
  7. Potwierdzenie: czy numer zamówienia i najważniejsze informacje da się odczytać i zapisać.

Większy tekst, cele dotykowe i limity czasu

Przejdź całą ścieżkę jeszcze raz z największym rozmiarem tekstu systemowego. Sprawdź, czy przycisk płatności nie znika poza ekranem, czy ceny nie są obcięte i czy da się przewinąć do każdego pola. Na iOS skalowanie tekstu opisuje Automatyczne skalowanie czcionek — Apple Developer.

Sprawdź też rozmiar i odstępy przycisków, zwłaszcza obok siebie: „Zapłać”, „Anuluj”, „Zmień”. Jeśli sesja płatności lub kod wygasają, ustal, czy użytkownik dostaje ostrzeżenie i może wydłużyć czas. Kryterium opisuje Timing Adjustable — W3C.

Jak zapisać wynik i ustalić priorytety

Najpierw napraw to, co uniemożliwia ukończenie zakupu. Problemy, które utrudniają, ale nie blokują, trafiają na kolejną listę. Zapisuj obserwację, a nie od razu rozwiązanie techniczne.

Jak zapisać wynik i ustalić priorytety
Przykład obserwacjiWpływ na użytkownikaKolejność
Przycisk „Zapłać” nie ma nazwy dla czytnikaNie może ukończyć zakupuNajpierw
Kodu jednorazowego nie da się wkleićMoże nie zalogować się wcaleNajpierw
Odmowa płatności nie jest ogłaszanaNie wie, że zakup się nie udałNajpierw
Kolejność odczytu w koszyku jest mylącaUkończy zakup z trudemNastępnie
Przyciski obok siebie są małeCzęste pomyłkiNastępnie

Czego ten test nie obejmuje

Opisany scenariusz sprawdza najważniejszą ścieżkę, ale nie zastępuje pełnego audytu dostępności ani oceny prawnej. Warto znać jego granice, zanim wynik trafi do decyzji.

Jeśli test pokaże wiele problemów w starszej aplikacji, pomocny może być poradnik naprawić, zmodernizować czy przepisać aplikację mobilną.

  • Pozostałych ekranów aplikacji, takich jak wyszukiwarka, konto czy zwroty.
  • Wszystkich technologii wspomagających, np. sterowania przełącznikami czy głosem.
  • Komponentów zewnętrznych dostawców w każdej konfiguracji, którą mogą mieć klienci.
  • Oceny zgodności z przepisami i dokumentacji wymaganej od firmy.
  • Testów z udziałem osób z niepełnosprawnościami, które mogą ujawnić problemy niewidoczne dla zespołu.

Najczęstsze pytania

Czy WCAG dotyczy aplikacji mobilnych?
WCAG powstało głównie dla treści webowych, ale jego kryteria są powszechnie stosowane jako punkt odniesienia także dla aplikacji mobilnych. Zakres obowiązków konkretnej firmy wymaga osobnej oceny.
Czy wystarczy test automatyczny?
Nie. Narzędzia automatyczne wykrywają część problemów, np. brak nazwy elementu, ale nie pokażą, czy da się ukończyć logowanie i płatność z czytnikiem ekranu. Potrzebne jest przejście ścieżki na prawdziwym urządzeniu.
Co zrobić, gdy problem jest w komponencie dostawcy płatności?
Zapisz go z nagraniem i wersją komponentu, zgłoś dostawcy i sprawdź, czy dostępna jest inna konfiguracja lub metoda płatności. Użytkownik doświadcza całej ścieżki, niezależnie od tego, czyj to komponent.
Czy ten test oznacza zgodność z Europejskim aktem o dostępności?
Nie. To praktyczny test najważniejszej ścieżki. Zgodność z przepisami wymaga szerszej oceny produktu, usługi i obowiązków firmy.

Sprawdź dostępność ścieżki zakupu w aplikacji

Sprawdź dostępność ścieżki zakupu w aplikacji.

Treść zaktualizowano: 9 listopada 2026

Mikołaj Lehman, CEO i założyciel GMI Software
Mikołaj Lehman
CEO i założyciel GMI Software

Mikołaj Lehman jest CEO i założycielem GMI Software. Na blogu opisuje decyzje związane z aplikacjami mobilnymi, e-commerce oraz realizacją produktów cyfrowych.

  • Aplikacje mobilne i React Native
  • Headless i e-commerce B2B
  • MedusaJS
  • Realizacja produktów cyfrowych

Google Preferred Sources

Czytaj GMI częściej w Google

Dodaj gmi.software do preferowanych źródeł. Google może częściej wyróżniać nasze nowe materiały w Top Stories i obsługiwanych widokach AI.

Udostępnij artykuł:

Powiązane artykuły

Aplikacje mobilne

Jeden ekran React Native w aplikacji Swift lub Kotlin: co ustalić przed integracją

Co ustalić przed dodaniem ekranu React Native do istniejącej aplikacji Swift lub Kotlin: nawigacja, cykl życia, sesja, stan i kryteria odbioru.

→
Aplikacje mobilne

Naprawa, modernizacja czy przepisanie aplikacji? | GMI

Porównaj naprawę, etapową modernizację i rewrite aplikacji. Sprawdź potrzebne dowody, koszty przejścia oraz warunki bezpiecznej decyzji.

→

Porozmawiajmy o projekcie.

Opisz, czego potrzebujesz. Zaproponujemy następny krok.

[email protected]
gmi.software Sp. z o.o.ul. Jana Heweliusza 11 / 819
80-890 Gdańsk, Polska
Ocena 5,0 na 5 w Google5,017 opinii klientów w GooglePrzeczytaj opinie
© 2026 gmi.software Sp. z o.o.
Polityka prywatnościRegulamin