Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№128-02-2006 09:53:48

strannik13
Участник
 
Группа: Members
Зарегистрирован: 28-02-2006
Сообщений: 4

"альтернативный" текст картинок

Проконсультируйте, пожалуйста: на сайте есть картинки, при наведении мыши на которые, появляется "альтернативный" текст. Но так происходит только, если смотреть через IE. Firefox такой возможности не даёт. Почему? Нужно ли что-то изменить в написании кода страницы веб-сайта?

Отсутствует

 

№228-02-2006 10:35:53

RcT
Участник
 
Группа: Members
Откуда: Moscow-Ryazan
Зарегистрирован: 19-04-2005
Сообщений: 593
Веб-сайт

Re: "альтернативный" текст картинок

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

Отсутствует

 

№328-02-2006 10:43:24

strannik13
Участник
 
Группа: Members
Зарегистрирован: 28-02-2006
Сообщений: 4

Re: "альтернативный" текст картинок

Спасибо! Я не большой специалист в написании тегов. Не могли бы Вы поподробнее написать?

Отсутствует

 

№428-02-2006 10:48:56

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: "альтернативный" текст картинок

<img src="…" alt="Это текст будет показан пользователям которые отключили картинки" title="Этот текст будет в всплывающей подсказке">

К сожалению, из-за IE многие „веб-разработчики“ не понимают разницы между этими атрибутами. :(


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

№528-02-2006 10:51:59

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
Веб-сайт

Re: "альтернативный" текст картинок

Если у вас не совсем плохо с английским почитайте
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

Отсутствует

 

№628-02-2006 10:52:38

strannik13
Участник
 
Группа: Members
Зарегистрирован: 28-02-2006
Сообщений: 4

Re: "альтернативный" текст картинок

Спасибо! Я делал через FrontPage и Dreamweaver. Похоже, они тоже чего-то не понимают... :)

Отсутствует

 

№728-02-2006 10:56:45

strannik13
Участник
 
Группа: Members
Зарегистрирован: 28-02-2006
Сообщений: 4

Re: "альтернативный" текст картинок

Всё получилось! Боже, как просто! Ещё раз благодарю за совет!

Отсутствует

 

№828-02-2006 11:06:28

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508

Re: "альтернативный" текст картинок

Это уже обсуждалось на форуме. Кратко:
Альтернативный текст, как гласят стандарты, должен показываться при невозможности загрузить изображение - в текстовых, речевых браузерах, при сбое или отключенной графике. Там же написано, что он должен содержать пустую строку для вспомогательных изображений, вроде рамок или разрядки, и описание изображения для всего остального - это значит что на кнопке 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)

Отсутствует

 

№901-03-2006 00:07:07

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771

Re: "альтернативный" текст картинок

Ian Hixman

Для точности, его зовут Ian Hickson

==> Разработка


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]