Põhjalik juhend ekraanilugeja testimiseks, hõlmates nii manuaalseid kui ka automatiseeritud tehnikaid veebisaidi juurdepääsetavuse parandamiseks nägemispuudega kasutajatele. Sisaldab praktilisi näiteid ja rakendatavaid teadmisi arendajatele ja testijatele üle maailma.
Ekraanilugeja testimine: veebi juurdepääsetavuse tagamine
Tänapäeva digitaalses maailmas ei ole veebi juurdepääsetavuse tagamine mitte ainult parim tava, vaid ka põhiline kohustus. Veebisaidid ja rakendused peaksid olema kasutatavad kõigile, sõltumata nende võimetest. Ekraanilugejad, abitehnoloogiad, mis muudavad digitaalse teksti kõneks või punktkirjaks, on nägemispuudega kasutajatele veebisisule juurdepääsuks hädavajalikud. Tõhus ekraanilugeja testimine on oluline ligipääsetavustõkete tuvastamiseks ja lahendamiseks, luues kaasavama veebikogemuse.
Ekraanilugeja ühilduvuse olulisuse mõistmine
Ekraanilugejaid kasutavad miljonid inimesed üle maailma, kes on pimedad või vaegnägijad. Need kasutajad toetuvad ekraanilugejatele veebisaitidel navigeerimiseks, sisu lugemiseks ja veebivormidega suhtlemiseks. Kui veebisaidid ei ole ekraanilugeja ühilduvuse jaoks korralikult disainitud, võivad kasutajad kohata märkimisväärseid väljakutseid, sealhulgas:
- Võimetus ligi pääseda kriitilisele teabele
- Raskused veebisaidi struktuuris navigeerimisel
- Frustratsioon ja lehelt lahkumine
- Eemalejäämine veebiteenustest ja -võimalustest
Eelistades ekraanilugeja ühilduvust, saavad organisatsioonid näidata oma pühendumust kaasavusele, laiendada oma haaret laiemale publikule ja järgida juurdepääsetavuse standardeid nagu veebisisu juurdepääsetavuse suunised (WCAG).
WCAG ja ekraanilugeja juurdepääsetavus
Veebisisu juurdepääsetavuse suunised (WCAG) on rahvusvaheliste standardite kogum, mis muudab veebisisu puuetega inimestele paremini juurdepääsetavaks. WCAG suunised pakuvad konkreetseid kriteeriume ekraanilugeja ühilduvuse tagamiseks, sealhulgas:
- Piltidele alternatiivteksti pakkumine: Ekraanilugejad toetuvad piltide kirjeldamiseks kasutajatele alternatiivtekstile (alt text). Mõtestatud ja kirjeldav alt-tekst on piltide sisu ja eesmärgi edastamiseks hädavajalik.
- Õige pealkirjastruktuuri tagamine: Ekraanilugejad kasutavad pealkirjade tasemeid (H1, H2, H3 jne), et aidata kasutajatel mõista sisu struktuuri ja korraldust. Õige pealkirjastruktuur võimaldab kasutajatel sisu tõhusalt navigeerida.
- ARIA atribuutide kasutamine: Juurdepääsetavate rikaste internetirakenduste (ARIA) atribuudid pakuvad ekraanilugejatele lisateavet interaktiivsete elementide, nagu nupud, menüüd ja vormid, rolli, oleku ja omaduste kohta.
- Klaviatuuriga ligipääsetavuse pakkumine: Kõik interaktiivsed elemendid peaksid olema ligipääsetavad ainult klaviatuuri abil. Ekraanilugeja kasutajad toetuvad sageli klaviatuurinavigatsioonile.
- Piisava värvikontrasti tagamine: Piisav värvikontrast teksti ja tausta vahel on vaegnägijate jaoks hädavajalik.
- Semantilise HTML-i kasutamine: Semantiliste HTML-elementide (nt <article>, <nav>, <aside>) kasutamine aitab ekraanilugejatel mõista lehe erinevate osade tähendust ja eesmärki.
WCAG suuniste järgimine on hädavajalik veebisaitide ja rakenduste loomiseks, mis on ekraanilugeja kasutajatele juurdepääsetavad.
Manuaalne ekraanilugeja testimine: praktiline lähenemine
Manuaalne ekraanilugeja testimine hõlmab ekraanilugeja kasutamist veebisaidi või rakenduse navigeerimiseks ja sellega suhtlemiseks. See praktiline lähenemine võimaldab teil kogeda veebisaiti nii, nagu seda teeks ekraanilugeja kasutaja, tuvastades potentsiaalseid juurdepääsetavusprobleeme, mida automatiseeritud tööriistad võivad kahe silma vahele jätta. Manuaalne testimine on hädavajalik ekraanilugeja interaktsioonide nüansside mõistmiseks ja tõeliselt kaasava kasutajakogemuse tagamiseks.
Ekraanilugeja valimine testimiseks
Testimiseks on saadaval mitmeid ekraanilugejaid, millest igaühel on oma tugevused ja nõrkused. Mõned populaarsed valikud on:
- NVDA (NonVisual Desktop Access): Tasuta ja avatud lähtekoodiga ekraanilugeja Windowsi jaoks. NVDA on laialdaselt kasutatav ja pakub laia valikut funktsioone.
- JAWS (Job Access With Speech): Kommertslik ekraanilugeja Windowsi jaoks. JAWS on võimas ja funktsioonirikas valik, mida kasutatakse sageli professionaalsetes seadetes.
- VoiceOver: Sisseehitatud ekraanilugeja macOS-i ja iOS-i seadmetele. VoiceOver on kergesti kättesaadav valik Apple'i platvormidel testimiseks.
- ChromeVox: Sisseehitatud ekraanilugeja Chrome OS-i seadmetele ja Chrome'i laiendus teistele platvormidele. ChromeVox on kerge ja lihtsasti kasutatav valik.
Soovitatav on testida mitme ekraanilugejaga, et tagada laialdane ühilduvus, kuna iga ekraanilugeja võib veebisisu veidi erinevalt tõlgendada.
Testimiskeskkonna seadistamine
Enne manuaalse ekraanilugeja testimise alustamist on oluline oma testimiskeskkond õigesti seadistada. See hõlmab:
- Valitud ekraanilugeja installimine ja seadistamine: Tutvuge ekraanilugeja seadete ja kohandamisvõimalustega.
- Visuaalsete vihjete keelamine: Lülitage oma monitor välja või kasutage ekraani hämardamise tööriista, et simuleerida nägemispuudega kasutaja kogemust.
- Kõrvaklappide kasutamine: Kõrvaklapid võimaldavad teil keskenduda ekraanilugeja väljundile ilma segajateta.
- Ekraanilugeja käskudega tutvumine: Õppige selgeks klaviatuuri otseteed veebisisu navigeerimiseks, lugemiseks ja sellega suhtlemiseks.
Manuaalsete ekraanilugeja testide läbiviimine: samm-sammuline juhend
Manuaalse ekraanilugeja testimise läbiviimisel järgige neid samme:
- Navigeerimine: Kas saate veebisaidil navigeerida ainult klaviatuuri abil? Kas pääsete hõlpsalt juurde kõikidele interaktiivsetele elementidele, nagu lingid, nupud ja vormid? Kas fookuse järjekord on loogiline ja intuitiivne?
- Sisu lugemine: Kas ekraanilugeja loeb sisu täpselt ja loogilises järjekorras? Kas kõikidele piltidele on antud alternatiivtekst? Kas pealkirju kasutatakse sisu struktureerimiseks õigesti?
- Vormidega suhtlemine: Kas saate ekraanilugeja abil hõlpsalt vorme täita ja esitada? Kas vormi sildid on korralikult seotud vastavate sisestusväljadega? Kas veateated on selged ja informatiivsed?
- Dünaamiline sisu: Kas ekraanilugeja teatab dünaamilise sisu muudatustest, näiteks reaalajas piirkondade või modaaldialoogide värskendustest?
- ARIA atribuudid: Kas ARIA atribuute kasutatakse õigesti, et pakkuda ekraanilugejale lisateavet interaktiivsete elementide rolli, oleku ja omaduste kohta?
Dokumenteerige oma leiud ja seadke probleemid tähtsuse järjekorda vastavalt nende mõjule kasutajakogemusele. Esitage probleemide kohta selged ja lühikesed kirjeldused ning sammud nende reprodutseerimiseks.
Manuaalse testimise stsenaariumide näited
Siin on mõned konkreetsed näited manuaalse testimise stsenaariumidest:
- Navigatsioonimenüü testimine: Veenduge, et ekraanilugeja loeb menüüpunkte õiges järjekorras ja et klaviatuuri fookus liigub menüüs loogiliselt.
- Pildikarusselli testimine: Veenduge, et ekraanilugeja teatab praegusest slaidist ja pakub iga pildi jaoks alternatiivteksti.
- Keeruka vormi testimine: Veenduge, et ekraanilugeja loeb vormi silte õigesti ja et veateated on selged ja informatiivsed.
- Modaaldialoogi testimine: Veenduge, et ekraanilugeja teatab modaaldialoogi avanemisest ja et klaviatuuri fookus on dialoogi sees lõksus.
Automatiseeritud ekraanilugeja testimine: tõhusus ja skaleeritavus
Automatiseeritud ekraanilugeja testimine hõlmab tarkvaratööriistade kasutamist juurdepääsetavusprobleemide automaatseks kontrollimiseks. Automatiseeritud testimine aitab kiiresti ja tõhusalt tuvastada levinud juurdepääsetavusvigu, võimaldades teil oma testimispingutusi skaleerida. Kuigi automatiseeritud testimine ei saa asendada manuaalset testimist, võib see olla väärtuslik vahend potentsiaalsete probleemide tuvastamiseks ja ühtlase juurdepääsetavuse tagamiseks kogu teie veebisaidil või rakenduses.
Automatiseeritud testimisvahendi valimine
Saadaval on mitmeid automatiseeritud ligipääsetavuse testimisvahendeid, millest igaühel on oma funktsioonid ja võimalused. Mõned populaarsed valikud on:
- axe DevTools: Brauserilaiendus ja käsurea tööriist automatiseeritud ligipääsetavuse testimiseks. axe DevTools on laialdaselt kasutatav ja pakub üksikasjalikke aruandeid ligipääsetavusprobleemide kohta.
- WAVE (Web Accessibility Evaluation Tool): Brauserilaiendus ja veebitööriist veebisaidi juurdepääsetavuse hindamiseks. WAVE pakub veebilehel olevate ligipääsetavusprobleemide visuaalset esitust.
- Lighthouse: Avatud lähtekoodiga automatiseeritud tööriist veebilehtede kvaliteedi parandamiseks. Lighthouse sisaldab ligipääsetavuse auditeid, mis suudavad tuvastada levinud ligipääsetavusprobleeme.
- Tenon.io: Veebipõhine ligipääsetavuse testimise tööriist, mis pakub põhjalikke aruandeid ligipääsetavusprobleemide kohta.
Automatiseeritud testimisvahendi valimisel arvestage oma konkreetsete vajaduste ja nõuetega.
Automatiseeritud testimise integreerimine oma töövoogu
Automatiseeritud testimisest maksimaalse kasu saamiseks on oluline integreerida see oma arendustöövoogu. See hõlmab:
- Automatiseeritud testide regulaarne käivitamine: Integreerige automatiseeritud testid oma pideva integratsiooni (CI) konveierisse, et tagada ligipääsetavusprobleemide varajane tuvastamine arendusprotsessis.
- Tulemuste ülevaatamine ja lahendamine: Vaadake hoolikalt üle automatiseeritud testide tulemused ja lahendage kõik tuvastatud probleemid.
- Automatiseeritud testide kasutamine manuaalse testimise täiendusena: Automatiseeritud testid ei tohiks asendada manuaalset testimist. Kasutage automatiseeritud teste levinud probleemide tuvastamiseks ja manuaalset testimist kasutajakogemuse kontrollimiseks ja keerukamate probleemide leidmiseks.
Automatiseeritud testimise piirangud
Oluline on olla teadlik automatiseeritud testimise piirangutest. Automatiseeritud testid suudavad tuvastada ainult teatud tüüpi ligipääsetavusprobleeme. Nad ei suuda hinnata üldist kasutajakogemust ega tuvastada probleeme, mis nõuavad inimlikku hinnangut. Seetõttu on täieliku juurdepääsetavuse tagamiseks endiselt hädavajalik manuaalne testimine.
Manuaalse ja automatiseeritud testimise kombineerimine: terviklik lähenemine
Kõige tõhusam lähenemine ekraanilugeja testimisele on manuaalsete ja automatiseeritud tehnikate kombineerimine. Automatiseeritud testimine aitab kiiresti ja tõhusalt tuvastada levinud ligipääsetavusprobleeme, samas kui manuaalne testimine saab kontrollida kasutajakogemust ja tuvastada keerukamaid probleeme. Neid lähenemisviise kombineerides saate tagada, et teie veebisait või rakendus on ekraanilugeja kasutajatele tõeliselt juurdepääsetav.
Soovitatav töövoog võiks olla järgmine:
- Käivitage regulaarselt automatiseeritud teste (nt iga ehituse ajal), et tabada levinud ligipääsetavusprobleemid varakult.
- Lahendage automatiseeritud testide poolt märgitud probleemid.
- Viige läbi manuaalne ekraanilugeja testimine peamiste kasutajavoogude ja keerukate komponentide puhul.
- Dokumenteerige ja parandage kõik manuaalse testimise käigus tuvastatud probleemid.
- Testige pärast parandusi uuesti, et tagada probleemide lahendamine ja uute probleemide mitte tekkimine.
Ekraanilugeja testimise parimad tavad
Siin on mõned parimad tavad ekraanilugeja testimiseks:
- Alustage varakult: Integreerige ligipääsetavuse testimine oma arendusprotsessi algusest peale.
- Testige sageli: Käivitage ligipääsetavuse teste regulaarselt kogu arendustsükli vältel.
- Kasutage erinevaid tööriistu: Kasutage manuaalsete ja automatiseeritud testimisvahendite kombinatsiooni.
- Testige reaalsete kasutajatega: Kaasake puuetega kasutajaid oma testimisprotsessi.
- Dokumenteerige oma leiud: Dokumenteerige kõik ligipääsetavusprobleemid ja nende lahendused.
- Olge kursis: Hoidke end kursis uusimate ligipääsetavuse standardite ja parimate tavadega.
- Pakkuge koolitust: Koolitage oma arendus- ja testimismeeskondi ligipääsetavuse põhimõtete ja tehnikate osas.
Ekraanilugeja testimine ja globaalsed juurdepääsetavuse kaalutlused
Ekraanilugeja testimisel globaalsele sihtrühmale arvestage järgmisega:
- Keeletugi: Veenduge, et teie veebisait või rakendus toetab mitut keelt ja et ekraanilugeja suudab teksti erinevates keeltes õigesti hääldada.
- Kultuurilised kaalutlused: Olge teadlik kultuurilistest erinevustest, mis võivad mõjutada seda, kuidas kasutajad teie veebisaidi või rakendusega suhtlevad. Näiteks võivad mõned kultuurid kasutada erinevaid kuupäeva- või numbrivorminguid.
- Abitehnoloogia kättesaadavus: Arvestage abitehnoloogia kättesaadavuse ja taskukohasusega erinevates riikides. Tasuta ja avatud lähtekoodiga ekraanilugejad nagu NVDA võivad olla arengumaade kasutajatele kättesaadavamad.
- Lokaliseeritud sisu: Veenduge, et kogu lokaliseeritud sisu on korralikult tõlgitud ja et piltidele on pakutud alternatiivtekst kõikides keeltes.
Ekraanilugeja testimise tööriistad ja ressursid
Siin on mõned kasulikud tööriistad ja ressursid ekraanilugeja testimiseks:
- Ekraanilugejad: NVDA, JAWS, VoiceOver, ChromeVox
- Automatiseeritud testimisvahendid: axe DevTools, WAVE, Lighthouse, Tenon.io
- Juurdepääsetavuse suunised: WCAG, ARIA
- Juurdepääsetavuse koolitus: Deque University, Level Access
- Juurdepääsetavuse kogukonnad: WebAIM, WAI
Kokkuvõte
Ekraanilugeja testimine on veebi juurdepääsetavuse tagamisel oluline osa. Kombineerides manuaalseid ja automatiseeritud testimistehnikaid ning järgides parimaid tavasid, saate luua veebisaite ja rakendusi, mis on kasutatavad kõigile, sõltumata nende võimetest. Juurdepääsetavuse eelistamine ei ole mitte ainult õige tegu, vaid see on ka äriliselt mõistlik, laiendades teie haaret laiemale publikule ja näidates teie pühendumust kaasavusele.
Pidage meeles, et juurdepääsetavus on pidev protsess. Testige ja täiustage pidevalt oma veebisaiti või rakendust, et tagada selle jäämine juurdepääsetavaks kõigile kasutajatele.
Tervikliku lähenemisviisi omaksvõtmisega ekraanilugeja testimisele saavad organisatsioonid luua kaasavama ja õiglasema digitaalse maailma kõigile.