Deklaracja dostępności
Serwis jest budowany z myślą o tym, żeby dało się z niego korzystać bez myszy, przy słabym wzroku i z czytnikiem ekranu. Poniżej: co sprawdziliśmy, co działa i czego jeszcze nie zweryfikowaliśmy.
Stan na dziś
Częściowa zgodność z WCAG 2.1 na poziomie AA. Wymagania sprawdzalne automatycznie są spełnione. Część kryteriów wymaga oceny człowieka i tej oceny jeszcze nie przeprowadziliśmy w pełnym zakresie — piszemy o tym niżej wprost, zamiast zaokrąglać w swoją stronę.
Co jest sprawdzane przy każdym budowaniu serwisu
Kontrole są częścią procesu, a nie jednorazowym audytem — uruchamiają się razem z generowaniem stron, więc regres jest wychwytywany od razu.
| kryterium | stan |
|---|---|
| Kontrast tekstu | Każda para barw używana w serwisie ma zmierzony kontrast. Tekst zwykły spełnia próg 4,5:1, elementy interfejsu i grafiki niosące informację — 3:1. Najniższa wartość dla tekstu to 5,7:1. |
| Struktura nagłówków | Jeden nagłówek pierwszego poziomu na stronie, bez przeskoków między poziomami. Pozwala nawigować po stronie jak po spisie treści. |
| Etykiety pól | Każde pole formularza ma etykietę powiązaną programowo. |
| Opisy grafik | Każdy wykres ma opis tekstowy mówiący, co przedstawia. Elementy czysto ozdobne są oznaczone jako ukryte przed czytnikiem. |
| Tabele | Wszystkie mają komórki nagłówkowe, więc czytnik potrafi powiązać wartość z nazwą kolumny. |
| Pominięcie nawigacji | Pierwszy element każdej strony to odnośnik przechodzący od razu do treści. |
| Wskaźnik ogniska | Każdy element osiągalny klawiaturą dostaje widoczną obwódkę o kontraście wyższym niż wymagany. |
| Język strony | Oznaczony jako polski, więc czytnik używa właściwej wymowy. |
Co jeszcze wymaga sprawdzenia
Te rzeczy ocenia się w praktyce, nie skryptem — i nie przeszliśmy ich jeszcze w pełni:
- Praca z czytnikiem ekranu od początku do końca. Opisy wykresów są, ale nie wiemy, czy dla kogoś korzystającego wyłącznie z czytnika niosą wystarczająco dużo. Wykres to nadal obraz — pod każdym jest tabela z tymi samymi liczbami, ale nie sprawdziliśmy, czy to wystarcza.
- Powiększenie do 400%. Układ jest płynny i przy 200% zachowuje się poprawnie, ale przy 400% nie testowaliśmy każdej strony.
- Tryb wysokiego kontrastu systemu Windows.
- Obsługa wyłącznie klawiaturą we wszystkich kalkulatorach. Suwaki są standardowymi elementami i reagują na strzałki, ale pełnej ścieżki nie przeszliśmy.
Znane ograniczenia
| ograniczenie | co z tym zrobić |
|---|---|
| Kalkulatory wymagają JavaScriptu | Bez niego suwaki i pola nie mają sensu, więc są ukrywane — zostaje sam tekst wyjaśniający, jak liczyć ręcznie. Dane, wzory i przykłady liczbowe są dostępne bez skryptów. |
| Wykresy są grafiką | Pod każdym wykresem albo obok niego stoi tabela z tymi samymi liczbami. Jeśli gdzieś jej brakuje — to jest usterka i proszę o zgłoszenie. |
| Szerokie tabele wymagają przewijania w bok | Zestawienia spółek mają wiele kolumn i na wąskim ekranie przewijają się poziomo. Alternatywy w postaci układu pionowego jeszcze nie ma. |
Zgłoszenia
Jeśli coś jest nieczytelne, nie da się tego obsłużyć klawiaturą albo czytnik ekranu czyta bezsensownie — napisz. Takie zgłoszenie traktuję jak zgłoszenie błędu w liczbie, czyli priorytetowo.
W zgłoszeniu pomaga: adres strony, czego dotyczy problem i z jakiego narzędzia korzystasz (czytnik ekranu, powiększenie, sama klawiatura). Odpowiadam po godzinach, ale na te zgłoszenia staram się reagować szybciej.
Jak to sprawdzamy
Kontrola dostępności jest osobnym narzędziem uruchamianym razem z budowaniem serwisu. Liczy kontrast każdej pary barw według wzoru z wytycznych WCAG, sprawdza strukturę nagłówków, etykiety pól, opisy grafik i powtórzone identyfikatory. Wypisuje też listę rzeczy do przejścia ręcznie — te, których żaden skrypt nie rozstrzygnie.
Deklaracja opisuje stan na dzień 02.08.2026 i jest aktualizowana razem z serwisem. Serwis jest prowadzony prywatnie i nie podlega ustawie o dostępności cyfrowej podmiotów publicznych — te wymagania stosujemy dobrowolnie, bo są sensowne.