CAPTCHA je še vedno najtežavnejši element spleta

Kljub izboljšani uporabniški izkušnji s CAPTCHA zadnjih nekaj let še vedno naletimo na izzive, ki so težko rešljivi ali celo nerešljivi. Razmere so še slabše za uporabnike bralnikov zaslonov in ostalih pomožnih tehnologij in se niso spremenile že več kot desetletje. Kako lahko pomagamo? Popolnoma samodejen javni Turingov test za razlikovanje računalnikov od ljudi (Completely Automated Public Turing test to tell Computers and Humans Apart oziroma s kratico CAPTCHA) je pogosto časovno potratna ovira za več skupin ljudi.

Ljudje, ki ne vidijo zaslona, dejansko ne morejo oddati obrazca, če CAPTCHA ni dostopna (večina preizkusov CAPTCHA je pogosto zelo omejena na vid, saj se zanje uporablja slike ali slike popačenega besedila, ki jih je treba zaznati in nato besedilo vnesti v besedilno polje, na primer).

Nič čudnega, da je celo po 14 letih raziskav neprofitne organizacije WebAIM o bralnikih zaslona CAPTCHA še vedno najbolj problematičen element na spletu (se odpre v novem oknu) za uporabnike bralnikov zaslona. Predstavljajte si, da izpolnjujete zapleten obrazec in na koncu ugotovite, da je v njem CAPTCHA, ki je za povrh vsega še nedostopna. To pogosto pomeni, da morate poiskati pomoč, pri tem pa se morate odpovedati zasebnosti. Če morate na pomoč čakati več kot 20 minut (kar je precej pogosta privzeta časovna omejitev seje), tvegate tudi, da boste morali obrazec ponovno izpolnjevati. Če obrazec ni pravilno zasnovan (žal veliko obrazcev ni), obstaja tudi tveganje, da vam samodejno dokončanje ne bo olajšalo ponovnega izpolnjevanja.

Pogosto opazim, da imajo ljudje težave z obrazci, in tudi sam imam pogosto težave s CAPTCHA, čeprav popačeno besedilo vidim, vendar so za osebe, ki so odvisne od bralnikov zaslona, osebe z okvarami vida in tudi osebe s kognitivnimi oviranostmi, razmere še veliko slabše.

Primer nedostopne CAPTCHA s težko berljivimi črkami brez alternative za zaznavo z drugimi čutili.
Primer nedostopne CAPTCHA s težko berljivimi črkami brez alternative za zaznavo z drugimi čutili.

Ali obstajajo dostopne rešitve CAPTCHA?

V zadnjih letih smo dobili nekaj alternativ, vendar je lahko CAPTCHA, če ponuja le dva načina zaznave, še vedno nedostopna. Vizualna in zvočna CAPTCHA za nekatere ljudi še vedno ni dovolj, saj v resnici potrebujemo tudi CAPTCHA samo z besedilom. Če torej mislite, da boste z dodajanjem zvočne CAPTCHA omogočili popolno dostopnost, se morda motite – odvisno od vrste vizualne CAPTCHA. Dodajanje alternativnih besedil v čudnih pisavah je v nasprotju z namenom zaustavljanja botov, zato morate imeti popolnoma drugačen koncept izključno besedilne CAPTCHA, kot je na primer reševanje preproste uganke ali matematične enačbe (denimo, koliko je 7 plus 3).

Dodaten pogled – rešitve, ki ponujajo najboljše možne (in najbolj dostopne) CAPTCHA, so pogosto skripti tretjih oseb, ki za nekatera spletišča (ali aplikacije) morda niso primerni, zato se jim pogosto ognemo v korist rešitev lastnih rešitev CAPTCHA, pri katerih sta programska koda in uporabniška izkušnja v celoti naša odgovornost in ki so verjetno zastarele in manj dostopne.

Obstajajo tudi tehnične rešitve, ki sploh ne zahtevajo zunanjih rešitev in CAPTCHA, tako imenovane pasti, limanice (t.i. honeypots), pri katerih prvotni obrazec razširimo z vizualno skritimi polji obrazca, ki jih pogosto izpolnijo samodejni skripti, ki poskušajo s podatki zasuti naš obrazec, in s preverjanjem teh polj vemo, da so bila določena polja izpolnjena samodejno. Take preproste rešitve so pogosto učinkovite, vsaj dokler osebe s slabimi nameni ročno ne preverijo obrazca.

Primer reCAPTCHA, ki od nas zahteva le potrditev izbire in je za večino prijaznejši za uporabo in vsekakor dostopnejši
Primer reCAPTCHA, ki od nas zahteva le potrditev izbire in je za večino prijaznejši za uporabo in vsekakor dostopnejši

Sklep – preizkusite pred uporabo

Predlagam, da opustite uporabo vizualnih CAPTCHA (tudi če ponujajo zvočni način) in najprej poskusite z limanicami. Po določenem času lahko preverite in če boste še vedno prejemali neželene podatke (spam), predlagam uporabo preproste CAPTCHA v obliki besedila (denimo preprosta matematična enačba v kombinaciji z limanicami). Če tudi to ne bo pomagalo, lahko posežete po zunanjih rešitvah (pod pogojem, da to dopuščajo varnostna pravila in nimajo negativnega vpliva na hitrost izvajanja strani) ali preučite druge možnosti (morda izboljšate hevristična pravila za zaznavanje botov s pomočjo preverjanja e-poštnih naslovov in besed v neželeni pošti).

Kakorkoli že, poskrbite, da boste upoštevali smernice WCAG in spletišče testirajte z različnimi uporabniki!

Dodatni viri

Vse povezave vodijo do virov v angleškem jeziku


Avtor članka je Bogdan Cerovac, vodja strokovnega sveta Zavoda A11Y.si. Članek je v originalu objavljen na cerovac.com (stran se odpre v novem zavihku). Članek je prevedel Grega Fajdiga, prevajalec in presojevalec pripravnik v Zavodu A11Y.si