A hozzáférhetőség, amelyet évente egyszer, egyszeri kézi felülvizsgálat során ellenőriznek, szinte mindig gyorsan romlik – minden kis kódfrissítés eltörhet valamit, ami már javítva lett. A megoldás: építse be a kisegítő lehetőségek tesztelését magába a fejlesztési folyamatba (CI/CD) automatizált lépésként, így a problémák még azelőtt elkapkodnak, hogy elérnék a termelést. Ez a cikk elmagyarázza, hogyan.
Röviden: miről szól ez a cikk
Miért nem elég egy egyszeri ellenőrzés?
Az a fejlesztőcsapat, amely hetente vagy néha minden nap frissítéseket szállít, nem támaszkodhat az éves akadálymentesítési auditra a folyamatos megfelelőség fenntartása érdekében. A kisegítő lehetőségek figyelmen kívül hagyása nélkül hozzáadott új összetevő, vagy a kontrasztot véletlenül csökkentő CSS-módosítás megszakíthatja a már javított akadálymentesítést – és senki sem veszi észre, amíg egy felhasználó vagy egy panasz fel nem fedi. Ugyanez az elv vonatkozik a dokumentumokra is – lásd az útmutatónkatgyakori hibák feltérképezése.
A CI/CD folyamatban lévő automatizált eszközök mit tudnak megfogni?
Az olyan eszközök, mint az axe-core, a Pa11y vagy a Lighthouse CI, automatikusan lefuthatnak minden lehívási kérelemre vagy minden telepítés előtt – másodperceken belül ellenőrzik például: színkontraszt, helytelen vagy ismétlődő ARIA-címkék, hiányzó alternatív szöveg, hiányzó űrlapcímkék és helytelen címsorrend. Ha az ellenőrzés sikertelen, a lehívási kérés automatikusan blokkolja az összevonást – akárcsak a rendszeres kódellenőrzés vagy egy sikertelen egységteszt.
💡 Gyakorlati tipp
Indítsa el "figyelmeztető módban" (nem blokkoló) néhány hétig, hogy megtudja, hány probléma létezik már a kódbázisban, és csak a kezdeti tisztítás után alakítsa át az ellenőrzést telepítésblokkolóvá – így a csapat nem akad el több száz hibával az első napon.
Ahol továbbra is szükség van manuális tesztelésre
A dokumentumteszthez hasonlóan a CI/CD folyamatban lévő automatizált eszközök egyértelmű szerkezeti problémákat észlelnek, de nem tudják megítélni a tényleges felhasználói élményt: hogy van-e értelme a billentyűzetes navigációnak, hogy a képernyőolvasó "elmond egy koherens történetet" az oldalon, vagy hogy egy egyedi összetevő (például körhinta vagy modális) valóban használható-e a valóságban. Ezért érdemes a folyamatban lévő automatizált ellenőrzéseket időszakos manuális ellenőrzéssel párosítani – például negyedévente.
A gyakorlatban való megvalósítás módja
- Válasszon egy tesztelőeszközt, amely illeszkedik technológiai vereméhez (axe-core a legtöbb JavaScript-projekthez, Lighthouse CI böngészőalapú projektekhez).
- Futtassa a CI-folyamat lépéseként – általában GitHub-műveletként, GitLab CI-feladatként vagy azzal egyenértékű lépésként a használt CI/CD-eszközben.
- Állítson be egyértelmű meghibásodási küszöböt (például: nincs "kritikus" szintű probléma tengelymagonként), mielőtt az ellenőrzés blokkolóvá válna.
- Fedje le PDF fájljait is: ha szervezete automatikusan állít elő dokumentumokat (számlákat, jelentéseket), fontolja meg ezeknél az automatikus szkennelést is a közzétételi folyamat részeként.
Szeretne automatizált PDF-tesztet is hozzáadni a folyamatához?
Eszközünk beolvassa a PDF-fájlokat, és minden dokumentumhoz kisegítőpontszámot ad – ezt időszakos ellenőrzésként futtathatja a CI/CD-folyamat mellett.
Ingyen átvizsgálja webhelyét ←A szkennelés után a talált dokumentumokat közvetlenül és ingyenesen is elérhetővé teheti a következőn keresztül:AccessiDoc.
