Skip to main content

Žiniatinklio prieinamumo testavimas ir auditas: išsamus požiūris

Testavimas yra vieta, kur prieinamumo teorija susitinka su praktika. Be sistematinio testavimo prieinamumo reikalavimai lieka aspiracijomis, o ne pasiekimais. Efektyvus prieinamumo testavimas derina automatinį skenavimą, rankinę ekspertų peržiūrą ir naudotojų testavimą su pagalbinėmis technologijomis, kad būtų sukurtas išsamus jūsų skaitmeninės patirties prieinamumo vaizdas.

Kodėl testavimas svarbus

Automatiniai įrankiai yra esminis atskaitos taškas, tačiau jie gali aptikti tik dalį prieinamumo problemų — pramonės tyrimai nuosekliai rodo, kad automatinis testavimas aptinka maždaug 30–40 procentų WCAG pažeidimų. Automatiniai įrankiai gali nustatyti, ar vaizdas turi alt atributą, bet negali nustatyti, ar tas alt tekstas yra prasmingas. Jie gali išmatuoti kontrasto santykius, bet negali įvertinti, ar skaitymo tvarka yra logiška arba ar pasirinktinis valdiklis teisingai perduoda savo būseną ekrano skaitytuvui.

Todėl būtinas daugiasluoksnis požiūris. Kiekvienas testavimo sluoksnis aptinka problemas, kurias kiti sluoksniai praleidžia.

1 sluoksnis: automatinis skenavimas

Automatiniai prieinamumo testavimo įrankiai skenuoja jūsų puslapius pagal taisyklių rinkinį, gautą iš WCAG sėkmės kriterijų, ir pažymi pažeidimus. Jie yra greiti, pakartojami ir puikiai tinka sistemingoms problemoms aptikti didelėse svetainėse. Naudokite juos kaip pirmąją gynybos liniją ir nuolatiniam monitoringui.

axe DevTools yra vienas iš plačiausiai naudojamų prieinamumo testavimo variklių. Prieinamas kaip naršyklės plėtinys ir kaip biblioteka, integruojama į kūrimo darbo eigas, axe testuoja pagal išsamų taisyklių rinkinį ir sukurtas sumažinti klaidingus teigiamus rezultatus.

WAVE iš WebAIM pateikia vizualinę perdangą, kuri paryškina prieinamumo problemas tiesiai puslapyje. Jis ypač naudingas netechninėms suinteresuotosioms šalims, nes rodo problemas kontekste, o ne atskiroje ataskaitoje.

Google Lighthouse integruotas į Chrome DevTools ir apima prieinamumo audito kategoriją. Jo apimtis ribotesnė nei specializuotų prieinamumo įrankių, bet jo patogumas ir nulinė sąranka daro jį geru greitu patikrinimu kūrimo metu.

Pa11y yra atvirojo kodo komandinės eilutės įrankis, gerai tinkantis integracijai į nuolatinės integracijos konvejerius. Jis gali testuoti atskirus puslapius arba naršyti visas svetaines ir pateikti rezultatus įvairiais formatais.

IBM Equal Access Accessibility Checker yra nemokamas naršyklės plėtinys, naudojantis IBM taisyklių variklį ir teikiantis vadovaujamą vertinimą, įskaitant klaviatūros tikrinimo režimą.

Nė vienas iš šių įrankių neturėtų būti naudojamas kaip vienintelis prieinamumo vertinimo metodas. Jie papildo rankinį testavimą — jo nepakeičia.

2 sluoksnis: rankinė ekspertų peržiūra

Rankinis testavimas apima apmokytą vertintoją, sistemingai peržiūrintį jūsų svetainę pagal WCAG sėkmės kriterijus, naudojant technikų kombinaciją.

Klaviatūros testavimas yra fundamentaliausias rankinis testas. Naršykite visą svetainę naudodami tik klaviatūrą. Perjunkite Tab per kiekvieną puslapį, sąveikaukite su kiekvienu valdikliu, atidarykite ir uždarykite kiekvieną meniu bei dialogą. Patikrinkite, ar fokuso tvarka logiška, ar fokusas visada matomas, ar nėra klaviatūros spąstų ir ar visas funkcionalumas prieinamas be pelės.

Mastelio testavimas apima puslapio padidinimą iki 200 % ir 400 % ir patikrinimą, kad turinys neprarandamas, funkcionalumas nesutrinka ir nereikia horizontalaus slinkimo 320 CSS pikselių pločiui.

Ekrano skaitytuvo testavimas apima svetainės naršymą naudojant vieną ar daugiau ekrano skaitytuvų, siekiant patikrinti, kad visas turinys skelbiamas teisingai, antraštės ir orientyrai sukuria naršomą struktūrą, formų etiketės tinkamai susietos, dinaminio turinio pakeitimai skelbiami ir pasirinktiniai valdikliai perduoda savo būseną.

Trys dažniausiai naudojami ekrano skaitytuvai yra JAWS (komercinis, Windows), NVDA (nemokamas, Windows) ir VoiceOver (integruotas macOS ir iOS). Kiekvienas turi skirtingų stiprybių ir elgsenos, todėl rekomenduojama testuoti su bent dviem. TalkBack yra pagrindinis ekrano skaitytuvas Android įrenginiuose.

Kognityvinis vertinimas vertina svetainę iš naudotojų su kognityviniais sutrikimais perspektyvos. Ar turinys aiškus ir nedviprasmiškas? Ar instrukcijos tikslios? Ar navigacija nuspėjama? Ar naudotojai gali atsigauti po klaidų? Ar kognityvinė apkrova pagrįsta?

3 sluoksnis: naudotojų testavimas su pagalbinėmis technologijomis

Informatyviausias prieinamumo testavimo būdas apima tikrus naudotojus su negalia, naudojančius savo pagalbines technologijas. Automatiniai įrankiai ir ekspertų peržiūros gali identifikuoti techninius trūkumus, tačiau tik tikri naudotojai gali atskleisti praktinius naudojamumo barjerus — sąveikas, kurios techniškai atitinka WCAG kriterijus, bet vis tiek sukelia painiavą ar nusivylimą.

Rekrutuokite dalyvius, atstovaujančius įvairias negalias ir pagalbinių technologijų naudojimą. Įtraukite ekrano skaitytuvo naudotojus, tik klaviatūra naršančius, naudotojus su motoriniais sutrikimais, silpno regėjimo naudotojus ir naudotojus su kognityviniais sutrikimais. Stebėkite juos atliekant pagrindines užduotis jūsų svetainėje ir dokumentuokite barjerus, su kuriais jie susiduria.

Audito procesas

Formalus prieinamumo auditas paprastai seka struktūruotą procesą: apibrėžti apimtį, paleisti automatinį skenavimą, atlikti rankinę ekspertų peržiūrą, atlikti naudotojų testavimą, dokumentuoti visus radinys su rimtumo įvertinimais ir taisymo rekomendacijomis, tada taisyti pradedant nuo didžiausią poveikį turinčių problemų ir iš naujo testuoti po pataisymų.

Prieinamumo deklaracijos

Pagal European Accessibility Act ir daugelį kitų reglamentų organizacijos privalo paskelbti prieinamumo deklaraciją. Šis dokumentas turėtų aprašyti jūsų atitikties būseną, išvardyti žinomus prieinamumo apribojimus, paaiškinti, kaip naudotojai gali pranešti apie prieinamumo problemas, ir pateikti kontaktinę informaciją prieinamumo užklausoms. Ji turėtų būti lengvai randama iš kiekvieno svetainės puslapio.

Nuolatinis monitoringas

Prieinamumas nėra vienkartinis projektas. Naujas turinys, dizaino pakeitimai, funkcijų papildymai ir trečiųjų šalių integracijos — visa tai gali sukelti prieinamumo regresijas. Integruokite automatinį prieinamumo testavimą į savo CI/CD konvejerį, periodiškai atlikite rankines peržiūras ir nustatykite procesą prieinamumo atsiliepimams iš naudotojų priimti ir reaguoti.

Ar jūsų svetainė prieinama?

Nemokamai nuskenuokite savo svetainę ir gaukite savo WCAG balą per kelias minutes.

Nuskenuokite savo svetainę nemokamai