WCAG 2.0 kriteeriumid

Juurdepääsetavuse ehk WCAG 2.0 kriteeriumid on soovitused tegemaks veebisisu kergemini ligipääsetavaks, sealhulgas nägemis-, kuulmis-, kõne-, liikumis-, vaimu- ja keelepuudega, õpiraskustega või neuroloogilise häirega kasutajatele.
NB! WCAG 2.1 on hetkel koostamisel ja on plaanitud avaldada standardina aastal 2018.
Kriteeriumid: A-tase (madalaim), AA-tase ja AAA-tase (kõrgeim)
Palun kontrollida alati vastavat punkti ka tervikliku dokumentatsiooni How to Meet WCAG 2.0 lehelt (info võib aja jooksul uueneda/muutuda).
Lõpetatud/viimati muudetud: 17.01.2013
A-TASEME kriteeriumid
1.1.1 Tekstiline alternatiiv mittetekstilisele sisule
- Kontrolli, et oleks olemas lühike tekstiline alternatiiv mittetekstilisele sisule ning see täidaks sama eesmärki ja edastaks sama informatsiooni. ÜLDINE 94
- Kui lühike tekstiline alternatiiv ei suuda piisavalt hästi edastada informatsiooni kirjeldamaks vastavat mittetekstilist elementi (nt diagrammi), siis peaks olema täidetud üks alljärgnevatest tingimustest.
- Kontrolli, et oleks olemas pikk tekstiline alternatiiv, mis täidaks sama eesmärki ning edastaks sama informatsiooni mis mittetekstiline sisu. ÜLDINE 92
- Kontrolli, et oleks olemas pikk tekstiline alternatiiv vastava mittetekstilise sisu lähedal ja lühike tekstiline alternatiiv edastaks pika tekstilise alternatiivi asukoha. ÜLDINE 74
- Kontrolli, et pikemale tekstilisele alternatiivile saaks ligi lingi kaudu ja link asuks mittetekstilise sisu järel. ÜLDINE 73
- Kui mittetekstiline sisu on kontroll- või sisendväli.
- Kontrolli, et mittetekstilise sisu eesmärk oleks selge, isegi kui funktsionaalsus kaob. ÜLDINE 82
- Pikema tekstilise alternatiivi kirjeldamiseks kasutage üht alljärgnevatest meetoditest:
- Kui mittetekstiline sisu on ajapõhine (video, audiofail), siis
- järgneb audio- või videopõhisele sisule kirjeldav tekst, ÜLDINE 68
- peab lisama lühikese kirjeldava teksti sisu kohta (võimalusel autor ja pealkiri). ÜLDINE 100
- Kui tugitehnoloogia ignoreerib mittetekstilist sisu, siis
- Kui mittetekstiline sisu on CAPTCHA.
- Kontrolli, et tekstiline alternatiiv kirjeldaks CAPTCHA eesmärki (näiteks: "Sisesta sõna pildil", "Sisesta tähed, mida nimetati audiofailis"). ÜLDINE 143
- Kontrolli, et CAPTCHA oleks dubleeritud muul kujul. ÜLDINE 144
- Kontrolli, et <input type="image"> elemendil oleks alt atribuut ja see kirjeldaks nupu funktsionaalsust. HTML 36
- Kontrolli, et kombineeritud pildi ja teksti puhul, mis viitavad samale ressursile, ei oleks dubleerimist. HTML 2
- Kontrolli, et img elemendi puhul oleks kasutatud alt atribuuti. HTML 37
- Kontrolli, et applet elementidel oleks tekstiline alternatiiv. HTML 35
- Applet´il on lisatud alt atribuudile tekst ning lisaks on tekst applet elemendi sees.
- Kontrolli, et object elementidel oleks tekstiline alternatiiv. HTML 53
- Kontrolli, et emotikonidel, sümbolitest koosnevatel piltidel, interneti slängisõnadel oleks tekstiline alternatiiv. HTML 86
- Kontrolli, et kasutatud oleks üht alt atribuuti, et kirjeldada ühesugust img elementide gruppi. ÜLDINE 196
1.2.1 Heli ja video (eelsalvestatud)
- Kontrolli, et oleks olemas alternatiiv helilisele sisule. ÜLDINE 158
- Kontrolli, et oleks olemas alternatiiv videopõhisele sisule. ÜLDINE 159
- Kontrolli, et oleks olemas heliline alternatiiv olulisele videopõhisele sisule. ÜLDINE 166
1.2.2 Seletavad tekstid eelsalvestatud sisule (mitte subtiitrid)
1.2.3 Helikirjeldus
- Kontrolli, et oleks olemas alternatiiv ajapõhisele meediale. ÜLDINE 69
- Kontrolli, et alternatiivi link oleks kohe pärast mittetekstilist sisu. ÜLDINE 58
- Kontrolli, et oleks pakutud teine valikuline versioon helilise kirjeldusega. ÜLDINE 78
- Kontrolli, et videost oleks olemas teine versioon, mis sisaldab helilist kirjeldust. ÜLDINE 173
- Kontrolli, et videol oleks heliline kirjeldus. ÜLDINE 8
1.3.1 Info ja seosed
- Kontrolli, et struktuuri loomisel oleks kasutatud semantilisi elemente. ÜLDINE 115
- Kontrolli, et rõhutatud tekstiosade puhul oleks kasutatud vastavaid semantilisi elemente. HTML 49
- Kontrolli, et rõhutatud tekstiosade puhul oleks antud idee edasi ka teksti abil. ÜLDINE 117
- Kontrolli, et struktuur ja presentatsioon oleksid eraldatud. ÜLDINE 140
- Kontrolli, et värviga rõhutatud sisu oleks ka semantika abil rõhutatud. ÜLDINE 138
- Kontrolli, et kahedimensioonilise info puhul oleks kasutatud table, tr, th ja td elemente. HTML 51
- Kontrolli, et tabelite puhul oleks kasutatud caption elementi. HTML 39
- Kontrolli, et tabelites info ja päise lahtrite sidumiseks oleks kasutatud scope atribuuti. HTML 63
- Kontrolli, et tabelites info ja päise lahtrite sidumiseks oleks kasutatud id ja headers atribuute. HTML 43
- Kontrolli, et vormi kontrollid oleks vajadusel grupeeritud fieldset ja legend elementide abil. HTML 71
- Kontrolli, et select elemendi väärtused oleks gruppide puhul rühmitatud optgroup elemendi abil. HTML 85
- Kontrolli, et nimekirjade või lingigruppide puhul oleks kasutatud ul, ol ja dl elemente. HTML 48
- Kontrolli, et pealkirjade puhul oleks kasutatud h1–h6 elemente. HTML 42
- Kontrolli, et skripti abil sisu lisamisel oleks kasutatud Document Object Model (DOM) funktsioone. SKRIPT 21
- Vaata lähtekoodi ja kontrolli, et uue sisu lisamisel poleks kasutatud funktsioone document.write(), innerHTML, outerHTML, innerText või outerText.
1.3.2 Loogiline järjestus
- Kontrolli, et sisu oleks loogilises järjekorras. ÜLDINE 57
- Kasuta Unicode´i paremalt vasakule või vasakult paremale tähist, et muuta sisu suunda, kui tekib vale järjekord. HTML 34
- Kasuta dir atribuuti inline elemendis, et parandada probleeme tekstiosades, millel on muust dokumendist erinev tekstisuund. HTML 56
- Kontrolli, et HTMLi sisu CSSita oleks loogiline ja elementide seosed säiliksid. CSS 6
- Kontrolli, et tähtede vahe tekitamiseks oleks kasutatud ainult CSSi. CSS 8
1.3.3 Tajumine
- Kontrolli, et oleks antud ka tekstiline juhend nende elementide kohta, mis on mõistetavad ainult kuju, suuruse, heli või asukoha järgi. ÜLDINE 96
1.4.1 Värvide kasutus
- Kontrolli, et värvierinevustega edastatud informatsioon oleks olemas ka tekstina. ÜLDINE 14
- Kontrolli, et teksti värviga edastatud informatsioon oleks edastatud ka muudmoodi. ÜLDINE 182
- Kontrolli, et vormides värviga edastatud info oleks edastatud ka teksti kujul. HTML 92
- Kontrolli, et ümbritseva teksti suhtes oleks kasutatud 3:1 kontrasti suhet ja linkide puhul fokuseerimisel lisavihjeid, kui kasutatakse vaid värve nende eristamiseks. ÜLDINE 183
- Kui pildil on kasutatud info edastamiseks värvi, siis kontrolli, et oleks kasutatud nii värvi kui ka mustrit. ÜLDINE 111
1.4.2 Heli kontrollimine
- Kontrolli, et automaatselt mängiv heli peatuks kolme sekundi jooksul. ÜLDINE 60
- Kontrolli, et kasutajal oleks võimalik lehe alguses heli välja lülitada. ÜLDINE 170
- Kontrolli, et heli mängitakse ainult kasutaja soovil. ÜLDINE 171
2.1.1 Ligipääsetavus klaviatuuri abil
- Kontrolli, et kõik funktsioonid oleksid ligipääsetavad vaid klaviatuuri kasutades. ÜLDINE 202
- Kasuta veebilehel edasi liikumiseks Tab-klahvi, tagasi saab liikuda Shift+Tab kombinatsiooniga.
- Kontrolli, et linkide ja vormi elementide nimed, väärtused ja seisundid oleksid täpsustatud vastavalt spetsifikatsioonile. HTML 91
- Kontrolli, et kõik interaktiivsed funktsioonid oleksid ligipääsetavad klaviatuuri abil ning täidetud oleks vähemalt üks järgnevatest tingimustest.
- Hiire funktsioone saab kasutada kõrvuti klaviatuuri funktsioonidega. SKRIPT 20
- mousedown event vajab keydown event´i.
- mouseup event vajab keyup event´i.
- click event vajab keypress event´i.
- mouseover event vajab focus event´i.
- mouseout event vajab blur event´i.
- Hiire funktsioone saab kasutada kõrvuti klaviatuuri funktsioonidega. SKRIPT 20
- Ligipääsetavuse tagamiseks klaviatuuri abil on kasutatud algupäraseid klikatavaid HTMLi elemente, milleks on ankur ja nupud. SKRIPT 35
- Kui skripti tuge pole, peab säilima funktsionaalsus href atribuudi või vormi postitamise kaudu.
- Klaviatuuri kasutades toimivad samad efektid mis hiirt kasutades. SKRIPT 2
2.1.2 "Ei" klaviatuurilõksule
- Kasuta klaviatuuril Tab-klahvi ja liigu üle kogu veebilehe sisu ning vaata, et sa kuhugi "kinni" ei jääks. ÜLDINE 21
- Kontrolli, et CSSiga ei oleks linkidelt/nuppudelt outline border´it ära võetud, sest kasutaja ei näe, kus ta hetkel Tab´iga on.
2.2.1 Ajapiirangud
- Kontrolli, et oleks lisatud märkeruut, mis võimaldaks kasutajal seanssi pikendada (kasvõi lõpmatuseni). ÜLDINE 133
- Kontrolli, et kasutajale oleks antud võimalus tühistada ajalimiit lehe ülaosas. ÜLDINE 198
- Kontrolli, et algset aega oleks võimalik pikendada kümme korda ja seanss sel ajal ei aegu. ÜLDINE 180
- Hoiata kasutajat lõppevast ajalimiidist ja paku võimalust ajalimiidi pikendamiseks. SKRIPT 16, SKRIPT 1
- Kontrolli, et liikumist ja lehe kerimist saaks peatada ja soovi korral taas käivitada ning jätkata sealt, kus pooleli jäi. ÜLDINE 4
- Kontrolli, et skripti abil veebilehel liikumist ja kerimist saaks soovi korral peatada ja taas käivitada ning jätkata sealt, kus pooleli jäi. SKRIPT 33
- Kontrolli, et skripti abil keriv tekst oleks saadaval ka staatilisena, et kõigil, kes ei suuda ettenähtud tempos sisu jälgida, oleks siiski võimalik sellega tutvuda. SKRIPT 36
2.2.2 Paus ja stopp
- Kontrolli, et vilkuv element vilguks vähem kui viis sekundit. ÜLDINE 11
- Kontrolli, et kõiki vilkuvaid elemente (näiteks bännereid) oleks võimalik korraga peatada (Esc-klahv). ÜLDINE 187
- Kontrolli, et animeeritud GIF-fail ei vilguks kauem kui viis sekundit. ÜLDINE 152
- Skripti abil vilkumist luues lõpeta vilkumine hiljemalt viiendal sekundil. SKRIPT 22
- Kontrolli, et oleks võimalik liikumist, vilkumist ja sisu automaatset uuendamist peatada. ÜLDINE 186
- Kontrolli, et lehte oleks võimalik uuendada, et vilkumine peatada, ning uuendatud lehel oleks sama funktsionaalsus ja info. ÜLDINE 191
2.3.1 Vilkumise piiramine (haigushoogude tekkimise vältimiseks)
- Kontrolli, et ükski komponent ei vilguks rohkem kui kolm korda ühe sekundi jooksul. ÜLDINE 19
- Kontrolli, et vilkuv ala oleks piisavalt väike. ÜLDINE 176
- Kontrolli programmi (näiteks PEAT) abil, et sisu ei rikuks vilkumise reegleid. ÜLDINE 15
2.4.1 Korduvad sisuplokid
- Olemas on mehhanism möödumiseks sisuplokkidest, mida korratakse erinevatel lehtedel (täidetud peab olema vähemalt üks järgnevatest tingimustest).
- Lehe päises asub link (näiteks: liigu pealehele), mis lingib pealehele. ÜLDINE 1
- Korduva sisuploki ees asub link, mille kaudu saab minna ploki lõppu. ÜLDINE 123
- Mahuka lehe puhul on võimalus linkide kaudu hüpata soovitud sisu juurde (loe lähemalt sisu vahelejätmise linkidest). ÜLDINE 124
- Tuleks grupeerida korduvaid sisuplokke, et neid saaks vahele jätta (täidetud peab olema vähemalt üks järgnevatest tingimustest).
- Erinevad sektsioonid on eraldatud pealkirja elemendiga. HTML 69
- Lingid, mis moodustavad terviku, on grupeeritud map elemendiga. HTML 50
- Raamide kasutamisel grupeeritakse sisu nende abil. HTML 70
- iframe/frame elemendi puhul title atribuudi kasutamine. HTML 64
- Title atribuut sildistab raami kasutajate jaoks; name atribuut sildistab selle skriptimiseks ja akna suunamiseks. Kasutajale name atribuuti ei esitata, vaid ainult title atribuuti.
- Skriptimise puhul saab kasutada kokkupandavat/lahtikäivat plokki, et plokist üle liikuda. SKRIPT 28
2.4.2 Lehe title element
- Igale lehele on antud unikaalne kirjeldav title element. ÜLDINE 88
- Kontrolli, et lehel oleks kasutatud title elementi. HTML 25
2.4.3 Fokuseerimise järjekord
- Interaktiivsed elemendid peavad klaviatuuri kasutades üksteisele loogilises järjekorras järgnema. ÜLDINE 59
- Kontrolli, et klaviatuuri abil vormi täites ei hüppaks fookus näiteks teise inimese andmetesse, kuigi täidetakse veel esimese inimese andmeid.
- Anna elementidele loogiliselt järjestatud fookus ühel järgnevatest viisidest.
- Muuda veebilehte dünaamiliseks, kasutades selleks üht alljärgnevatest viisidest.
2.4.4 Lingi otstarve
- Kontrolli, et lingi tekst oleks kirjeldav. ÜLDINE 91
- Kontrolli, et lingis olev sisu/atribuudid oleksid kirjeldavad. HTML 30
- Kontrolli, et area elementidel oleks tekstiline alternatiiv. HTML 24
- Kontrolli, et oleks antud võimalus valida lühike/pikk lingikirjeldus ühel järgnevatest viisidest.
- Kontrolli, et veebilehe alguses oleks link alternatiivsele versioonile. ÜLDINE 189
- Lingi tekste peaks olema võimalik pikendada ka skripti abil. SKRIPT 30
- Kontrolli, et tekstis olevale lingile eelneks piisavalt kirjeldav sisu. ÜLDINE 53
- Lisa lingile täiendav kirjeldus ühel järgnevatest viisidest.
- Identifitseeri lingi eesmärk lingi teksti abil ühel järgnevatest viisidest.
- Selgita lingi eesmärki lingi teksti ja seda ümbritseva üksuste loendi abil. HTML 77
- Selgita lingi eesmärki lingi teksti ja seda ümbritseva paragrahviga. HTML 78
- Selgita lingi eesmärki lingi teksti ja seda ümbritseva tabeli lahtri ja sellega seotud tabeli päisega. HTML 79
- Selgita lingi eesmärki lingi teksti ja sellele eelneva pealkirja elemendiga. HTML 80
- Selgita lingi eesmärki lingi teksti ja pesastatud li elemendiga li elemendi sees. HTML 81
3.1.1 Veebilehe keel
- Kasuta keele atribuuti HTML-elemendis. HTML 57
- Kasuta lehe alguses <html> elemendi sees lang ja/või xml:lang atribuuti koos vastava keelekoodiga. (keelte koodid)
3.2.1 Fokuseerimisel
- Kontrolli, et elemendi fokuseerimisel ei toimuks sisus muudatusi. ÜLDINE 107
3.2.2 Sisestamisel
- Kontrolli, et sisu muutmiseks oleks olemas vastav nupp ühel järgnevatest viisidest.
- Kontrolli, et oleks olemas ärasaatmisnupp (submit). HTML 32
- Kontrolli, et select elemendi väärtuse valimisel midagi ei toimuks ja muudatus ilmneks pärast ärasaatmisnupu klõpsamist. HTML 84
- Kontrolli, et oleks olemas kirjeldus, kui midagi muutub valikute tegemisel. ÜLDINE 13
- Kontrolli, et kasutatud oleks onchange sündmust, et sisu ei muutuks. SCRIPT 19
3.3.1 Veateated
Situatsioon A: vormis esineb kohustuslikke välju.
- Kontrolli, et teksti kirjeldus viitaks kohustuslikele väljadele, mis jäid täitmata või olid vigased. ÜLDINE 83
- Skripti abil luuakse kliendipoolne väljade kontroll ja veateated. SKRIPT 18
Situatsioon B: soovitud informatsioon peab olema spetsiaalses vormingus või väärtuses.
- Kontrolli, et oleks antud teksti kirjeldus, kui informatsioon ei ole antud väärtustes olemas. ÜLDINE 84
- Kontrolli, et oleks antud teksti kirjeldus, kui informatsioon on väljaspool antud vahemikku. ÜLDINE 85
- Skripti abil luuakse kliendipoolne väljade kontroll ja veateated. SKRIPT 18
- Skripti abil luuakse kliendipoolne väljade kontroll, veateated lisatakse DOMi ning fookus viiakse nendele. SKRIPT 32
3.3.2 Sildid ja instruktsioonid
- Kontrolli, et oleks olemas kirjeldavad sildid ühel järgnevatest viisidest. ÜLDINE 131:
- Kontrolli, et oleks antud näidis soovitava formaadi kohta. ÜLDINE 89
- Kontrolli, et vormile eelneks kirjeldus väljade kohta, mis vajavad ühte täpset formaati. ÜLDINE 184
- Kontrolli, et sildid ja väljad oleksid üksteisele lähedal, et paremini näha vastavaid seoseid. ÜLDINE 162
- Välja kirjeldamisel kasutatakse sildi asemel nuppu. ÜLDINE 167
4.1.1 Märkekeele kasutamine
- Valideeri veebilehed. G134
- Valideeri HTML.
- Valideeri XML.
- Valideeri CSS.
- Valideeri mobiililehed.
- Kasuta HTMLi vastavalt spetsifikatsioonile. HTML 88
- Kontrolli HTMLi semantikat. Näiteks kontrolli, et pealkirjad kasutaksid h1–h6 märgendeid (mitte <div class="heading">), loetelu oleks loetelu jne.
- Kontrolli, et veebilehed genereeritaks ühel järgnevatest viisidest.
4.1.2 Kasutajaliidese komponendid
- Kontrolli, et label elemendid oleks seotud vormi elementidega. HTML 44
- Kontrolli, et oleks kasutatud title atribuuti, kui label elementi ei saa kasutada. HTML 65
- Kontrolli, et oleks kasutatud tehnoloogia ligipääsetavuse funktsioone (näiteks Java Accessibility Java puhul) ÜLDINE 135
- Oma komponente luues kasuta tehnoloogiat, mis toetab ligipääsetavuse funktsioone. ÜLDINE 10
AA-TASEME KRITEERIUMID
lehe algusesse1.2.4 Seletavad tekstid reaalajas sisule
- Kontrolli, et oleks olemas seletav tekst reaalajas meediale. ÜLDINE 9
1.2.5 Helikirjeldus
- Kontrolli, et videol oleks helikirjeldus. ÜLDINE 8
1.4.3 Kontrast
- Situatsioon A: kirjasuurus on alla 18 punkti, kui pole paksus kirjas, ja alla 14 punkti, kui on paksus kirjas.
- Kontrolli, et teksti ja tausta kontrasti suhe oleks 4.5:1. ÜLDINE 18
- Kontrolli, et poleks määratud kindlaks tausta- või teksti värvi ega kasutataks tehnoloogiat nende muutmiseks. ÜLDINE 148
- Kontrolli, et kasutajal oleks võimalus kontrasti muuta. ÜLDINE 174
- Situatsioon B: kirjasuurus on vähemalt 18 punkti, kui pole paksus kirjas, ja vähemalt 14 punkti, kui on paksus kirjas.
- Kontrolli, et teksti ja tausta kontrasti suhe oleks 3:1. ÜLDINE 145
- Kontrolli, et poleks määratud kindlaks tausta- või teksti värvi ega kasutataks tehnoloogiat nende muutmiseks. ÜLDINE 148
- Kontrolli, et kasutajal oleks võimalus kontrasti muuta. ÜLDINE 174
1.4.4 Teksti suuruse muutmine
- Kontrolli, et veebilehitsejaga suumi kasutamisel jääks alles lehe sisu ja funktsionaalsus. ÜLDINE 142
- Kontrolli, et tekstiümbris oleks muutuva suurusega, kui muudetakse teksti ja kasutatakse mõõtühikuid, mis on relatiivsed teiste mõõtmete suhtes, kasutades selleks ühte järgnevatest viisidest.
- Tekstiümbrise laius ja/või kõrgus on kindlaks määratud em mõõtühikutena. CSS 28
- Kirjasuurust saab valida protsendina. CSS 12
- Kirjasuurust saab valida nime järgi. CSS 13
- Kirjasuurus on kindlaks määratud em ühikutena. CSS 14
- Teksti suurust ja positsiooni muudetakse skripti abil. SKRIPT 34
- Kasutatud on liquid paigutust. ÜLDINE G146
- Kontrolli, et kasutajal oleks võimalik suurendada kõiki veebilehel olevaid tekste kuni 200 protsenti. ÜLDINE 178
- Kontrolli, et sisu ega funktsionaalsus ei kaoks, kui teksti suurust muudetakse, aga konteinerite suurus ei muutu. ÜLDINE 179
1.4.5 Tekstipildid
- Kontrolli, et teksti visuaalse esituse puhul oleks kasutatud CSSi. CSS 22
- Näiteks HTMLis ei kirjutata kõiki sõnu läbiva suurtähega, vaid kasutatakse selleks CSSi.
- Kontrolli, et oleks võimalik asendada pildivormingus tekstid tekstiga. CSS 30
2.4.5 Info leidmine
Täidetud peab olema vähemalt kaks alljärgnevatest punktidest.
- Kontrolli, et lingid viiks seotud lehtedele. ÜLDINE 125
- Kontrolli, et oleks olemas sisukord. ÜLDINE 64
- Kontrolli, et oleks olemas sisupuu. ÜLDINE 63
- Kontrolli, et lehel oleks olemas otsingufunktsioon. ÜLDINE 161
- Kontrolli, et väiksema veebilehe puhul oleks igal lehel lingid kõigile teistele lehtedele. ÜLDINE 126
- Kontrolli, et avalehelt oleks lingitud kõikidele lehtedele. ÜLDINE 185
2.4.6 Pealkirjad ja sildid
- Kontrolli, et sisul oleks seda kirjeldavad pealkirjad. ÜLDINE 130
- Kontrolli, et igal interaktiivsel elemendil oleks kirjeldav silt. ÜLDINE 131
2.4.7 Nähtav fookus
Täidetud peab olema vähemalt üks alljärgnevatest punktidest.
- Fookuses olev element on eristatav. ÜLDINE 149
- Fookuses oleva elemendi stiile on võimalusel võimendatud CSSiga. CSS 15
- Fookuse indikaator on igal kontrollil nähtav. ÜLDINE 165
- Fookuse indikaator on väga nähtav. ÜLDINE 195
- Fookus on loodud skripti abil, kui vastaval elemendil pole :focus tuge. SCRIPT 31
3.1.2 Veebilehe plokkide keel
- Kasuta lang atribuuti viidates muudatustele keeles. H58
- Kasuta lang või xml:lang atribuuti elementidel, mis on erinevad HTML-elemendis määratud keelest.
3.2.3 Muutumatu navigeerimine
- Kontrolli, et korduvad komponendid esineksid iga kord samas järjekorras. ÜLDINE 61
3.2.4 Muutumatud tunnused
- Kontrolli, et sama funktsionaalsusega silte, nimesid ja tekstialternatiive kasutataks järjepidevalt. ÜLDINE 197
3.3.3 Veateated
- Kontrolli, et vigaselt täidetud välja korral oleks antud parandusettepanekud. ÜLDINE 177
3.3.4 Vigade ennetamine
Situatsioon A: kui vormi ärasaatmine kohustab kasutajat millekski.
- Kontrolli, et veebilehel oleks olemas ajalimiit tellimuse/aplikatsiooni tühistamiseks ja muutmiseks ning selle kohta on ka kirjeldus veebilehel. ÜLDINE 164
- Kontrolli, et kasutaja saaks enne andmete ärasaatmist sisestatud informatsiooni üle vaadata ja muuta. ÜLDINE 98
- Kontrolli, et lisaks ärasaatmisnupule oleks selle kõrval olemas ka checkbox – lisaväli andmete kinnitamiseks. ÜLDINE 155
Situatsioon B: kui tegevuse tagajärjel andmed kustutatakse.
- Kontrolli, et kasutajal oleks võimalik kustutatud andmeid taastada. ÜLDINE 99
- Kontrolli, et kasutaja saaks valitud tegevuse kinnitada/tühistada . ÜLDINE 168
- Kontrolli, et lisaks ärasaatmisnupule oleks selle kõrval ka checkbox – lisaväli andmete kinnitamiseks. ÜLDINE 155
Situatsioon C: kui veebileht sisaldab testkeskkonda.
- Kontrolli, et kasutaja saaks enne andmete ärasaatmist sisestatud informatsiooni üle vaadata ja muuta. ÜLDINE 98
- Kontrolli, et kasutaja saaks valitud tegevuse kinnitada/tühistada. ÜLDINE 168
AAA-TASEME KRITEERIUMID
lehe algusesse1.2.6 Video
- Videopõhisele sisule on olemas alternatiiv viipekeelse tõlkena. ÜLDINE 54
1.2.9 Reaalajas heli
- Kontrolli, et oleks olemas link transkriptile. ÜLDINE 151
- Kontrolli, et oleks olemas tekstipõhised alternatiivid reaalajas helilisele sisule. ÜLDINE 150
- Kontrolli, et veebilehel oleks olemas teenus helilise sisu tõlkimiseks kirjalikule kujule. ÜLDINE 157
1.4.6 Kontrast
- Situatsioon A: tekst on alla 18 punkti, kui pole paksus kirjas, ja alla 14 punkti, kui on paksus kirjas.
- Kontrolli, et teksti ja tausta kontrasti suhe oleks 7:1. ÜLDINE 17
- Situatsioon B: tekst on vähemalt 18 punkti, kui pole paksus kirjas, ja vähemalt 14 punkti, kui on paksus kirjas.
- Kontrolli, et teksti ja tausta kontrasti suhe oleks 4.5:1. ÜLDINE 18
1.4.7 Taustaheli
- Kontrolli, et mitteinformatiivne taustaheli oleks informatiivsest helist vähemalt 20 detsibelli vaiksem. ÜLDINE 56
1.4.8 Visuaalne esitus
- Kasutaja saab muuta esiplaani ja tausta värve – täidetud peab olema vähemalt üks alljärgnevatest punktidest.
- CSSiga on määratud teksti ja tausta värv sekundaarse sisu jaoks, nagu näiteks bännerid või navigatsioon, kuid pole määratud peamise sisu värve. CSS 23
- CSSiga on määratud raamid ja asetus, kuid pole määratud teksti ja tausta värve. CSS 25
- Kasutatud on üldlevinut tehnoloogiat, millega saab muuta teksti esiplaani ja tausta värve. ÜLDINE 156
- Pole kindlaks määratud tausta ega teksti värvi ning ei kasutata tehnoloogiat nende muutmiseks. ÜLDINE 148
- On olemas vahend tausta ja teksti värvide valimiseks. ÜLDINE 175
- Teksti laius pole üle 80 tähemärgi – täidetud peab olema vähemalt üks alljärgnevatest punktidest.
- Tekst pole rööpjoondatud – täidetud peab olema vähemalt üks alljärgnevatest punktidest.
- Tekst on joondatud CSSiga vasakule või paremale. CSS 19
- Rööpjoondust on võimalik eemaldada. ÜLDINE 172
- Tekst on joondatud vaid ühele poole. ÜLDINE 169
- Reavahe suurus – täidetud peab olema vähemalt üks alljärgnevatest punktidest.
- Reavahet ja lõikude vahet on võimalik suurendada. ÜLDINE 188
- Reavahetus on kindlaks määratud CSSiga. CSS 21
- Teksti on võimalik suurendada kuni 200% – täidetud peab olema vähemalt üks alljärgnevatest punktidest.
- Kasutatud on liquid paigutust. ÜLDINE 146
- Sisu on võimalik paigutada ümber nii, et teksti lugemiseks pole vaja kasutada horisontaalset kerimisriba. CSS 26
2.2.3 Ajalimiit
- Kontrolli, et poleks seatud ühtegi ajalimiiti. ÜLDINE 5
2.2.4 Katkestused
- Kontrolli, et automaatne sisu uuendamine oleks vaikimisi välja lülitatud või kasutajat hoiatataks automaatse uuendamise eest ning kasutajal oleks võimalik see edasi lükata. ÜLDINE 75
- Kontrolli, et oleks olemas vastav nupp/link, kui soovitakse sisu uuendada, ja et uuendusi ei tehtaks automaatselt. ÜLDINE 76
- Teate-aknad, mis kuvavad ebaolulist infot, ei peaks olema algselt aktiveeritud. Kasutajal peaks olema võimalus need aktiveerida ja seejärel ka inaktiveerida. SKRIPT 14
2.2.5 Uuesti autentimine
- Kontrolli, et seansi aegumisel salvestataks kasutaja info ja uuesti autentimisel oleks see info alles. ÜLDINE 105
- Kontrolli, et uuesti autentimise lehel oleks info peidetud või krüpteeritud kujul. ÜLDINE 181
2.4.8 Hetkeasukoht
- Kontrolli, et seda näidataks nn leivapuru abil – see aitab kasutajal aru saada, kuidas sisu on üles ehitatud ja kuidas liikuda tagasi eelmistele veebilehtedele. ÜLDINE 65
- Kontrolli, et seda näidataks navigatsioonis. ÜLDINE 128
- Kontrolli, et dokumentide seoste loomisel kasutataks link elementi. HTML 59
2.4.10 Pealkirjad
- Kontrolli, et igal jaotisel oleks pealkiri. ÜLDINE 141
3.1.3 Erialased/ebaharilikud sõnad
Situatsioon A: kui veebilehel oleval sõnal on üks tähendus.
- Kontrolli, et erialase/ebahariliku sõna esmasel mainimisel oleks antud sellele definitsioon ühel alljärgnevatest viisidest.
- Kontrolli, et ebatavaline sõna oleks lingitud definitsioonile. ÜLDINE 55
- Kontrolli, et ebatavaline sõna oleks defineeritud enne või pärast selle esmast mainimist. ÜLDINE 112
- Kontrolli, et kasutatud oleks dfn elementi. HTML 54
- Kontrolli, et erialasele/ebaharilikule sõnale oleks igal mainimisel antud definitsioon ühel alljärgnevatest viisidest.
Situatsioon B: kui veebilehel oleval sõnal on mitu tähendust.
- Kontrolli, et erialasele/ebaharilikule sõnale oleks igal mainimisel antud definitsioon ühel alljärgnevatest viisidest.
- Kontrolli, et ebatavaline sõna oleks lingitud definitsioonile. ÜLDINE 55
- Kontrolli, et ebatavaline sõna oleks defineeritud enne või pärast selle esmast mainimist. ÜLDINE 112
- Kontrolli, et oleks kasutatud dfn elementi. HTML 54
3.1.4 Lühendid
Situatsioon A: kui veebilehel oleval lühendil on üks tähendus.
- Kontrolli, et lühendi esmasel mainimisel oleks antud selle definitsioon ühel alljärgnevatest viisidest.
- Kontrolli, et lühendile oleks antud kõigil mainimistel definitsioon ühel alljärgnevatest viisidest.
- Kontrolli, et lühend oleks lingitud definitsioonile. ÜLDINE 55
- Kontrolli, et oleks olemas sõnastik. ÜLDINE 62
- Kontrolli, et oleks link element, mis viitab sõnastikule. HTML 60
- Kontrolli, et oleks olemas funktsioon otsimaks online-sõnastikust. ÜLDINE 70
- Kontrolli, et lühendite definitsioonide puhul oleks kasutatud abbr elementi. HTML 28
Situatsioon B: kui veebilehel oleval lühendil on mitu tähendust.
- Kontrolli, et lühendile oleks antud kõigil mainimistel definitsioon ühel alljärgnevatest viisidest.
3.1.5 Keerukam tekst
- Kontrolli, et keerukamast tekstist oleks tehtud kokkuvõte, mis ei vaja arusaamiseks enamat kui keskharidus. ÜLDINE 86
- Kontrolli, et keerukamat teksti, mis kirjeldab protsessi või kontseptsiooni, toetaksid pildid, illustratsioonid. ÜLDINE 103
- Kontrolli, et tekstil oleks audioversioon. ÜLDINE 79
- Kontrolli, et oled teksti loetavamaks teinud. ÜLDINE 153
- Kontrolli, et keerukamatest protsessidest ja kontseptsioonidest, millest tuleb aru saada, oleks viipekeelne versioon. ÜLDINE 160
3.1.6 Hääldamine
- Kontrolli, et hääldus järgneks hääldamist vajavale sõnale. ÜLDINE 120
- Kontrolli, et hääldust vajav sõna oleks esmaesinemisel lingitud informatsioonile, mis sisaldab hääldust. ÜLDINE 121
- Kontrolli, et oleks olemas sõnastik hääldust vajavate sõnade jaoks. ÜLDINE 62
- Kontrolli, et rõhumärke saaks välja lülitada. ÜLDINE 163
- Kontrolli, et oleks kasutatud RUBY elemente. HTML 62
3.2.5 Muudatused veebilehel
Situatsioon B: kui veebilehel on automaatsed ümbersuunamised.
- Kontrolli, et ümbersuunamised oleks serveripoolsed ja mitte kliendipoolsed. SERVER 1
- Kui soovitakse kliendipoolset ümbersuunamist, peaks kasutama meta refresh'i. HTML 76
Situatsioon C: kui veebilehel on hüpikaknad.
- Kontrolli, et kasutatud oleks target atribuuti ja kasutajat teavitataks uuest avanevast aknast lingi kirjelduses. HTML 83
- Akna avamiseks kasutatakse skripti. SKRIPT 24
3.3.5 Abi
Situatsioon A: kui vorm vajab tekstisisendit.
- Kontrolli, et oleks olemas link abistava tekstiga vormi väljade täitmiseks. ÜLDINE 71
- Kontrolli, et oleks olemas virtuaalne abiline. ÜLDINE 193
- Kontrolli, et oleks olemas õigekirja kontroll ja soovitused. ÜLDINE 194