Kaj je testiranje dostopnosti?
Testiranje dostopnosti je opredeljeno kot vrsta testiranja programske opreme, ki se izvaja za zagotovitev, da je aplikacija, ki jo testiramo, uporabna za invalide, kot so sluh, barvna slepota, starost in druge prikrajšane skupine. Je podskupina testiranja uporabnosti.
Invalidi uporabljajo podporno tehnologijo, ki jim pomaga pri upravljanju programskega izdelka. Primeri takšne programske opreme so:
- Prepoznavanje govora Programska oprema - pretvori izgovorjeno besedo v besedilo, ki služi kot vhod v računalnik.
- Programska oprema za bralnik zaslona - Uporablja se za branje besedila, ki je prikazano na zaslonu
- Programska oprema za povečavo zaslona - Uporablja se za povečanje zaslona in olajšanje branja uporabnikom z motnjami vida.
- Posebna tipkovnica, narejena za uporabnike za enostavno tipkanje, ki imajo težave z nadzorom motorja
V tej vadnici boste izvedeli-
- Kaj je testiranje dostopnosti?
- Zakaj testiranje dostopnosti?
- Katere invalidnosti podpirati?
- Kako opraviti testiranje dostopnosti?
- Orodja za preizkušanje dostopnosti
- Miti o testiranju dostopnosti
Zakaj testiranje dostopnosti?
Razlog 1 : Poskrbite za trg invalidov.
Približno 20% prebivalstva ima težave z invalidnostjo.
- 1 od 10 ljudi ima hudo okvaro
- 1 od 2 oseb, starejših od 65 let, ima zmanjšane sposobnosti
Invalidnosti vključujejo slepoto, gluhe, invalide ali kakršne koli motnje v telesu.
Programski izdelek lahko poskrbi za ta velik trg, če je prilagojen invalidom. Težave z dostopnostjo v programski opremi je mogoče rešiti, če je preizkušanje dostopnosti del običajnega življenjskega cikla preskušanja programske opreme.
Razlog 2 : Upoštevajte zakonodajo o dostopnosti
Vladne agencije po vsem svetu so pripravile legalizacije, ki zahtevajo, da so izdelki IT dostopni invalidom.
Sledijo pravni akti različnih vlad -
- Združene države Amerike: Zakon o Američani s posebnimi potrebami - 1990
- Združeno kraljestvo: Zakon o diskriminaciji zaradi invalidnosti - 1995
- Avstralija: Zakon o diskriminaciji zaradi invalidnosti - 1992
- Irska: Zakon o invalidnosti iz leta 2005
Testiranje dostopnosti je pomembno za zagotovitev skladnosti z zakoni.
Razlog 3 : Izogibajte se morebitnim tožbam
V preteklosti so bila podjetja Fortune 500 tožena, ker njihovi izdelki niso bili prilagojeni invalidom. Tukaj je nekaj vidnih primerov
- Nacionalna zveza za slepe (NFB) proti Amazonki (2007)
- Sexton in NFB vs Target (2007)
- Poravnava NFB proti AOL (1999)
Najbolje je ustvariti izdelke, ki podpirajo invalide in se izogniti morebitnim tožbam.
Katere invalidnosti podpirati?
Aplikacija mora podpirati invalide, kot so -
Vrsta invalidnosti |
Opis invalidnosti |
---|---|
Invalidnost vida |
|
Telesna okvara |
|
Kognitivna invalidnost |
|
Invalidnost pismenosti |
|
Invalidnost sluha |
|
Kako opraviti testiranje dostopnosti?
Testiranje dostopnosti je mogoče izvesti na dva načina, in sicer:
- Priročnik
- Avtomatizirano
Sledijo točke, ki jih je treba preveriti, ali program uporabljajo vsi uporabniki. Ta kontrolni seznam se uporablja za odjavo s testiranja dostopnosti.
- Ali aplikacija ponuja ekvivalente tipkovnice za vse operacije miške in okna?
- Ali so navodila na voljo kot del uporabniške dokumentacije ali priročnika? Ali je enostavno razumeti in upravljati aplikacijo z uporabo dokumentacije?
- Ali so jezički logično razvrščeni, da se zagotovi nemoteno krmarjenje?
- Ali so za menije na voljo bližnjične tipke?
- Ali aplikacija podpira vse operacijske sisteme?
- Ali je odzivni čas vsakega zaslona ali strani jasno omenjen, tako da končni uporabniki vedo, kako dolgo čakati?
- Ali so vse nalepke pravilno napisane v aplikaciji?
- Ali je barva aplikacije prilagodljiva za vse uporabnike?
- Ali se slike ali ikone uporabljajo pravilno, tako da jih končni uporabniki zlahka razumejo?
- Ali ima aplikacija zvočna opozorila?
- Ali lahko uporabnik prilagodi avdio ali video nadzor?
- Ali lahko uporabnik preglasi privzete pisave za tiskanje in prikaze besedila?
- Ali lahko uporabnik prilagodi ali onemogoči utripajoče, vrtljive ali premikajoče se zaslone?
- Preverite, ali se barvno kodiranje nikoli ne uporablja kot edino sredstvo za posredovanje informacij ali označevanje dejanja
- Ali je poudarjanje mogoče videti z obrnjenimi barvami? Testiranje barve v aplikaciji s spreminjanjem kontrastnega razmerja
- Ali invalidi pravilno slišijo avdio in video vsebine? Preizkusite vse večpredstavnostne strani brez zvočnikov na spletnih mestih
- Ali je za invalide na voljo usposabljanje, ki jim bo omogočilo, da se seznanijo s programsko opremo ali aplikacijo?
Preskušanje dostopnosti je za preizkuševalce lahko izziv, ker invalidnosti ne poznajo. Bolje je delati z invalidi, ki imajo posebne potrebe, da razumejo svoje izzive.
Obstajajo različni načini testiranja dostopnosti, odvisno od invalidnosti. Vseh se bomo naučili enega za drugim.
1) Invalidnost vida
V redu, predpostavimo, da nimam sposobnosti vida. Popolnoma sem slep in želel sem dostopati do spletnega mesta XYZ. Kakšna je v tem primeru možnost ???? Ne morem dostopati do spletnega mesta XYZ? Kakšno možnost imam? Obstaja enobesedna možnost, ki se imenuje SCREENREADER. Ja, prav ste razumeli. SKRIVALEC. Kaj je zdaj ta bralnik zaslona? To je programska oprema, ki se uporablja za pripovedovanje vsebine v spletu. V bistvu, kaj je na vašem spletnem mestu, ne glede na to, ali gre za vsebino, povezavo, radijski gumb, slike, video itd. Bralnik zaslona mi bo pripovedoval o vsem. Na voljo je veliko bralnikov zaslona. Delal sem s čeljustmi.
V bistvu, ko zaženete čeljusti ali kateri koli bralnik zaslona in nato obiščete spletno mesto, vam bo povedal celotno vsebino. Za Ex: Začel sem čeljusti in zagnal brskalnik JAWS bo objavil, da se zažene Mozilla Firefox, zdaj, če grem v naslovno vrstico, bo JAWS sporočil, da je ADDRESS BAR in nato v naslovno vrstico vtipkal www.google.com , čeljusti bodo razložiti nekako takole: -
Naslovna vrstica, w, w, w, pika, g, o, o, g, l, e, pika, c, o, m. Ko se stran popolnoma naloži, bodo čeljusti spet objavile domačo stran Google.Com.Zdaj, če grem v Google Search, bo JAWS objavil Googlovo iskanje. Tako bi slepa oseba zlahka prepoznala stvari.
Točka, ki jo želim tukaj razložiti, bo bralnik zaslona pripovedoval od besede do besede, če nekaj vnesete ali v besedilno polje . Če obstaja povezava, jo bo izgovoril kot povezavo, za gumb pa jo bo izgovoril kot gumb. Tako da lahko slepa oseba zlahka prepozna stvari.
Zdaj, če je spletno mesto slabo zasnovano in razvito, potem bi lahko (običajno se zgodi), da čeljusti ne bi mogle pripovedovati pravilne vsebine, kar bi posledično pomenilo nedostopnost za slepe osebe. (Recimo, če čeljusti pripovedujejo o povezavi kot o vsebine, potem slepi uporabnik nikoli ne bi mogel vedeti, da gre za povezavo, in če bi bila to ključna za to spletno mesto ????). V tem primeru bi to povzročilo veliko izgubo za spletno poslovanje.
2) Okvara vida
Obstajata dve kategoriji, ki ju želim omeniti pod okvaro vida.
Prva je Barvna slepota. Barvna slepota pomeni, da niste popolnoma slepi, vendar niste sposobni pravilno videti določene barve. Rdeča in modra sta običajni barvi, ki ju ljudje ne morejo pravilno videti, če imajo barvno slepoto. Torej, v bistvu, če imam barvno slepoto rdeče barve in želim uporabiti spletno stran, ki je potem 80% rdeče ??? Odgovor je Ne.
Spletna stran bi torej morala biti zasnovana tako, da oseba z barvno slepoto nima težav z dostopom do nje. Vzemite preprost primer gumba v rdeči barvi. Da bo dostopna, če je označena s črno. Potem je enostaven za dostop. Običajno se črno-bela štejeta za univerzalni.
3) INVALID SLABEGA VIZIJA
Druga stvar je, da ima oseba s slabim vidom (nejasen vid) ali ima drugačne težave z vidom (veliko je težav z očmi, povezanih z mrežnico itd.) Za dostop do katerega koli spletnega mesta.
1) V takih primerih se je najbolje izogniti majhnemu besedilu. Ker bi bila to velika prednost za slabovidne ljudi.
2) Tudi ljudje s težavami z vidom bi radi povečali besedilo spletnega mesta, da bi bilo udobno za njih. Spletna stran naj bo torej zasnovana tako, da pri povečanju besedila njena postavitev ne bo mogoča. V nasprotnem primeru zanje ne bo dober vtis.
4) Druga invalidnost
Pri preizkušanju dostopnosti za invalide je zelo pomembno upoštevati dostop do spletnega mesta brez uporabe miške. Oseba bi morala imeti dostop do spletnega mesta do povezav, gumbov, izbirnih gumbov, potrditvenih polj, pojavnih oken, spustnega menija, vsi kontrolniki naj bodo popolnoma dostopni in delujoči s tipkovnico.
Na primer : če sem paraliziran z desno roko in mi miša ni všeč ali če ne želim uporabljati miške, kaj potem? V tem primeru, če ne morem dostopati do povezav ali potrditvenih polj na spletnem mestu prek tipkovnice, potem ???? Tako bi moralo biti spletno mesto popolnoma dostopno s tipkovnico.
Nadomestno besedilo mora biti na voljo za slike, zvok, video, tako da jih bralnik zaslona bere in jih pripoveduje, tako da lahko slepa oseba zlahka prepozna, kaj je slika, zvok in video. Poleg tega bi morale obstajati bližnjice na tipkovnici za lažji dostop do spletnega mesta, navigacija pa mora biti na voljo s tipkovnico.
Tudi poudarek mora biti popolnoma viden. Ko pritisnemo jeziček, mora uporabnik videti, kam se premika kontrolnik. Z vidnim fokusom postane uporabnik s slabim vidom ali barvno slepoto zelo enostaven za prepoznavanje pretoka spletnega mesta in tudi enostaven dostop.
Uporabnik z okvaro sluha (gluh ali težko poslušan): Zadnji je oseba z okvaro sluha. Gluha oseba lahko dostopa do spletnega mesta, saj lahko vidi vsebino na njem. Toda ko gre za avdio in video, se soočajo s težavami. V tem primeru mora biti za kateri koli video in avdio besedilo alt besedilo. Nadomestno besedilo pomeni nadomestno besedilo. Recimo, da obstaja kakšen video o tem, kako rezervirati letalsko vozovnico. V tem primeru mora biti besedilo tam, da ga gluha oseba lahko prebere in dobi idejo, za kaj gre v videoposnetku.
Orodja za preizkušanje dostopnosti:
Da bo vaše spletno mesto bolj sprejemljivo in uporabniku prijazno, je ključnega pomena, da je lahko dostopno. Obstajajo različna orodja za preizkušanje dostopnosti, s katerimi lahko preverite dostopnost spletnega mesta.
Sledi nekaj priljubljenih orodij za testiranje dostopnosti :
1) val
Wave je brezplačno orodje za spletno dostopnost, ki ga je ustvaril WEBAIM. Uporablja se za ročno preverjanje spletne strani za različne vidike dostopnosti. S tem orodjem lahko preverite intranet, zaščitene z geslom, dinamično generirane ali občutljive spletne strani. Glavne funkcije orodne vrstice za spletno dostopnost vključujejo prepoznavanje komponent spletne strani, zagotavljanje dostopa do alternativnega pogleda vsebine strani in olajšanje uporabe spletnih aplikacij tretjih oseb. Zagotavlja 100% zasebno in varno poročanje o dostopnosti
Obiščite tukaj
2) TAW
TAW je spletno orodje za določanje dostopnosti vašega spleta. To orodje analizira spletno mesto v skladu s smernicami za dostopnost W3C in prikazuje težave z dostopnostjo. Težave s testom spletne dostopnosti so razvrščene v prednost 1, prednost 2 in prednost 3. Zanimivost TAW je zmožnost ustvarjanja podnaborov WCAG 1.0 za testiranje. V orodju TAW lahko preizkusite eno stran ali več strani tako, da spletno mesto "spider". TAW nam omogoča tudi določitev dodatnih preverjanj v pogovornem oknu "User Checking's"
Obiščite tukaj
3) Dostopnost Valet
To je orodje, ki vam omogoča, da preverite spletne strani glede na skladnost z WCAG (Smernice za dostopnost do spletnih vsebin). Vse možnosti poročanja HTML prikazujejo oznake v normalizirani obliki, pri čemer poudarjajo zastarelo, lažno in veljavno oznako ter napačne elemente. To orodje ponuja različne funkcije, kot so
- Podrobna poročila za razvijalce
- Povzetek za zagotavljanje kakovosti in upravljanje
- Metapodatki za semantični splet in spletno stran
- Samodejno čiščenje in pretvorba HTML v XHtml
- Orodja za skriptiranje
Obiščite tukaj
4) Orodja za razvijalce dostopnosti
Gre za razširitev za Chrome. To počne in revizija dostopnosti. Rezultati revizije kažejo pravila o dostopnosti, ki jih krši preizkušana stran. Razširitev ima visoke ocene in se pogosto posodablja
Obiščite tukaj
5) Tester strani za hitro dostopnost
Ker obstaja nekaj odličnih orodnih vrstic za dostopnost, je preizkuševalnik hitrih dostopnosti do strani zaznamek, na katerega lahko kliknete za hitro analizo spletne strani. Ugotovil bo različne težave z vašo stranjo, opozoril na morebitne težave in poudaril področja na strani, ki bi lahko imela koristi od ARIA (Accessible Rich Internet Applications).
Obiščite tukaj
Na trgu so na voljo različna orodja za izvajanje preizkusov spletne dostopnosti, navedena spodaj:
6) oblikovalec
To je orodje, ki ga je razvil IBM in ki simulira izkušnje slabovidnih posameznikov, tako da lahko oblikovalec bolje razume potrebe invalidov in v skladu s tem razvije aplikacije.
Obiščite tukaj
7) WebAnywhere
To je orodje, ki temelji na brskalniku in deluje podobno kot bralniki zaslona, kot je Jaws. Bralcem pomaga pri branju spletne strani.
Obiščite tukaj
8) Orodna vrstica za spletno dostopnost
WAT je razširitev Internet Explorerja ali Opere, ki oblikovalcem spletnih strani ponuja koristne funkcije pri analizi spletne strani. Ena najboljših lastnosti je funkcija GreyScale, ki pomaga najti pike z nizkim kontrastom v oblikovanju.
Obiščite tukaj
Miti o testiranju dostopnosti:
Sledijo miti o testiranju dostopnosti:
Mit: Ustvarjanje dostopnega spletnega mesta je drago
Dejstvo: Ni drago. Vzemite si čas za razmislek o težavah z dostopnostjo v fazi načrtovanja, skupaj z osnovnim testiranjem. Tako boste prihranili denar in predelali.
Mit: Spreminjanje nedostopnih spletnih mest v dostopna je zamudno in drago
Vseh sprememb ni treba vključiti hkrati. Delajte na osnovnih potrebah, ki so najbolj potrebne za invalide.
Mit: Dostopnost je preprosta in dolgočasna
Dostopnost ne pomeni strani samo z besedilom
Spletne strani lahko naredite privlačne, vendar naj bodo oblikovane tako, da bodo dostopne vsem uporabnikom. Tudi v skladu s smernicami za dostopnost spletnih vsebin W3C - močno odsvetuje uporabo strani samo z besedilom.
Mit: Dostopnost za slepe in invalide
Dejstvo Upoštevanje smernic za dostopnost izboljša splošno uporabnost programske opreme, ki pomaga tudi običajnim uporabnikom.
Zaključek
V programskem inženirstvu testiranje dostopnosti pomaga pri prijavi invalidov do vaše aplikacije. Če upoštevanje smernic za dostopnost zaradi zapletenosti vaše spletne aplikacije ni mogoče, zgradite eno različico spletnega mesta za običajne uporabnike in drugo za onemogočanje