Akadálymentességi ellenőrzés
A felület célja a WCAG 2.2 AA szintű megfelelés. Az alábbi lista megmutatja, mit ellenőriz automatikusan a program, és mit kell valódi képernyőolvasóval kipróbálni.
Automatikusan ellenőrzött (tests/test_akadalymentesseg.py)
Az ellenőrzés valódi Chromium böngészőben fut, az axe-core 4.13-as eszközzel (WCAG 2.0, 2.1 és 2.2 A és AA szabályok, valamint bevált gyakorlatok). Minden oldalon hibamentes lett:
- első beállítás, belépés (hibával is), kapcsolatok listája, új kapcsolat, hibás űrlap, szerkesztés, műveletek, művelet beállítása, kulcscsere, törlés megerősítése, AI-kliensek, kliens jogosultságai, jóváhagyó oldal, napló, beállítások, valamint minden súgóoldal;
- sötét színséma;
- 320 képpont szélesség (400%-os nagyítás), vízszintes görgetés nélkül.
A billentyűzetes használatot is automatikus teszt ellenőrzi:
- az első fókuszálható elem az „Ugrás a tartalomra” hivatkozás;
- az első beállítás teljes egészében Tab, gépelés és Enter használatával elvégezhető;
- a kapcsolatok oldalán minden vezérlő elérhető Tab billentyűvel, és mindegyiknek látható fókuszjelzése van;
- hibás űrlapnál a fókusz a hibaösszesítőre kerül, az oldal címe „Hiba:” előtaggal kezdődik, a hibás mezők aria-invalid jelölést kapnak, és a hibaüzenet a mezőhöz van kötve;
- a hibaösszesítő hivatkozásai a mezőre viszik a fókuszt;
- a mentés és a kapcsolatteszt eredménye az élő régióba (role="status") kerül, a fókusz nem ugrik el;
- a táblázat gombjainak és hivatkozásainak neve tartalmazza a kapcsolat nevét, például „Kapcsolat tesztelése: Budapest GO”;
- a „Megjelenítés” gomb állapotát az aria-pressed tulajdonság jelzi.
Valódi JAWS- és NVDA-próbát igényel
Ezeket automatikus eszköz nem tudja megbízhatóan ellenőrizni. Javasolt JAWS 2026-tal (Chrome és Edge) és NVDA-val (Firefox és Chrome) is kipróbálni:
- A mentés és a teszt után a képernyőolvasó ténylegesen, egyszer és érthetően felolvassa-e az állapotüzenetet.
- Az űrlapmód be- és kilépése a mezőknél, választógomboknál és jelölőnégyzeteknél természetes-e, és a csoportcímkék (például „A hitelesítés típusa”) elhangzanak-e.
- A táblázatokban a táblázatnavigáció (JAWS: Ctrl+Alt+nyílbillentyűk) felolvassa-e az oszlop- és sorfejléceket.
- A hibaösszesítőre kerülő fókusz után a hibák listája érthető-e, és a hivatkozásokkal a mezőre jut-e.
- A mező hibaüzenete a mező nevével együtt elhangzik-e.
- A jóváhagyó oldalon (engedélyezés) a ChatGPT-ből, illetve a Claude-ból érkezve egyértelmű-e, mit engedélyez.
- A beállítási kulcs négykarakteres csoportjai betűzve is jól követhetők-e.
- A „Megjelenítés” gomb állapota („lenyomva” vagy „nincs lenyomva”) elhangzik-e.
- Nagyítóprogrammal (például ZoomText) 200 és 400 százalékos nagyításnál minden tartalom elérhető-e.
Ha valamelyik ponton eltérést tapasztal, a pontos oldal, a képernyőolvasó és a böngésző megnevezésével javítható.