2010-02-27 19 views
5

Windows'da Safari'de img etiketiyle alt özniteliğini kullandığımda, alternatif metni görüntülemek yerine, Safari yalnızca bir "?" Gösterir bir kutuda. Bu, Windows'ta Safari'de bir hata mı, yoksa Safari'de bu özellik eksik.HTML'deki img etiketinin alt niteliği, Windows Safari'de desteklenmiyor mu?

+0

Burada bir kod örneği, sorununuzu yeniden üretmemize yardımcı olabilir. – bendewey

+0

, http://rebuildingtheweb.com/en/how-should-browsers-render-alt-text/ linkini kontrol etti. İşaret ettiğim şeyi ayrıntılı olarak bildiriyor – rohitmishra

cevap

7

Her tarayıcıda alternatif metinler oluşturmak için kendi sihirli bir yolu vardır. Gelecek HTML5 özelliklerinde çözüme kavuşturulacağı umulmaktadır.

IE, Firefox, & Opera, kırık görüntüler için alternatif metni IMG içinde oluşturur. Chrome & Safari de bunu yapar, ancak görüntü metnini görüntünün ağırlığını/ağırlığını ayarlamadıkça kesilecektir.

Sorun hakkında mükemmel bir makale (her tarayıcının alt metni nasıl oluşturduğunu gösteren ekran kapaklarıyla). Paceillo Grubu'nun blogdan

http://rebuildingtheweb.com/en/how-should-browsers-render-alt-text/

Daha Screenies ...
http://www.paciellogroup.com/blog/misc/HTML5/alt-tests/screenshots.html
http://www.paciellogroup.com/blog/?p=498

+1

@John Mükemmel bir yanıt ve yeniden oluşturma için teşekkürler. – rohitmishra

5

ipuçları işlemek için alt kullanmayın. Bunun yerine title kullanın. Hemen hemen tüm tarayıcılar tarafından desteklenmektedir. alt, yalnızca görüntü kullanılamıyorsa/görüntülenemiyorsa veya sayfa okunurken ekran okuyucuları gibi bazı Yardımcı teknolojiler için gelmesi gereken bir değiştirici metin anlamına gelir.

+0

@Aviator tavsiye alındı ​​:) – rohitmishra

+0

Sadece Android tarayıcısının img'de bir başlık göstermediğini keşfetti: ((http://code.google.com/p/android/issues/detail?id=5836 – yitznewton

İlgili konular