Atribut alt je prateća naredba povezana s određenim HTML i XHTML oznakama osmišljena da pruži način povezivanja alternativnog teksta s navedenim oznakama. Najčešća upotreba ovog atributa je u img oznaci u svrhu opisivanja grafike. Neki ljudi to nazivaju alt oznakom, ali to nije točno jer nije html oznaka. Izraz “oznaka” ima različito značenje u web dizajnu koji se odnosi na naredbe između kutnih zagrada koje prave oznaku u HTML-u. Atribut alt koristi sljedeću sintaksu:
Oznaka img samo je jedna od nekoliko oznaka koje prihvaćaju atribut alt. Ostale oznake su “područje” i “ulaz”. Oznaka img prikazuje sliku. Oznaka područja prikazuje vezu u karti slike, a atribut alt daje sidreni tekst za vezu. Oznaka za unos govori web-pregledniku da prikaže tekstualno polje i koristi zamjenski tekst da pruži pridruženi upit.
Opisi grafike su kroz povijest bili jedna od najčešćih upotreba atributa alt. Ovo je posebno bilo korisno za osobe s oštećenjem vida, koji koriste softver za čitanje zaslona koji nije sposoban interpretirati sliku. Glavna svrha ovog atributa je dati naslov, a ne opisati pridruženu sliku. Primjer ispravnog zamjenskog teksta bio bi “George Washington je podnio mnoge teškoće kao general tijekom revolucionarnog rata.” Stvarni opisi slika zadatak su atributa naslova.
Tražilice koriste tekst koji se nalazi u atributu alt. Ako se web stranica sastoji isključivo ili prvenstveno od slika, pauk tražilice može indeksirati stranicu unatoč činjenici da su slike same po sebi beskorisne paucima tražilice. Atribut alt potreban je za oznaku img u kasnijim verzijama HTML-a, ali neki web programeri ne stavljaju ništa između navodnika. Time se ne uspijeva iskoristiti prilika za bolju optimizaciju za tražilice.
Stariji web preglednici prikazali su alt atribut kao opise alata, pa su ga web programeri pogrešno koristili za obavljanje zadaće opisa alata, koji je trebao pružiti dodatne informacije o slici, kao što je opis. Novije verzije su ispravile ovaj problem. U tu svrhu sada se koristi atribut title, a tekst ovog atributa može se vidjeti prelaskom miša preko slike ili poveznice.
Web-preglednici koji ne mogu prikazati slike umjesto njih prikazuju zamjenski tekst. Stariji preglednici to uvijek rade, ali moguće je konfigurirati novije verzije da prikazuju samo zamjenski tekst umjesto slike. Ovo služi uštedi propusnosti jer preglednik ne mora učitavati sliku.