Przejdź do głównej treści
Dostępność Cyfrowa & Inkluzywność

Deklaracja Dostępności (WCAG 2.2 AA i EAA)

Dążenie do WCAG 2.2 AA na stronach gościa: co sprawdzono (axe, klawiatura, NVDA 2026.2), znane luki i jak zgłosić barierę.

1. Stan zgodności z normą WCAG 2.2 na poziomie AA

WCAG 2.2 AA — dążenie

Serwis AI-Software (ai-software.pro) dąży do zgodności z WCAG 2.2 na poziomie AA oraz z Europejskim Aktem o Dostępności (EAA / dyrektywa (UE) 2019/882). Deklaracja obejmuje publiczne strony gościa (strona główna, oprogramowanie, wydruki, galeria, blog, kontakt, informacje prawne). Panel CMS jest poza zakresem. Wyniku Lighthouse nie traktujemy jako certyfikatu.

Percepcja (Perceivable)
Kontrast i tekst alternatywny

Tekst treści: token ink-400 (7,76:1 na #09090b). Zdjęcia treści mają alt.

Obsługiwalność (Operable)
Klawiatura i fokus

Skip link, logiczna kolejność Tab, Escape na nakładkach. Dialogi mają zamierzoną pułapkę fokusu.

Zrozumiałość (Understandable)
Język i formularze

html lang z adresu URL; widoczne etykiety; błędy przez role=alert.

Solidność (Robust)
ARIA i nazwy

Landmarki, dialog aria-modal, unikalne nazwy sterowań. Axe: 0 naruszeń na próbie.

2. Wdrożone środki techniczne i architektura

Komponenty dostępne
  • Uniwersalny wskaźnik fokusu: Każdy interaktywny element (przyciski, linki, pola formularzy) posiada wyraźną obwódkę fokusową o wysokim kontraście (2px solid z offsetem 3px), widoczną przy nawigacji tabulacją.
  • Wsparcie dla prefers-reduced-motion: Dla użytkowników z nadwrażliwością błędnikową i preferencją ograniczenia ruchu w systemie operacyjnym, strona automatycznie wyłącza animacje, przejścia transformacji i efekty paralaksy.
  • Dostępne formularze i komunikacja błędów: Pola formularza posiadają jednoznaczne powiązania etykiet label, stany błędu są anonsowane przez atrybuty aria-invalid oraz role="alert", a komunikaty o sukcesie wykorzystują aria-live="polite".

3. Nawigacja klawiaturą i skróty

Obsługa klawiaturą

Funkcje dla gości są dostępne z klawiatury. Na początku dokumentu jest Skip Link. Przy otwartym dziele w galerii nazywa się „Przejdź do tytułu pracy” i skacze do nagłówka. Miniatury galerii to listbox (jeden Tab, strzałki).

Tab / Shift+Tab

Poruszanie się po kolejnych elementach interaktywnych w logicznej kolejności czytania.

Escape

Zamyka dialogi, baner cookies i nakładkę galerii, z przywróceniem fokusu tam, gdzie to możliwe.

4. Kompatybilność z czytnikami ekranu

NVDA 2026.2 · JAWS nie testowano

Znaczniki są przygotowane pod NVDA, JAWS, VoiceOver, TalkBack i Orca (landmarki, nazwy, live region, `html lang` z adresu URL). 20 września 2026 polska strona główna i nakładka galerii przeszły axe-core 4.10.3 (0 naruszeń) oraz przegląd klawiatury i drzewa dostępności. Tego dnia NVDA 2026.2 odczytał polską deklarację w Chrome i Firefox. JAWS nie był uruchamiany. Fragmenty po angielsku (np. Local-First) mają `lang=en`; zainstalowany głos OneCore jest tylko polski, więc NVDA nie przełącza języka. Zgłoś każdą pozostałą barierę.

Zdjęcia treści i zrzuty programów mają tekst alternatywny. Dekoracyjne ikony Lucide mają aria-hidden. Druga klatka podmiany zdjęcia na karcie wydruku ma pusty alt.

5. Metodologia audytu i weryfikacja jakości

Axe-core 4.10.3

Ocena idzie śladem WCAG-EM w wersji skróconej: strony próbki, automat, klawiatura i drzewo dostępności:

  • Automatyczne skanowanie axe-core 4.10.3 względem WCAG 2.2 A/AA (20 września 2026): 0 naruszeń na polskiej stronie głównej i w nakładce galerii. Zduplikowane id: 0. Wynik Lighthouse to migawka, nie certyfikat 100/100.
  • Ręczny przegląd klawiaturą: formularz kontaktowy, dialog cookies, nakładka galerii oraz karty produktów i wydruków, plus przegląd drzewa dostępności (nazwa / rola / wartość).
  • Przelew przy 320 CSS px; powiększenie CSS 200% w galerii bez poziomego overflow. Dodatkowy test zoomu Chrome 200% przy 1280×720 jest wskazany.
  • NVDA 2026.2 (głos OneCore pl-PL Paulina) uruchomiono 20 września 2026 w Chrome i Firefox na polskiej deklaracji oraz na przeglądzie klawiatury/drzewa nakładki galerii i formularza kontaktu (skok do tytułu, listbox jeden Tab, aria-invalid na polach wymaganych). JAWS nie był uruchamiany. OneCore zapisuje „Language en not supported” przy fragmentach lang=en, bo zainstalowany jest tylko głos polski.

6. Znane ograniczenia

Szczere luki

Poniżej luki, żeby ta strona nie udawała certyfikatu:

  • Panel CMS / administracja jest poza zakresem WCAG dla gościa.
  • JAWS nie był uruchamiany. NVDA 2026.2 objął polską deklarację (Chrome + Firefox) oraz drzewo/klawiaturę nakładki galerii i walidacji kontaktu; OneCore pl-PL nie przełącza głosu na angielski przy lang=en.
  • Filmy demonstracyjne nie zawierają dialogu mówionego; napisy (1.2.2) wejdą, gdy pojawi się mowa.
  • Axe nie domyka kontrastu na części powierzchni glass/gradient; treść używa tokenu ink-400 (spełnia na #09090b).

7. Informacje zwrotne i procedura zgłoszeniowa

Odpowiedź w dni robocze

Jeśli napotkasz barierę dostępności albo potrzebujesz dokumentacji w innym formacie, napisz:

Jeśli zgłoszona bariera nie zostanie usunięta, możesz zawiadomić organ nadzoru rynku w swoim państwie członkowskim UE (EAA).

Zamknięcie etapu deklaracji: 20 września 2026 r. Metody: próbka WCAG-EM, axe-core 4.10.3 (0 na PL home i nakładce galerii), klawiatura, drzewo dostępności, NVDA 2026.2 w Chrome i Firefox (deklaracja PL). JAWS nie był uruchamiany. To nie jest certyfikat AA.