Raport dostępności WCAG 2.1

Gabinet USG — poziom zgodności AA

42

Spełnione

2

Częściowe

0

Niespełnione

Data audytu: 21 sierpnia 2026 · Standard: WCAG 2.1 poziom AA · 44 kryteriów

Deklaracja dostępności

USG Wałbrzych 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 USG Wałbrzych dostępnej pod adresem strony gabinetu.

Aplikacja 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

1

Postrzegalność

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

2

Funkcjonalność

Komponenty interfejsu i nawigacja muszą być funkcjonalne.

3

Zrozumiałość

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

4

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ść nietekstowa
Spełnione

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

1.3.1Poziom AInformacje i relacje
Speł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łowe
Spełnione

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

1.3.4Poziom AAOrientacja
Spełnione

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

1.3.5Poziom AAIdentyfikacja celu pola
Spełnione

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

1.4.1Poziom AUżycie koloru
Spełnione

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

1.4.2Poziom AKontrola dźwięku
Speł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 tekstu
Spełnione

Tekst można powiększyć do 200% bez utraty treści lub funkcji.

1.4.5Poziom AATekst jako obraz
Spełnione

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

1.4.10Poziom AADostosowanie do szerokości
Spełnione

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

1.4.11Poziom AAKontrast elementów nieotekstowych
Częściowe

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

1.4.12Poziom AAOdstępy w tekście
Spełnione

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

1.4.13Poziom AATreść po najechaniu lub fokusie
Spełnione

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

Zasada 2: Funkcjonalność

2.1.1Poziom AKlawiatura
Spełnione

Wszystkie funkcje dostępne są za pomocą klawiatury. Interaktywne elementy są skupialne i obsługują Enter/Space.

2.1.2Poziom ABrak pułapki na klawiaturze
Spełnione

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

2.1.4Poziom ASkróty klawiaturowe
Speł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 czasu
Spełnione

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

2.2.2Poziom APauza, zatrzymanie, ukrycie
Spełnione

Animacje dekoracyjne są minimalne i można je wyłączyć.

2.3.1Poziom ATrzy błyski lub poniżej progu
Spełnione

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

2.4.1Poziom APomijanie bloków
Spełnione

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

2.4.2Poziom ATytuł strony
Spełnione

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

2.4.3Poziom AKolejność fokusu
Speł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 etykiety
Spełnione

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

2.4.7Poziom AAWidoczny fokus
Spełnione

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

2.5.1Poziom AGesty wskaźnikowe
Spełnione

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

2.5.2Poziom AAnulowanie wskaźnika
Spełnione

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

2.5.3Poziom AEtykieta w nazwie
Spełnione

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

2.5.4Poziom AAktywowanie ruchem
Spełnione

Żadna funkcja nie wymaga wyłącznie ruchu urządzenia.

Zasada 3: Zrozumiałość

3.1.1Poziom AJęzyk strony
Spełnione

Atrybut lang='pl' jest ustawiony na elemencie <html>.

3.1.2Poziom AAJęzyk fragmentu
Spełnione

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

3.2.1Poziom APo fokusie
Spełnione

Fokus elementu nie powoduje automatycznej zmiany kontekstu.

3.2.2Poziom APrzy wpisywaniu
Spełnione

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

3.2.3Poziom AASpójna nawigacja
Spełnione

Nawigacja jest spójna we wszystkich stronach aplikacji.

3.2.4Poziom AASpójna identyfikacja
Spełnione

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

3.3.1Poziom AIdentyfikacja błędu
Spełnione

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

3.3.2Poziom AEtykiety lub instrukcje
Spełnione

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

3.3.3Poziom AASugestia korekty błędu
Spełnione

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

3.3.4Poziom AAZapobieganie błędom
Spełnione

Krytyczne akcje (np. usunięcie danych, anulowanie wizyty) wymagają potwierdzenia.

Zasada 4: Solidność

4.1.1Poziom AParsowanie
Speł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.

4.1.3Poziom AAKomunikaty o stanie
Spełnione

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

Znane ograniczenia

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

Funkcje ułatwień dostępu

Większy tekst

Przeglądarka pozwala powiększyć czcionkę do 200% bez utraty treści lub funkcji.

Wysoki kontrast

Interfejs utrzymuje wysoki kontrast tekstu i elementów interaktywnych.

Obsługa klawiatury

Cały interfejs jest w pełni obsługiwalny za pomocą klawiatury (Tab, Enter, Escape).

Skip link

Klawisz Tab na początku strony aktywuje link „Przejdź do treści".

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:

usgwalbrzych@gmail.com

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