Когда я использую alt
атрибут с img
тег в Safari в Windows, вместо того, чтобы отобразить дополнительный текст, Safari только показывает a"?" в поле. Это ошибка в Safari в Windows, или Safari пропускает эту функцию.
Каждый браузер имеет свой собственный магический способ отображения альтернативного текста. Похоже, это проблема стандартов, которая, надеемся, будет решена в будущих спецификациях HTML5.
IE, Firefox и Opera отображают альтернативный текст внутри IMG для неработающих изображений. Chrome и Safari также делают это, но текст будет обрезан, если вы не установите высоту/вес изображения.
Вот отличная статья по этому вопросу (с картинками, показывающими, как каждый браузер отображает alt-текст).
http://rebuildingtheweb.com/en/how-should-browsers-render-alt-text/
Больше скриншотов из блога Paceillo Group...
http://www.paciellogroup.com/blog/misc/HTML5/alt-tests/screenshots.html
http://www.paciellogroup.com/blog/?p=498
Never use alt
for rendering tooltips. Вместо этого используйте title
. Это поддерживается почти всеми браузерами. alt
- это альтернативный текст, который должен появляться только в том случае, если изображение недоступно/не может быть отображено или для некоторых вспомогательных технологий, таких как программы чтения с экрана, во время чтения страницы.