Страницы: 1
Проконсультируйте, пожалуйста: на сайте есть картинки, при наведении мыши на которые, появляется "альтернативный" текст. Но так происходит только, если смотреть через IE. Firefox такой возможности не даёт. Почему? Нужно ли что-то изменить в написании кода страницы веб-сайта?
Отсутствует
strannik13
"Альтернативный текст", то есть тег ALT должен показываться вместо картинок, когда их загрузка отключена или когда браузер не поддерживает показ картинок, например, текстовые браузеры. Во всплывающей подсказке отображается содержимое тега TITLE. Это по стандартам. Firefox работает по стандартам, поэтому ALT во всплывающей подсказке не показывает. Но есть расширения которые это дело показывают. Так как Вас интересует что изменить на странице, то нужно добавить тег TITLE с тем же значением что и ALT
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a1) Gecko/20061204 GranParadiso/3.0a1
Отсутствует
Спасибо! Я не большой специалист в написании тегов. Не могли бы Вы поподробнее написать?
Отсутствует
<img src="…" alt="Это текст будет показан пользователям которые отключили картинки" title="Этот текст будет в всплывающей подсказке">
К сожалению, из-за IE многие „веб-разработчики“ не понимают разницы между этими атрибутами.
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
Если у вас не совсем плохо с английским почитайте
http://www.cs.tut.fi/~jkorpela/html/alt.html
http://www.456bereastreet.com/archive/200412/the_alt_and_title_attributes/
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
Спасибо! Я делал через FrontPage и Dreamweaver. Похоже, они тоже чего-то не понимают...
Отсутствует
Всё получилось! Боже, как просто! Ещё раз благодарю за совет!
Отсутствует
Это уже обсуждалось на форуме. Кратко:
Альтернативный текст, как гласят стандарты, должен показываться при невозможности загрузить изображение - в текстовых, речевых браузерах, при сбое или отключенной графике. Там же написано, что он должен содержать пустую строку для вспомогательных изображений, вроде рамок или разрядки, и описание изображения для всего остального - это значит что на кнопке Home должно быть написано "Маленький домик с синей трубой и кривой дверью (5K)", а не "На главную страницу". Для всплывающих подсказок определен title=" ... ". Вот title - это совместимый способ отображать всплывающие подсказки, и он работает во многих браузерах... кроме старого Netscape Communicator <=4.7 и еще более старого Internet Explorer и некоторых версий Opera. Обратите внимание, нигде в стандарте не сказано, как юзер агент должен поступать, если картинку удалось отобразить. То есть тут Internet Explorer не противоречит стандартам.
И тут на арену выходит Ian Hickson (Hixie), в частности, занимающийся разработкой CSS в составе команды W3C, заявляет, что поведение Мозиллы противоречит стандартам, и что если alt-текст будет всплывать, его будут использовать для всплывающих подсказок, а если не будет - то по назначению, и поддержку всплывающего alt-текста из Мозиллы убирают.
Был создан баг в Багзилле на эту тему https://bugzilla.mozilla.org/show_bug.cgi?id=25537 - (Warning 56k) Alt text is not displayed as a tooltip over <img> (image) - один из самых громадных по объему обсуждений, и рекордсмен по количеству дубликатов. Были высказаны соображения, что в результате такого поведения пользователи могут потерять часть информации сайта, и приведены примеры, что абсолютное большинство сайтов либо никто не будет менять, либо менять очень сложно, либо и некому, что те веб-мастера, которые знают о данном эффекте, а таких меньшинство, как правило, просто дублируют alt-текст в title-атрибуте, в результате чего код увеличивается, а альт как использовался не по назначению, так и используется. Но это же Хиксмэн, он не только невразумляем, но и не хочет нормально вести дискуссию - почти не отвечает на замечания по делу и сам высказывается обычно неаргументированно.
Для тех, кому нужно получить поддержку всплывающего альт-текста в их конкретном браузере, существует несколько решений.
http://piro.sakura.ne.jp/xul/_popupalt.html.en - самое популярное решение, Popup ALT Attributes - специальное расширение, несмотря на некоторую глючность, вполне работающее.
Другой вариант - поставить GreaseMonkey http://greasemonkey.mozdev.org/ и найти для него скрипт на http://userscripts.com/ - например, этот http://userscripts.com/scripts/show/1391 или этот http://userscripts.com/scripts/show/2115 или этот http://userscripts.com/scripts/show/1417, или попросить меня - я писал скрипт, работающий и для случаев alt+title. Из упомянутых скриптов с userscripts.com лучше всего первый, третий работает как-то странно.
Отредактировано Al_H (01-03-2006 10:18:21)
Отсутствует
Ian Hixman
Для точности, его зовут Ian Hickson
==> Разработка
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отсутствует
Страницы: 1