Autor | Zpráva | ||
---|---|---|---|
mencik Profil |
#1 · Zasláno: 6. 1. 2014, 10:59:15
Všiml jsem si, že pokud je text <ALT> v popisu obrázku delší, než je široký obrázek, tak se text vůbec pod obrázkem nezobrazuje. Nějaké <br> zobrazení nepomůže.
Protože to <alt> je tam stejně jen pro roboty - tak se ptám - je to tam ve skutečnosti pro roboty čitelné, i když se to lidem nezobrazí? Nebo - jde to nějak ošéfovat, aby se ten text v <alt> normálně podle šířky obrázku zalamoval? |
||
weroro Profil |
#2 · Zasláno: 6. 1. 2014, 11:24:51
mencik:
„Protože to <alt> je tam stejně jen pro roboty“ Nie iba pre nich. ALT slúži aj čítačkám obsahu pre zrakovo postihnutých návštevníkov. |
||
Joker Profil |
#3 · Zasláno: 6. 1. 2014, 11:46:55
mencik:
„Všiml jsem si, že pokud je text <ALT> v popisu obrázku delší, než je široký obrázek, tak se text vůbec pod obrázkem nezobrazuje.“ To je nepřesné tvrzení. V první řadě může záležet na prohlížeči, třeba IE10 se takhle nechová. K tomu „než je široký obrázek“: Těžko může neexistující obrázek mít nějakou šířku. Pokud nemá nastavené rozměry samotný ten prvek <img> a obrázek neexistuje, prvek se roztáhne tak, aby pojal celý alt-text. Když prvek <img> rozměry nastavené má, alt-text se pochopitelně ořeže podle nastavených rozměrů (přičemž například zmíněný IE10 text zalamuje tak, aby vyplnil plochu obrázku). Tak se ale chová i jakýkoliv jiný* prvek s nastavenými rozměry. Jediný rozdíl je, že u jiných prvků jako třeba <div> se chování v takové situaci dá určit CSS vlastností overflow , zatímco na obrázek jako replaced element se vlastnost overflow nevztahuje.
„Protože to <alt> je tam stejně jen pro roboty“ a třeba pro zrakově postižené, jak zmiňuje weroro, a taky třeba pro mě, když na stránku koukám z mobilu (mám vypnuté obrázky). „tak se ptám - je to tam ve skutečnosti pro roboty čitelné, i když se to lidem nezobrazí?“ Ano, roboti to budou číst z kódu stránky, ne z grafické prezentace. * blokový, řádkovým prvkům nejde nastavit rozměry. |
||
Časová prodleva: 11 let
|
0