Ei-tekstuaalinen sisältö
Jokaisella kuvalla, kuvakkeella, kaaviolla, ääniedostolla ja muulla ei-tekstuaalisella elementillä on oltava vaihtoehtoinen teksti, joka välittää saman tiedon — jotta ruudunlukuohjelman, pistekirjoituksen ja kytkinohjauksen käyttäjät saavat saman sisällön kuin näkevät käyttäjät.
Mitä kriteeri edellyttää
Ei-tekstuaalisella sisällöllä — kuvilla, kuvakkeilla, kaavioilla, animaatioilla, CAPTCHA-elementeillä, äänisisällöillä ja aistinvaraisilla kokemuksilla — on oltava vaihtoehtoinen teksti, joka välittää saman tiedon tai toiminnon. Vaihtoehtoinen teksti on se, minkä avustava teknologia esittää käyttäjälle silloin, kun alkuperäistä sisältöä ei voida havaita.
WCAG erottaa neljä kategoriaa:
- Informatiiviset kuvat tarvitsevat alt-tekstin, joka kuvaa välitetyn tiedon.
- Toiminnalliset kuvat (linkit, painikkeet) tarvitsevat alt-tekstin, joka kuvaa toiminnon — ei ulkoasua.
- Koristeelliset kuvat saavat tyhjän alt-attribuutin (
alt=""), jolloin ruudunlukuohjelmat ohittavat ne. - Monimutkaiset kuvat (kaaviot, diagrammit) tarvitsevat lyhyen alt-tekstin sekä pitemmän kuvauksen tekstissä,
<details>-elementissä taiaria-describedby-attribuutin kautta.
Kuinka vaatimus täytetään
- Lisää
alt-attribuutti jokaiseen<img>-elementtiin. Tyhjä koristeellisille, kuvaava informatiivisille. - Anna jokaiselle pelkän kuvakkeen sisältävälle
<button>-elementille saavutettava nimiaria-labelin, näkyvän tekstin tai SVG:n<title>-elementin kautta. - Kaavioihin ja infografiikkaan kirjoita yhtä lauseen mittainen yhteenveto alt-tekstiksi ja sisällytä data saavutettavaan taulukkoon välittömästi ennen kuvaajaa tai sen jälkeen.
- CAPTCHA-elementteihin tarjoa vähintään yksi ei-visuaalinen vaihtoehto (ääni-CAPTCHA, sähköpostivahvistus tai palvelinpuolen pyyntömäärärajoittaminen).
- Tietoa välittävälle äänisisällölle (podcastin esikuuntelu, käyttöliittymän ääni) tarjoa tekstivastine.
Yleisimmät virheet
alt="image"taialt="kuva henkilöstä"— kuvaa välineen, ei sisällön.- Pelkän kuvakkeen sisältävät painikkeet ilman saavutettavaa nimeä (
<button><svg /></button>). Ruudunlukuohjelmat ilmoittavat “painike” ilman muuta tietoa. - Koristeelliset kuvat ilman
alt=""-attribuuttia — ruudunlukuohjelmat lukevat tiedostonimen. - Kaavion
<img>-elementti, jonka alt-tekstinä on kaavion otsikko mutta jonka taustadata ei ole missään sivulla. - Merkitystä kantavat CSS-taustauvat ilman tekstiselitettä koodissa.
Miksi tämä on tärkeää
Tämä on ruudunlukuohjelmien saavutettavuuden perusta. Sivusto, joka ei täytä kriteeriä 1.1.1, on käyttökelvoton sokeille käyttäjille — jokainen kuva on umpikuja. Tämä on myös yleisin virhe, jonka axe ja Lighthouse havaitsevat, koska automaattiset työkalut voivat ilmoittaa puuttuvista alt-teksteistä muttei arvioi, onko olemassa oleva alt-teksti merkityksellinen.