Wróć do strony głównej

Raport dostępności WCAG 2.1

Aplikacja numlo — poziom zgodności AA

42
Spełnione
2
Częściowe
0
Niespełnione
Data audytu: 4 maja 2026 · Standard: WCAG 2.1 poziom AA · 44 kryteriów

Deklaracja dostępności

FR MEDIA Sp. z o.o. zobowiązuje się zapewniać dostępność swojej aplikacji internetowej zgodnie z przepisami ustawy z dnia 4 kwietnia 2019 r. o dostępności cyfrowej stron internetowych i aplikacji mobilnych podmiotów publicznych oraz wytycznymi WCAG 2.1 na poziomie AA.

Niniejsze oświadczenie o dostępności dotyczy aplikacji webowej numlo dostępnej pod adresem numlo.app oraz jej aplikacji mobilnych na platformy iOS i Android.

Aplikacja numlo jest częściowo zgodna ze standardem WCAG 2.1 na poziomie AA. Niezgodności i ich przyczyny opisano w sekcji „Ograniczenia" poniżej.

4 zasady WCAG

Postrzegalność

Informacje i komponenty interfejsu muszą być prezentowane w sposób dostrzegalny.

Funkcjonalność

Komponenty interfejsu i nawigacja muszą być funkcjonalne.

Zrozumiałość

Informacje i obsługa interfejsu muszą być zrozumiałe.

Solidność

Treść musi być wystarczająco solidna, by mogła być interpretowana przez szerokie spektrum programów.

Szczegółowe kryteria sukcesu

Zasada 1: Postrzegalność

1.1.1Poziom ATreść nietekstowaSpełnione

Wszystkie obrazy dekoracyjne mają aria-hidden, obrazy funkcjonalne mają atrybuty alt.

1.3.1Poziom AInformacje i relacjeSpełnione

Struktura strony oparta na semantycznych znacznikach HTML5 (header, nav, main, section, footer) z użyciem ARIA landmarks.

1.3.2Poziom AIstotna kolejnośćSpełnione

Kolejność odczytu przez czytniki ekranu odpowiada wizualnej kolejności treści.

1.3.3Poziom AWłaściwości zmysłoweSpełnione

Instrukcje nie opierają się wyłącznie na kształcie, kolorze ani lokalizacji elementów.

1.3.4Poziom AAOrientacjaSpełnione

Aplikacja nie blokuje orientacji ekranu; działa zarówno w trybie pionowym jak i poziomym.

1.3.5Poziom AAIdentyfikacja celu polaSpełnione

Pola formularzy mają powiązane etykiety i atrybuty autocomplete.

1.4.1Poziom AUżycie koloruSpełnione

Kolor nie jest jedynym środkiem przekazywania informacji; statusy i stany są dodatkowo oznaczone ikonami lub tekstem.

1.4.2Poziom AKontrola dźwiękuSpełnione

Aplikacja nie odtwarza dźwięku automatycznie.

1.4.3Poziom AAKontrast (minimum)Częściowe

Większość tekstu spełnia współczynnik kontrastu 4,5:1 (tekst normalny) i 3:1 (tekst duży). Trwają prace nad weryfikacją elementów statusów i odznak.

1.4.4Poziom AAZmiana rozmiaru tekstuSpełnione

Tekst można powiększyć do 200% bez utraty treści lub funkcji. Panel dostępności oferuje opcję powiększenia o 20%.

1.4.5Poziom AATekst jako obrazSpełnione

Nie stosuje się obrazów tekstu poza logo aplikacji.

1.4.10Poziom AADostosowanie do szerokościSpełnione

Interfejs jest w pełni responsywny i dostosowuje się do szerokości ekranu bez poziomego przewijania.

1.4.11Poziom AAKontrast elementów nieotekstowychCzęściowe

Większość komponentów UI spełnia kontrast 3:1. Prowadzona jest analiza ikon i obramowań.

1.4.12Poziom AAOdstępy w tekścieSpełnione

Aplikacja obsługuje modyfikacje CSS odstępów tekstu bez utraty treści lub funkcji.

1.4.13Poziom AATreść po najechaniu lub fokusieSpełnione

Podpowiedzi (tooltips) i menu rozwijane są odrzucalne, możliwe do najechania i trwałe.

Zasada 2: Funkcjonalność

2.1.1Poziom AKlawiaturaSpełnione

Wszystkie funkcje dostępne są za pomocą klawiatury. Interaktywne elementy takie jak przyciski, linki i filtry są skupialne i obsługują Enter/Space.

2.1.2Poziom ABrak pułapki na klawiaturęSpełnione

Fokus klawiatury nie jest uwięziony w żadnym komponencie. Dialogi modalne można zamknąć klawiszem Escape.

2.1.4Poziom ASkróty klawiaturoweSpełnione

Aplikacja nie definiuje własnych skrótów jednoklawiszowych, które mogłyby kolidować z technologiami wspomagającymi.

2.2.1Poziom AMożliwość dostosowania czasuSpełnione

Aplikacja nie stosuje automatycznych limitów czasowych na żadne akcje użytkownika.

2.2.2Poziom APauza, zatrzymanie, ukrycieSpełnione

Animacje dekoracyjne są minimalne. Panel dostępności oferuje opcję redukcji animacji.

2.3.1Poziom ATrzy błyski lub poniżej proguSpełnione

Żadna treść nie miga z częstotliwością przekraczającą trzy razy na sekundę.

2.4.1Poziom APomijanie blokówSpełnione

Dostępny jest mechanizm 'Przejdź do treści głównej' (skip link) na początku strony.

2.4.2Poziom ATytuł stronySpełnione

Każda strona posiada opisowy i unikalny tytuł w znaczniku <title>.

2.4.3Poziom AKolejność fokusuSpełnione

Kolejność fokusu klawiatury jest logiczna i intuicyjna, odpowiadając strukturze wizualnej.

2.4.4Poziom ACel łącza (w kontekście)Spełnione

Cel każdego łącza jest zrozumiały z kontekstu lub etykiety aria-label.

2.4.6Poziom AANagłówki i etykietySpełnione

Nagłówki opisują strukturę treści. Etykiety formularzy jednoznacznie identyfikują pola.

2.4.7Poziom AAWidoczny fokusSpełnione

Fokus klawiatury jest zawsze widoczny dzięki stylom focus-visible stosowanym globalnie.

2.5.1Poziom AGesty wskaźnikoweSpełnione

Wszystkie funkcje dostępne przez gesty wielodotykowe mają alternatywę jednopalcową (przyciski).

2.5.2Poziom AAnulowanie wskaźnikaSpełnione

Akcje wyzwalane są przy zwolnieniu przycisku myszy/dotyku (up-event), nie przy naciśnięciu.

2.5.3Poziom AEtykieta w nazwieSpełnione

Widoczne etykiety przycisków i elementów interaktywnych są zawarte w ich dostępnych nazwach.

2.5.4Poziom AAktywowanie ruchemSpełnione

Funkcja pull-to-refresh posiada alternatywę w postaci przycisku odświeżania. Żadna funkcja nie wymaga wyłącznie ruchu urządzenia.

Zasada 3: Zrozumiałość

3.1.1Poziom AJęzyk stronySpełnione

Atrybut lang='pl' jest ustawiony na elemencie <html>. Aplikacja obsługuje również język angielski.

3.1.2Poziom AAJęzyk fragmentuSpełnione

Fragmenty w obcym języku są oznaczone atrybutem lang.

3.2.1Poziom APo fokusieSpełnione

Fokus elementu nie powoduje automatycznej zmiany kontekstu.

3.2.2Poziom APrzy wpisywaniuSpełnione

Zmiana wartości pola formularza nie wywołuje automatycznej zmiany kontekstu bez uprzedzenia użytkownika.

3.2.3Poziom AASpójna nawigacjaSpełnione

Nawigacja jest spójna we wszystkich stronach aplikacji.

3.2.4Poziom AASpójna identyfikacjaSpełnione

Komponenty o tej samej funkcji są identycznie oznaczone w całej aplikacji.

3.3.1Poziom AIdentyfikacja błęduSpełnione

Błędy walidacji formularzy są automatycznie wykrywane i opisane użytkownikowi.

3.3.2Poziom AEtykiety lub instrukcjeSpełnione

Pola formularzy mają etykiety i — gdzie potrzeba — instrukcje wypełniania.

3.3.3Poziom AASugestia korekty błęduSpełnione

Gdzie to możliwe, użytkownicy otrzymują sugestię poprawki po wykryciu błędu.

3.3.4Poziom AAZapobieganie błędomSpełnione

Krytyczne akcje (np. usunięcie danych, zakończenie gry) wymagają potwierdzenia.

Zasada 4: Solidność

4.1.1Poziom AParsowanieSpełnione

Kod HTML jest poprawnie zagnieżdżony z unikalnymi ID i właściwie zamkniętymi znacznikami.

4.1.2Poziom ANazwa, rola, wartośćSpełnione

Wszystkie komponenty UI mają dostępne nazwy (aria-label / aria-labelledby), role i wartości stanu (aria-pressed, aria-expanded, aria-modal).

4.1.3Poziom AAKomunikaty o stanieSpełnione

Komunikaty o stanie (ładowanie, sukces, błąd) są przekazywane przez role='status' lub role='alert' bez przenoszenia fokusu.

Znane ograniczenia

  • 1.4.3Niektóre elementy UI (odznaki statusów, ikony) mogą nie spełniać minimalnego kontrastu 3:1. Trwa audyt i poprawki.
  • 1.4.11Część ikon i obramowań komponentów jest w trakcie weryfikacji pod kątem kontrastu nieotekstowego. Planowane poprawki: Q3 2026.

Funkcje ułatwień dostępu

Większy tekst
Panel dostępności (przycisk ♿) pozwala powiększyć czcionkę o 20%.
Wysoki kontrast
Opcja w panelu dostępności zwiększa kontrast kolorów interfejsu.
Redukcja animacji
Panel dostępności umożliwia wyłączenie animacji i przejść.
Skip link
Klawisz Tab na początku strony aktywuje link 'Przejdź do treści'.
Obsługa klawiatury
Cały interfejs jest w pełni obsługiwalny za pomocą klawiatury.
Obsługa czytników
Aplikacja jest testowana z VoiceOver (iOS/macOS) i TalkBack (Android).

Kontakt w sprawie dostępności

Jeśli napotkasz problemy z dostępnością lub potrzebujesz treści w alternatywnym formacie, skontaktuj się z nami:

Staramy się odpowiadać na zgłoszenia dotyczące dostępności w ciągu 3 dni roboczych.