Не знал как назвать тему...
Вообщем на многих сайтах есть такая фишка: наводишь курсор на ссылку (не нажимая!!) и выплывает краткое содержание в..м.. облачке... ) Типа как в ХР подсказки! =) А в ФаерФоксе нету такого... В опере и ИЕ есть... Может кто подскажет, как врубить такую тему? Или плагин какой...

Спасибо.

Изменил название темы.
QTs

Иван
Пример сайта приведи.

Это (всплывающая подсказка ссылки) не то что нужно? Автор раньше делал отдельное расширение Link Tooltip, но больше не делает.

Всплывающие подсказки бывают на HTML, CSS, JS и разбираться нужно конкретно.

Firefox очень неохотно отбражает alt подписанные у графических кнопок (например форумы на движке IPB).
А вот title воспроизводит всегда.

Вообщем на многих сайтах есть такая фишка: наводишь курсор на ссылку (не нажимая!!) и выплывает краткое содержание в..м.. облачке... ) Типа как в ХР подсказки! smile А в ФаерФоксе нету такого... В опере и ИЕ есть... Может кто подскажет, как врубить такую тему? Или плагин какой...

Я кажется догадываюсь о чём Вы. Думаю имеется в виду показ адреса ссылки в окошке рядом с курсором. В опере это называется "подсказка" Я правильно понял? Если да, то я например очень рад что этого нет в ФФ, так как меня это в Опере очень раздражало и я сразу же отключил их. В ФФ эта же информация показывается в строке состояния, которая находится внизу. Если её нет, то включите: вид/строка состояния

Думаю имеется в виду показ адреса ссылки в окошке рядом с курсором.

Нет, потому что в IE этого нет. имеется ввиду именно тултип по тегу ALT.
https://addons.mozilla.org/firefox/1933/

Но в опере по тегу ALT ничего не показывается. Верней содержание этого тега показывается только когда показ картинок отключен и это правильно. Ну а что бы всплывали подсказки, типа "увеличить", используется тег TITLE.

Например сервис дневников www.diary.ru
Форумы fastbb.ru

Иван

Например сервис дневников www.diary.ru

А где конкретно?
Тайтлы на картинках всплывают одинаково.
И тайтлы на текстовых ссылках внизу всплывают одинаково.

Как не раз обсуждалось на форуме, Mozilla с довольно древней версии прекратила поддержку всплывающих alt-атрибутов, по этому поводу есть баг в багзилле, самый длинный в обсуждении и самый богатый дубликатами. Если нужен конкретный человек, можете благодарить некоего Hixie, который, кстати, участвовал в разработке CSS2. Есть расширения, одно из которых Popup Alt, не безошибочное, правда. Написано несколько скриптов для GreaseMonkey http://greasemonkey.mozdev.org/ или https://addons.mozilla.org/firefox/748/ , скрипты хранятся на http://www.userscript.org/ (сейчас висит) или их можно найти в Сети, или в форуме, например, я написал два. Хороший скрипт должен обходить все изображения и добавлять всплывающие подсказки через стандартный тултип (title) или красивенькое полупрозрачное окошко, по следующей схеме - если альт пустой, он не выводится, если есть и тайтл и альт, то приоритетнее тайтл (в том числе тайтл охватывающей ссылки), но можно выводить то и другое с пометками, если выводится путь ссылки, в той же подсказке должны присутствовать и тайтл и альт.

Al_H

Как не раз обсуждалось на форуме, Mozilla с довольно древней версии прекратила поддержку всплывающих alt-атрибутов, по этому поводу есть баг в багзилле, самый длинный в обсуждении и самый богатый дубликатами. Если нужен конкретный человек, можете благодарить некоего Hixie, который, кстати, участвовал в разработке CSS2.

А причина этого идиотизма кому-нибудь известна ? Или как это часто бывает у идиотизмов, он был беспричинным ? ;)

1) я что-то не помню, чтобы на ссылки вешали параметр alt, title если забивают(что надо делать вообще-то) то их показывает и иЕшак и Лиса
2) не "забитые" alt у картинок - это уже к тем, кто верстал сайт
3) непоказ "забитых" параметров alt - это бага.
P.S. хотя я предпочитаю забивать инфу - в title =)

Кто сказал, что alt надо во всплывающей подсказке показывать? Покажите мне кусок спецификации. alt должен быть определён для всех картинок, хотя бы пустой. При наведении показывается title. alt — если картинка не загружена. А показ alt'a при наведении на картинку — нарушение спецификации, насколько я понимаю.

А причина этого идиотизма кому-нибудь известна ?

Hixie

Кто сказал, что alt надо во всплывающей подсказке показывать? Покажите мне кусок спецификации.

В спецификации нигде не написано, как должен юзер-агент отображать alt для загрузившихся изображений. Так что убрать всплывающие подсказки не было шагом в сторону стандартов.
Сделано это было, по словам Hixie, чтобы заставить веб-мастеров title использовать для подсказок, а alt - для описания изображений.
Тут есть некая сложность. Часть описание изображения совпадает с его ролью на странице, в остальных случаях может возникнуть вопрос - на кнопке main page нужно писать в альте "на главную страницу" или "стилизхованный маленький зеленый домик с небольшой трубой, из которой не идет дым, по конфигурации скорее похожий на конуру, с окошком и двускатной крышей" - зачем, спрашивается, слепому этот домик, может, ему как раз ссылка на главную нужна?
Что касается результатов - большинство веб-мастеров как писало альты, так и пишет, остальные - те, кто тестирует в Мозилле (эффект наблюдается довольно давно) - просто дублируют alt в title, о чем Хикси не раз и предупреждали. В баге Багзиллы об этом написано множество красивых и безобразных слов, в том числе и Вашим покорным слугой, есть чудеса риторики и глухоты, это самое длинное обсуждение бага, и максимальное количество найденных дубликатов (что лишний раз доказывает - для большинства это баг). На форуме об этом не раз писали. Однако же, согласно моим наблюдениям, если что-то из Мозиллы убрали, это как правило не возвращают, только баги в работе исправляют. И уж тем более вышеупомянутого доблестного джентльмена не переспоришь.

В спецификации нигде не написано, как должен юзер-агент отображать alt для загрузившихся изображений. Так что убрать всплывающие подсказки не было шагом в сторону стандартов

А там написано, что он вообще их должен отображать?

The alt attribute specifies alternate text that is rendered when the image cannot be displayed

Ни больше, ни меньше. Он на то и alternate (-;Е

То есть ошибкой это считать нельзя.

Нет, ошибкой считать нельзя. Ошибка - не отображать того, что показывают многие другие браузеры, и при этом не запрещено стандартами. Ошибка с точки зрения уважения к пользователям и политики, а не стандартов. Стандарты не регламентируют поведение заменяющего текста при подгруженном изображении.

krigstask

Кто сказал, что alt надо во всплывающей подсказке показывать?

Вэб-мастера которые годами отлаживали свои сайты в Интернет Эксплорере. Обычно никто не читает спецификации, а просто проверяет и всё. И тут приходит ФФ в котором всё не работает ...


Al_H

Сделано это было, по словам Hixie, чтобы заставить веб-мастеров title использовать для подсказок, а alt - для описания изображений.

Вот урод то.

Однако же, согласно моим наблюдениям, если что-то из Мозиллы убрали, это как правило не возвращают

Упорство в собственный заблуждениях - признак тупости.

А где эта Багзила то?

Кстати, вот говорят, открытые исходники, открытые исходники. Ну, исправил бы этот баг кто-нибудь да перекомпелировал бы. Однако нет. Вот и получается, что толку от этих открытых исходников - нуль.

Al_H
flaps
Почитайте стандарт:
http://www.w3.org/TR/html4/struct/objects.html
alt = text [CS]
For user agents that cannot display images, forms, or applets, this attribute specifies alternate text.
Либо картинки, либо альтернативный текст.


И обсуждение в багзилле:
https://bugzilla.mozilla.org/show_bug.cgi?id=25537
If you really, absolutely, desperately have to get tooltips working across all browsers simultaneously, GIVE THE PAGE IDENTICAL TITLE AND ALT ATTRIBUTES!
Для всплывающих подсказок во всех браузерах используйте идентичные "alt" и "title". Это несложно, любой вэб-мастер на это способен.

Al_H
flaps
Почитайте стандарт:
http://www.w3.org/TR/html4/struct/objects.html
alt = text [CS]
For user agents that cannot display images, forms, or applets, this attribute specifies alternate text.
Либо картинки, либо альтернативный текст.

Тогда и Вы почитайте.

For user agents that cannot display images, forms, or applets, this attribute specifies alternate text.

- устанавливает альтернативный текст для случаев, когда изображение не может быть показано.
Где есть хоть одна строчка о случае, когда оно может быть показано? Например If the user agent can display an image...
Здесь установлено, что нужно делать с этим текстом в случае если картинки нет. Случай, если картинка есть не регламентирован. Об этом подробнее см. в обсуждении бага - это признавал даже Хикси. Он объяснял, что борется с некорректным текстовым наполнением альтов, а не некорректным их отображением, это для него инструмент воспитания веб-мастеров, и ничто другое.

(по-моему, скоро эту тему в Ругань надо будет переносить)

А что показывает  IE, если у картинки есть и alt, и title (разные)?

Al_H
Я смотрю на это так: уже есть атрибут, который показывает всплывающие подсказки. Зачем же тогда огород городить и лепить ещё один такой же?

Кстати, что это за

многие другие браузеры

которые "показывают"? Я думал, что он только один... (текстовые не в счёт, они-то по стандарту (-:Е ) KHTML/Safari показывает?

flaps

Вэб-мастера которые годами отлаживали свои сайты в Интернет Эксплорере.

И?.. А учитывать поведение других бразуеров никто не будет, да? Потому что есть единственный и непогрешимый ИЭ?

Обычно никто не читает спецификации, а просто проверяет и всё.

Да, чего это там w3c бьётся, все ж просто проверяют. Вот пусть и проверяют, только не в одном ИЭ.
Вообще, нафиг все спецификации, никому они не нужны.

И тут приходит ФФ в котором всё не работает …

Да уж, на ИЭ и "свежевыпеченном" Fx мир, как обычно, замыкается.

Я смотрю на это так: уже есть атрибут, который показывает всплывающие подсказки. Зачем же тогда огород городить и лепить ещё один такой же?

И этот атрибут - alt. title появился позже. Кстати, у Оперы с показом Альтов и Тайтлов было по-разному от версии к версии. И потом, это вопрос доступности информации не в ущерб стандартам.

Al_H
ОК, стандарт действительно не говорит: "запрещено показывать всплывающую подсказку, содержащую альтернативный текст", однако согласно этому стандарту "Values of the title attribute may be rendered by user agents in a variety of ways. For instance, visual browsers frequently display the title as a "tool tip" (a short message that appears when the pointing device pauses over an object)." (http://www.w3.org/TR/html401/struct/global.html#h-7.4.3)
Это с одной стороны. С другой, браузер согласно этому же стандарту не обязан показывать alt в качестве всплывающей подсказки, что должно учитываться вэб-мастером. Можно присвоить одинаковые значения alt и title (хотя это не безупречный путь), можно добавить немного оптимизации под браузер с помощью скриптов, можно реализовать всплывающие подсказки другими способами, можно подумать о картинках, которые будут понятны без всплывающих подсказок...

Если же речь о пользователе, то он может 1) наплевать на это, 2) воспользоваться одним из путей добавления этой функции в файрфокс, 3) сменить браузер.

В любом случае решение было принято более шести с половиной лет назад и его отменять не будут

С другой, браузер согласно этому же стандарту не обязан показывать alt в качестве всплывающей подсказки, что должно учитываться вэб-мастером.

Абсолютно правильно.

Можно присвоить одинаковые значения alt и title (хотя это не безупречный путь)

Речь же не идет о правильности или неправильности этого пути, речь о том, что это очень популярный путь среди тех, кто вообще учитывает Мозиллу.
И еще речь о том, что те кто убирал эту возможность, рассчитывали явно не на такой эффект.

В любом случае решение было принято более шести с половиной лет назад и его отменять не будут

да

Al_H

Здесь установлено, что нужно делать с этим текстом в случае если картинки нет. Случай, если картинка есть не регламентирован. Об этом подробнее см. в обсуждении бага - это признавал даже Хикси. Он объяснял, что борется с некорректным текстовым наполнением альтов, а не некорректным их отображением, это для него инструмент воспитания веб-мастеров, и ничто другое.

Этот Хикси - он вообще программист или только руко-водитель?
Чисто так, интересно.


krigstask

А учитывать поведение других бразуеров никто не будет, да? Потому что есть единственный и непогрешимый ИЭ?

Да его и небыло тогда. Или почти небыло. А теперь появляется этот козёл Хикси, и говорит, исправляйте все свои странички 2001-ого года, потому, что я теперь придумал новый стандарт. И вы все должны срочно бежать и исправлять.

flaps

Этот Хикси - он вообще программист или только руко-водитель?
Чисто так, интересно.

http://ian.hixie.ch/career/resume.html

Этот Хикси - он вообще программист или только руко-водитель?

Если кратко, он участвует в разработке стандартов в W3C. В частности, при его участии разрабатывается CSS. Другое дело, что в данном случае речь идет не о стандартах, а о насильственном воспитании веб-мастеров. Тем более, как верно замечено, никто не будет исправлять бесчисленные старые странички.

Мне кажется, что если все так будут рассуждать, как вы, тырнет из тенёт кривоверстуновских страничек вообще не выберется. Кто ж будет старые переписывать?

Тут логичнее предпочесть совместимость именно потому что стандарты молчат.
Впрочем, все равно главными остаются производители браузеров. Мы на них можем влиять - но только не на самого главного - не на Microsoft Internet Explorer. Так что пока он тормозит прогресс, то есть пока в нем не реализован хотя бы CSS2.1 либо пока он занимает больше 6% рынка (думаю, он не так и скоро отступит даже до 60%), основным законодателем мод будет именно он, и проблема будет явно не в слишком хорошей поддержке старых страниц современными браузерами. И потом, я отлично понимаю такой подход, но нужно не забывать, что прежде всего браузеры делаются для посетителей страниц, а не в воспитательных целях. (Нельзя же выпускать на широкий рынок браузер, который страницу с любым отклонением от стандарта вообще не будет выводить.)

Нельзя же выпускать на широкий рынок браузер, который страницу с любым отклонением от стандарта вообще не будет выводить

Можно. Только "в воспитательных целях" (-;Е

krigstask

Мне кажется, что если все так будут рассуждать, как вы, тырнет из тенёт кривоверстуновских страничек вообще не выберется. Кто ж будет старые переписывать?

Просто если хочешь смотреть старые странички - смотри в Интернет Эксплорере, а новые - в ФайрФоксе.

Добавлено Срд 09 Авг 2006 07:44:03 :
Al_H

Тут логичнее предпочесть совместимость именно потому что стандарты молчат.

Нет, не молчат. Стандарт - это то, что сложилось естественным образом. Как сложилось - то и стандарт.

браузеры делаются для посетителей страниц, а не в воспитательных целях. (Нельзя же выпускать на широкий рынок браузер, который страницу с любым отклонением от стандарта вообще не будет выводить.)

Можно, можно. Были бы деньги и дурь.
А браузеры выпускают не для других, а для себя. Чтобы о нём хоть кто нибудь вспомнил. Кто бы знал этого Хикси, если бы он всё нормально сделал? А так он прославился.

Make
Не, спасибо, я уж как-нибудь в ***** пока поживу... 4-:Е

Нет, не молчат. Стандарт - это то, что сложилось естественным образом. Как сложилось - то и стандарт

Ну уж. Сложилось... У нас много чего сложилось. Это не аргумент, пока существует w3c

Кто бы знал этого Хикси, если бы он всё нормально сделал? А так он прославился

Как сказать. Разработчики стандартов w3c — довольно-таки известные люди.

Стандарт - это то, что сложилось естественным образом. Как сложилось - то и стандарт.

Если как сложилось - это вывод всплывающей подсказки.
И мы не можем себе позволить сделать так, чтобы старые страницы логичнее было бы смотреть в Експлорере. Это потеря большей части аудитории.

=>Флейм

krigstask

Ну уж. Сложилось... У нас много чего сложилось. Это не аргумент, пока существует w3c

Для верующий в w3c может и не аргумент.

А для оксвордского словоря, например, аргумент ключевой. Они отслеживают языковую практику и включают в свой словарь те слова, каторые люди реально говорят. Подкаст, например.

Make
От имино на оксвордский (с маленькой буквы и с «В» вместо «Ф») словор и стоить равнятса.

P.S. Правда похоже на русский язык и почти понятно о чём хотел сказать...