Vodniki

Kaj je dostopnost spleta? WCAG in vključujoče oblikovanje razloženo

Dostopnost spleta pomeni, da spletna mesta in aplikacije gradimo tako, da jih lahko uporabljajo ljudje z oviranostmi – ne glede na to, ali so slepi in uporabljajo bralnik zaslona, ne morejo uporabljati miške, imajo slab vid ali barvno slepoto, so gluhi ali imajo kognitivne ali učne ovire. V praksi to pomeni stvari, kot so besedilne alternative za slike, dovolj barvnega kontrasta, obrazci z ustreznimi oznakami in delovanje vsega samo s tipkovnico. Mednarodni standard za to je WCAG, Smernice za dostopnost spletnih vsebin, ki jih objavlja W3C.

Dostopnost se pogosto skrajšuje v a11y – »a«, nato 11 črk, nato »y«.

Zakaj je dostopnost pomembna, ko gradite z AI

AI graditelji so dobri pri ustvarjanju aplikacij, ki izgledajo prav. Dostopnost je večinoma stvar tega, kar na posnetku zaslona ni vidno: ali je gumb res gumb, ali ima vnosno polje oznako, ki jo bralnik zaslona lahko prebere, ali lahko do menija pridete s tipko Tab.

Zato je pomembno vprašati:

  • Zlahka se spregleda. Spustni meni s slogom po meri je lahko videti popoln, vendar ga brez miške ni mogoče uporabiti. Tega ne boste opazili, če ne preizkusite.
  • Ceneje je narediti prav na začetku. Če že pri prvem pozivu zahtevate dostopne komponente, to skoraj nič ne stane. Naknadno popravljanje končane aplikacije pomeni spreminjanje vsakega zaslona.
  • Koristi vsem. Podnapisi pomagajo ljudem v hrupnih prostorih, dober kontrast pomaga ljudem na telefonih na soncu, jasne oznake pa pomagajo vsem hitreje izpolniti obrazce.
  • Prekriva se s SEO. Pravilni naslovi, opisne povezave in alternativno besedilo pomagajo tudi iskalnikom razumeti vaše strani – glejte SEO za spletna mesta, zgrajena z AI.
  • Morda je zahtevana. Glede na to, kje delujete in komu služite, je dostopnost lahko zakonska obveznost.

Vsakdanja primerjava

Pomislite na vhod v stavbo.

Stopnice večini ljudi ustrezajo. Rampa je primerna za uporabnike invalidskih vozičkov – in tudi za starše z vozički, dostavljavce s tovornimi vozički in popotnike s kovčki. Avtomatska vrata, jasni znaki, brajica na gumbih dvigala in dobra razsvetljava vsak odstranijo oviro za nekoga.

Spletna dostopnost je enaka ideja za digitalne prostore: rampe, znaki in ročaji vaše aplikacije. In kot pri stavbi je veliko lažje vključiti rampo v načrte, kot jo dodati, ko je beton že strjen.

WCAG na kratko

WCAG objavlja iniciativa W3C za dostopnost spleta (WAI). Trenutna različica je WCAG 2.2, prvič objavljena oktobra 2023. Je povratno združljiva: vsebina, ki izpolnjuje WCAG 2.2, izpolnjuje tudi 2.1 in 2.0, W3C pa priporoča uporabo najnovejše različice. WCAG 2.2 je tudi odobren kot mednarodni standard ISO/IEC 40500:2025. Zelo drugačen WCAG 3 je v razvoju kot zgodnji osnutek, ne kot dokončan standard.

WCAG je organiziran v štiri načela, pogosto zapomnjena kot POUR:

NačeloPomenPrimeri
Zaznavnost (Perceivable)Ljudje lahko vsebino sprejmejo s čuti, ki jih uporabljajoAlternativno besedilo za slike, podnapisi za video, zadosten kontrast
Upravljivost (Operable)Ljudje lahko uporabljajo kontrolnike in krmarijoDostop s tipkovnico, brez časovnih omejitev, ki jih ni mogoče podaljšati, vidna ostrina fokusa
Razumljivost (Understandable)Vsebina in obnašanje imata smiselJasne oznake, koristna sporočila o napakah, dosledna navigacija
Robustnost (Robust)Deluje z različnimi brskalniki in pomožnimi tehnologijamiPravilni HTML elementi, pravilna imena in vloge kontrolnikov

Vsaka smernica ima preverljiva merila uspešnosti na treh ravneh:

  • Raven A – minimum. Neizpolnjevanje blokira nekatere ljudi popolnoma.
  • Raven AA – standardni cilj, na katerega se sklicujeta večina zakonov in politik.
  • Raven AAA – najvišja raven. Na nekaterih mestih je koristno cilje, vendar W3C ne priporoča, da bi jo zahtevali za celotna spletna mesta, saj nekatere vsebine ne morejo ustrezati.

WCAG 2.2 je dodal devet meril uspešnosti k 2.1, med njimi Najmanjša velikost cilja (Target Size) na ravni AA – kliknljivi cilji naj bodo na splošno vsaj 24 x 24 CSS pikslov, z izjemami – in Dostopna avtentikacija (Accessible Authentication), ki omejuje korake prijave, ki se zanašajo na spomin ali uganke, na primer zahtevo, da ponovno vtipkate geslo, brez možnosti, da ga prilepite. Odstranil je tudi staro merilo »Parsing«, ki je zastarelo.

Delovni primer: obrazec za registracijo

Tukaj je obrazec za registracijo, kakršnega bi lahko ustvaril AI, in kaj najde preverjanje dostopnosti:

TežavaKoga prizadenePopravek
Vnosna polja uporabljajo nadomestno besedilo (»E-pošta«) namesto oznakUporabniki bralnikov zaslona; vsak, ki ob vtipkavanju pozabi, kaj je bilo poljeVidna oznaka <label>, povezana z vsakim vnosnim poljem
Svetlo siva na belem, daleč pod kontrastom 4,5 : 1Ljudje s slabšim vidom, vsak zunajTemnejše besedilo, ki doseže kontrastno razmerje 4,5 : 1
Napake so prikazane samo kot rdeč robUporabniki z barvno slepoto, uporabniki bralnikov zaslonaBesedilno sporočilo ob polju, ki ga bralniki zaslona napovejo
»Registriraj se« je slogovni <div>, ne <button>Uporabniki tipkovnice in bralnikov zaslona ga ne morejo aktiviratiUporabite pravi element <button>
Ni vidnega obrisa pri pomikanju po poljih s tipko TabUporabniki tipkovnice izgubijo pregled, kje soJasen slog fokusa
Slika logotipa nima alternativnega besedilaUporabniki bralnikov zaslona slišijo ime datotekeAlternativno besedilo, na primer »Acme Bookings«

Nobeden od teh popravkov ne spremeni videza obrazca bistveno. Vsi pa spremenijo, ali ga lahko nekateri ljudje sploh uporabijo.

Ključni pojmi

PojemPomen
Bralnik zaslonaProgramska oprema, ki zaslon prebere naglas ali na brajevo vrstico, na primer VoiceOver, NVDA ali JAWS.
Alternativno besedilo (alt text)Besedilni opis slike, ki ga preberejo bralniki zaslona. Dekorativne slike imajo prazno alternativno besedilo, da so preskočene.
Kontrastno razmerjeKako različni sta barvi besedila in ozadja, od 1 : 1 do 21 : 1.
Navigacija s tipkovnicoUporaba spletnega mesta s tipkami Tab, Enter, Presledek in puščicami namesto miške.
Indikator fokusaVidni obris, ki prikazuje, na kateri element kaže tipkovnica.
Semantični HTMLUporaba pravega elementa za nalogo – <button>, <nav>, <h2> –, da brskalniki in pomožne tehnologije razumejo stran.
ARIADodatni atributi, ki opisujejo kontrolnike po meri pomožni tehnologiji. Uporabljajte jih zmerno; najprej gredo nativni HTML elementi.
Pomožna tehnologijaOrodja, s katerimi ljudje dostopajo do računalnikov, od bralnikov zaslona do stikalnih naprav in glasovnega nadzora.

Pogoste zmote

  • »Dostopnost je pomembna samo za slepe uporabnike.« Zajema vidne, motorične, slušne, govorne in kognitivne ovire ter tudi začasne situacije, kot je zlomljena roka.
  • »Dostopna spletna mesta so videti dolgočasna.« Dostopnost omejuje nekaj stvari – kontrast, sloge fokusa, velikost besedila –, vendar so dobro videti in dostopna spletna mesta pravilo, ne izjema.
  • »Avtomatizirano preverjanje pokaže 100, zato smo končali.« Orodja samodejno ujamejo le nekatere težave. Ali je alternativno besedilo smiselno ali ali tok deluje z bralnikom zaslona, mora preveriti človek.
  • »Pripomoček prekrivnega vmesnika nas bo naredil skladne.« Orodne vrstice, nameščene čez stran, ne morejo popraviti manjkajočih oznak ali pokvarjenega dostopa s tipkovnico v vaši kodi. Popravite izvor.
  • »Nimamo uporabnikov z oviranostmi.« Morda jih preprosto ne poznate. Veliko oviranosti ni vidnih, ljudje, ki naletijo na oviro, pa ponavadi preprosto odidejo.

Kaj zahtevati od AI graditelja

  • „Zgradi to tako, da izpolnjuje WCAG 2.2 raven AA.“
  • „Uporabi semantični HTML: prave gumbe, povezave, naslove v pravilnem vrstnem redu in oznake za vsako polje obrazca.“
  • „Poskrbi, da vsak interaktivni element deluje samo s tipkovnico in ima vidni slog fokusa.“
  • „Preveri kontrast vseh barv besedila in ikon – 4,5 : 1 za navadno besedilo, 3 : 1 za veliko besedilo in ikone.“
  • „Dodaj smiselno alternativno besedilo informativnim slikam in prazno alternativno besedilo dekorativnim.“
  • „Prikaži napake v obrazcih kot besedilo, povezano s poljem, ne samo z barvo.“
  • „Upoštevaj uporabnikovo nastavitev zmanjšanega gibanja za animacije.“
  • „Zaženi avtomatsko preverjanje dostopnosti in navedi, kaj ne more preizkusiti, da to lahko preverim ročno.“

Nato preizkusite sami: odmaknite miško in poskusite dokončati glavni tok samo s tipkami Tab, Shift+Tab, Enter in Presledek. Preizkusite vgrajeni bralnik zaslona na telefonu na glavni strani. Povečajte brskalnik na 200 % in preverite, ali se kaj pokvari.

Dostopnost v Mythexu

Mythex nima namenskega preverjalnika dostopnosti, zato dostopnost obravnavajte kot del svojih pozivov in testiranja. Od prvega poziva zahtevajte WCAG 2.2 AA, rezultat preverite v Predogledu s tipkovnico in uporabite /test, da agent klikne skozi vaše glavne tokove, preden objavite – glejte Testiranje aplikacije. Tudi recept za SEO zahteva semantične naslove in smiselno alternativno besedilo, kar služi obema ciljema.

Za praktični kontrolni seznam glejte kako narediti spletno mesto dostopno. Za oblikovanje preberite kako s pomočjo AI oblikovati lepo aplikacijo, pred objavo pa kako preizkusiti aplikacijo pred objavo. Najbolj zanesljiv vir je W3C-jev pregled WCAG.

Vprašanja

Kaj je dostopnost spleta preprosto povedano?

Dostopnost spleta pomeni, da spletne strani in aplikacije oblikujemo in gradimo tako, da jih lahko ljudje z oviranostmi zaznavajo, razumejo, po njih krmarijo in jih uporabljajo. To vključuje slepe ljudi, ki uporabljajo bralnike zaslona, ljudi, ki ne morejo uporabljati miške, ljudi s slabšim vidom ali barvno slepoto, gluhe uporabnike ter ljudi s kognitivnimi oviranostmi.

Kaj je WCAG?

WCAG (Web Content Accessibility Guidelines) je mednarodni standard za dostopnost spleta, ki ga objavlja W3C. Trenutna različica je WCAG 2.2, prvič objavljena oktobra 2023. Merila uspešnosti so razvrščena v ravni A, AA in AAA, raven AA pa je cilj, na katerega se sklicuje večina organizacij in zakonov.

Kakšen barvni kontrast zahteva WCAG?

Na ravni AA mora imeti navadno besedilo kontrastno razmerje vsaj 4,5 : 1 proti ozadju, velik tekst (približno 18 točk ali 14 točk krepko) pa vsaj 3 : 1. Ikone in vidni deli kontrolnikov morajo imeti vsaj 3 : 1 proti tistemu, kar je ob njih.

Ali je dostopnost spleta zakonska zahteva?

V mnogih državah in za mnoge organizacije, da. Zakoni se razlikujejo po državah in sektorjih – na primer Evropski akt o dostopnosti zajema mnoge digitalne izdelke in storitve za potrošnike v EU. Preverite pravila, ki veljajo za vas, ali se posvetujte s pravnim svetovalcem.

Ali lahko pripomoček ali prekrivni vmesnik za dostopnost naredi mojo stran skladno?

Sam po sebi ne. Prekrivni vmesniki dodajo orodno vrstico čez vašo stran, vendar ne morejo zanesljivo popraviti osnovnih težav, kot so manjkajoče oznake, neuporabna krmarjenje s tipkovnico ali nejasna struktura. Zanesljiv pristop je popraviti kodo in vsebino strani.

Mythex · Pricing · Zgradite karkoli z AI · Predloge za spletna mesta in aplikacije · Mythex v primerjavi · Slovar pojmov gradnje aplikacij z AI · Brezplačna orodja za gradnjo aplikacij z AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)