Autor Zpráva
trlic
Profil
Ahoj, chtěl jsem se zeptat, co je to atribut ALT. Když validuji stránky tak mi to píše, že tam chybí povinný atribut ALT a je u toho červeně zvýrazněný zobáček >, ale ten v html mám.... :-D Děkuji za odpověď
vydrus
Profil
http://www.jakpsatweb.cz/html/obrazky.html#alt
panther
Profil
trlic
alt je povinný u obrázků, coby alternativní text - zobrazí se místo obrázku, pokud se obrázek nemůže načíst - blokované obrázky, špatná cesta/název souboru..
kletely
Profil
trlic
Pridaj k elementu img aj artibut alt a prejde to validáciou.

BTW: „>“ sa nevolá „zobáček“, ale tag ;)
panther
Profil
kletely
BTW: „>“ sa nevolá „zobáček“, ale tag ;)
není náhodou „tag“ celá HTML značka a ne jen jeho, navíc ještě ke všemu koncová, závorka? ;-)
Miloš
Profil
kletely
> může být při troše dobré vůle zobáček.
> není tag, nýbrž znak, který tag uzavírá.

trlic
Atribut alt je sice povinný, chceš-li, aby stránka byla validní, ale někdy je jeho význam sporný.
Například u stránky, která obsahuje řekněme 30 náhledů fotek – pokud si člověk nedá opravdu tu práci a nevypíše doslova:
<img src="micinka01_nahled.jpg" alt="Náhled fotografie, na níž Micinka kouká z okna a temně mručí">
a pro každou fotku vymyslí opravdu přiléhavý alternativní popis, nýbrž napíše třeba jen alt="náhled", případně nechá-li alt prázdný (alt=""), pak je imho naprosto jedno, jestli tam takový alt bude nebo ne; jediný rozdíl je pak jen v dobrozdání validátoru.
Joker
Profil
Miloš
Leckdy mají fotky v galerii textové popisky, tak stačí jenom ten popisek plácnout i jako alt. I když zas tam pak je ten popisek dvakrát nebo dokonce třikrát (jako alt, jako title a zvlášť vedle fotky).

Z praktického pohledu je ale fakt, že u fotogalerie asi nikdo nebude ani stát o přístupnost v textovém režimu.
panther
Profil
Joker
Z praktického pohledu je ale fakt, že u fotogalerie asi nikdo nebude ani stát o přístupnost v textovém režimu.
a kdo mluví o galerii? Obrázek může být i na jiném typu webu, nemyslíš?
igamenir
Profil
Miloš
... nýbrž napíše třeba jen alt="náhled", případně nechá-li alt prázdný (alt=""), pak je imho naprosto jedno, jestli tam takový alt bude nebo ne; jediný rozdíl je pak jen v dobrozdání validátoru.
I prázdný alt má svůj význam - čtečky pro slepé, pokud nenajdou alt, totiž čtou adresu, takže radši ať nečtou nic, než třeba DSCN1234.JPG
Chamurappi
Profil
Reaguji na trlice:
Používej český validátor, nerozumíš-li nepřesným popisům oficiálního.

Reaguji na panthera:
Joker mluví o galerii. Mluví jen o galerii.
Miloš
Profil
igamenir
I prázdný alt má svůj význam
Jak kde – jsou stránky, na které slepec nejspíš nepřijde (fotogalerie).
Jinak máš samozřejmě pravdu.
Trejpa
Profil
trlic
je u toho červeně zvýrazněný zobáček >
Ten zobáček je zvýrazněný proto, že tam ještě být nemá (byl očekáván alt).

O praktickém využití altu, zejména v galerii, jsme se tu už jednou dlouze bavili, nakonec jsme sklouzli k přístupnosti, která s tím souvisí.
Chamurappi
Profil
Reaguji na Trejpu:
Zrovna jsem ti teď v této souvislosti psal maila.
ultrapako
Profil
Miloš

případně nechá-li alt prázdný (alt="")

to nemůže
Měsíček
Profil
Ultrapako, neprovokuj.
ultrapako
Profil
Měsíček
pardón
Bubák
Profil
Specifikace za jistých podmínek použití prázdného altu připouští.
Miloš
Profil
ultrapako
Prázdný alt není nevalidní. Je to jenom varování.
alex
Profil *
mam dotazek, lze parametr ALT nejak implementovat i treba do tagu <a> pripadne po najeti na cistej text? v HTML to asi nepujde. co css?
panther
Profil
alex
lze parametr ALT nejak implementovat i treba do tagu <a> pripadne po najeti na cistej text?
Ne. Odkaz nebo čistý text se zobrazí, nejde vypnout. Ale jde čemukoliv přidělit jiný atribut, „title“, který jsi měl pravděpodobně na mysli.

v HTML to asi nepujde. co css?
(HTML) atributy jsou součástí HTML, CSS se týká vzhledu jednotlivých elementů na stránce. Takže, pokud to jde, jde to pomocí HTML.
alex
Profil *
panther> aha title, to je presne ono. nechapu ze za dobu co patlam webovy stranky sem na to nikdy nenarazil. tak diky

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0