ВНИМАНИЕ! ОСТЕРЕГАЙТЕСЬ МОШЕННИКОВ!
Помните, что все браузеры Opera АБСОЛЮТНО БЕСПЛАТНЫ.
Загружайте новые версии ТОЛЬКО С ОФИЦИАЛЬНОГО САЙТА или с ресурсов, которым ДОВЕРЯЕТЕ!


Предыдущее | Следующее | Архив форума | myOpera.net | Поиск
Показ текста в тэге <img ALT="ТЕКСТ"> mobrustik  03/19/04 12:05 AM

Что сделать, чтобы в Опере показывался текст в тэге <img ALT="ТЕКСТ"> при наведении мыши?

Re: Показ текста в тэге <img ALT="ТЕКСТ"> van_grieg  03/19/04 12:33 AM

mobrustik

А с какого перепугу текст ALT должен показываться при наведении мыши?

Re: Показ текста в тэге <img ALT="ТЕКСТ"> Angolier  03/19/04 07:54 AM

mobrustik

Для этого вообщето служит тег "title="... А Альт как я понял даёт команду браузеру выводить при отключенных картинках название самой картинки, а не просто "Image"...

Re: Показ текста в тэге <img ALT="ТЕКСТ"> alter  03/19/04 09:25 AM

  • Есть закладурка на эту тему.
  • Mongoose обещал сделать кнопку с этой закладуркой...
  • В поиск! В поиск! В поиск!


Re: Показ текста в тэге <img ALT="ТЕКСТ"> mobrustik  03/19/04 01:00 PM

Да... конечно title="ТЕКСТ". Вообще проблема в том, что в Опере при наведении мыши на ссылку показывается подсказка с адресом ссылки, а в IE - ТЕКСТ (если есть title="ТЕКСТ").
У меня на GPRS связь не самая лучшая, поэтому загрузка картинок отключена. А ведь часто бывает полезно видеть пояснение к какой-либо ссылке (например, ссылки на разделы сайта).
На форуме ничего подобного не нашел

PS Вэб-дизайном давно не занимался, поэтому и точно не помню где используется title="", а где alt="".

Re: Показ текста в тэге <img ALT="ТЕКСТ"> van_grieg  03/19/04 02:12 PM

mobrustik

в Опере при наведении мыши на ссылку показывается подсказка с адресом ссылки, а в IE - ТЕКСТ (если есть title="ТЕКСТ").

В Опере при наведении мыши на ссылку тоже показывается текст, если есть title="text". Адрес ссылки Оперой тоже показывается.

загрузка картинок отключена. А ведь часто бывает полезно видеть пояснение к какой-либо ссылке (например, ссылки на разделы сайта).

Вот именно для этого (ну и еще для невизуальных браузеров) существует ALT. Это альтернативный текст, который показывается, если объект по каким-то причинам не загружен. Всплывающая подсказка - это title.

Re: Показ текста в тэге <img ALT="ТЕКСТ"> mobrustik  03/19/04 04:59 PM

Большое спасибо за ответы. Но...
Все-таки изначально тема была названо правильно - именно "<img ALT="ТЕКСТ">"
Поэтому интересует именно это.

Сейчас посмотрел главную страницу одного из новостных сайтов. В html-коде вижу, например, вот это:

<a href="/world/index2.html"><img src="20040319184941.gif" height="153" width="323" alt="ТЕКСТ_ПОЯСНЕНИЯ"></a>

Опера показывает рамку картинки (загрузка картинок отключена) и в ней ТЕКСТ_ПОЯСНЕНИЯ _обычным_ шрифтом, а при наведении мыши на эту картинку-ссылку появляется подсказка с АДРЕСОМ ССЫЛКИ.
IE показывает рамку картинки (загрузка картинок отключена) и в ней ТЕКСТ_ПОЯСНЕНИЯ _уменьшенным_ шрифтом, а при наведении мыши на эту картинку-ссылку появляется подсказка с ТЕКСТ_ПОЯСНЕНИЯ, то есть из alt=.
Важно, что если ТЕКСТ_ПОЯСНЕНИЯ длинный или рамка рисунка небольшая, то в Опере видишь только первые символы из ТЕКСТ_ПОЯСНЕНИЯ.

Все это, конечно, не смертельно и скорее особенность великолепной Оперы (кстати, на моем GPRS без такого браузера просто труба). Но хотелось бы все-таки знать - можно ли что-изменить или перестать обращать на это внимание?

Re: Показ текста в тэге <img ALT="ТЕКСТ"> Angolier  03/19/04 06:15 PM

скорее перестать обращать вниания... я для Оперы обычно не ленюсь и прикручиваю "title=" , но я далеко не профи. А ИЕ, скорее это баг с отображением Алта, а не фича? Хотя хто поймет, что нынче стандарт и верно....

Re: Показ текста в тэге <img ALT="ТЕКСТ"> mobrustik  03/19/04 06:33 PM

Я было смирился... Но в теме "" наткнулся на понятие "закладурка" (и скрипт для нее), которая должна быть в конфигураторе от Mongoose. Кроме того, у меня стоит Проксомитрон, а в нем тоже есть кое-какие возможности.
В общем тема не закрыта.


Re: Показ текста в тэге <img ALT="ТЕКСТ"> van_grieg  03/20/04 05:19 AM

Angolier

для Оперы обычно не ленюсь и прикручиваю "title="

Блин, да не для Оперы это делать надо. А вообще для всего, что не ИЕ. Мозиллы, скринридеров, сотовых телефонов наконец!

Re: Показ текста в тэге <img ALT="ТЕКСТ"> Mongoose  03/20/04 11:24 AM

Короче, есть решение с ALT, очень простое и изящное...

From: Lena Kokoulina <OperaTalk@YahooGroups.com>

Я подобную задачу решала, но через пользовательские css:

input[type="image"] { border: 1px outset #eeeed5; content: "submit" !important;}
img { min-width: 3px; min-height: 3px; border: 1px inset #eeeed5; font-size: xx-small; color: #999177; font-family: Arial; }
img[title] { content: "&nbsp;" attr(title) "&nbsp;" attr(alt); }
img[alt] { content: "&nbsp; i &nbsp;"; }
a[href] img { font-size: xx-small; content: ">>"; font-family: Arial !important; font-weight: normal !important; background-color: #0066ff !important; color: #ffffff !important; }

Вполне пригодное решение для тех, кто без Проскомитрона обходится. Да и включать/выключать на лету удобнее.

Re: Показ текста в тэге <img ALT="ТЕКСТ"> alter  03/20/04 11:36 AM

Mongoose
ИМХО, закладурка удобнее!

Re: Показ текста в тэге <img ALT="ТЕКСТ"> Mongoose  03/20/04 11:42 AM

Закладурка неудобна тем, что её нужно будет постоянно нажимать. Пользовательская css-ка работает всегда, когда нужно без лишних телодвижений. Плюс к тому, если у тебя JavaScript отключен, то закладурка вообще работать не будет.

Re: Показ текста в тэге <img ALT="ТЕКСТ"> van_grieg  03/20/04 10:15 PM

alter

Кроме того, что сказал Mongoose, еще раз напомню, что bookmarklet может работать только при Reuse existing window. Что далеко не все считают удобным.

Re: Показ текста в тэге <img ALT="ТЕКСТ"> Angolier  03/22/04 09:49 AM

В ответ на:
van_grieg
Блин, да не для Оперы это делать надо. А вообще для всего, что не ИЕ. Мозиллы, скринридеров, сотовых телефонов наконец!


Да. ДА. НО я из всех альтернатив ИЕ пользуюсь только Оперрой и знаю, что существуют ещё тма программ, устройст и браузеров. НО я свои "поделки" проверяю на работу только в Опере так, как мне это более интересно.

Re: Показ текста в тэге <img ALT="ТЕКСТ"> mobrustik  03/22/04 02:34 PM

2Mongoose

Использование пользовательского CSS действительно самое удобное решение.
Попробовал сделать CSS-файл (как было в твоем сообщении):

---------------------
@charset "UTF-8";
/*
Name: TITLE= from ALT= (??)
Version: 0.1
Author: Someone
Description: This style sheet show...(??)

Copyright В© 2004 Someone.
*/

input[type="image"] { border: 1px outset #eeeed5; content: "submit" !important;}
img { min-width: 3px; min-height: 3px; border: 1px inset #eeeed5; font-size: xx-small; color: #999177; font-family: Arial; }
img[title] { content: "&nbsp;" attr(title) "&nbsp;" attr(alt); }
img[alt] { content: "&nbsp; i &nbsp;"; }
a[href] img { font-size: xx-small; content: ">>"; font-family: Arial !important; font-weight: normal !important; background-color: #0066ff !important; color: #ffffff !important; }
---------------------

Но либо у меня руки кривые, либо назначение получившегося CSS не в том, чтобы как то решить проблему с показом ТЕКСТ_ПОЯСНЕНИЯ из alt="ТЕКСТ_ПОЯСНЕНИЯ".
В итоге включение этого стиля не приводит к тому, что как-то можно просмотреть пояснение к ссылке: alt="ТЕКСТ_ПОЯСНЕНИЯ" заменяется на символы >> и всё.
А ведь нужно, чтобы в тэге <img...> создавался параметр title= с содержанием из alt=. Либо нужно переименовать параметр alt= в title=.
CSS нужно подправить, но я в этом не силен.
Многоуважаемые ПРОФИ! Если все-таки не поможете с этим, то хоть подскажите где можно почитать о CSS.

2ALL (у кого Proxomitron)

Я пока нашел одно работающее решение вопроса с alt= и title= - сделал новый фильтр в Proxomitron'е.
В "Web Page Filters" создаю новый фильтр с названием, например, "TITLE from ALT".
В сам фильтр забиваю следующее:

Filter Name: TITLE from ALT
Allow for multiple matches: эту галку можно не ставить
URL Match: пусто
Bounds Match: <img\s*(^title)>
Byte Limit: 512 (для большинства тэгов <img> этого хватает)
Matching Expression: \1 alt= \2
Replacement Text: \1 alt="-=see title=-" title= \2

Все! Ставите галку напротив зтого фильтра и смотрите результат: на загружаемых страницах при наведении мыши на картинку(-ссылку) будет появляться всплывающая подсказка с текстом пояснения к картинке из alt= (ессно, если alt= изначально задан).
Замечу, что фильтр добавляет пояснение из alt= только если в тэге <img...> изначально нет title=, что разумно ;-).

Однако, CSS значительно удобней и может использоваться всеми.
Поэтому... еще раз: Многоуважаемые ПРОФИ! Если все-таки не поможете с этим, то хоть подскажите где можно почитать о CSS.

Re: Показ текста в тэге <img ALT="ТЕКСТ"> Ilya_B  03/24/04 05:09 AM

Полностью согласен с mobrustik: использование css для показа alt было бы очень удобно. Я понимаю, что alt предназначен не для этого, но реальность такова, что большинство людей пользуются ie, и опять же большинство веб-дизайнеров подстраиваются под этот браузер и соответственно прописывают alt в качестве пояснений к картинкам. В общем, если кто этот css правильно настроит, было бы здорово.

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

И еще вопросик к знатокам: если вы в шапку помещаете логотип сайта, то стоит ли для него прописывать title?
И вообще, помоему title нужен только для картинок со ссылками, например для фотогалерей с предпросмотром и всяких графических кнопок, или я не прав?

Re: Показ текста в тэге <img ALT="ТЕКСТ"> van_grieg  03/24/04 01:32 PM

Ilya_B

если вы в шапку помещаете логотип сайта, то стоит ли для него прописывать title

Это зависит от того, хочешь ли ты, чтобы появлялась подсказка при наведении мыши на этот логотип.

Кроме того, title, class, id и rel - отличные способы сказать поисковикам, какой смысл для документа имеет каждый элемент.

К слову, ИЕ показывает title как подсказку, если он есть.

Re: Показ текста в тэге <img ALT="ТЕКСТ"> aga  05/08/04 09:33 PM

вот интересно, всё время думал, что title определяет заголовок страницы, а alt - всплывающую подсказку к картинке и надпись на месте той же картинки, когда она не загружена. и всё это было написано в нескольких руководствах по хтмл. причём во всех одинаково (хотя вполне может быть, что я плохо и избирательно читал). а недавно после прочтения этой темы попробовал этот тег title использовать в описании картинки. он работает и на ие, и в опере. как насчёт остальных браузеров? как они его поддерживают?
имеет смысл при разработке страницы как минимум писать тег title вместо alt. и как максимум, писать оба (если вдруг какой-то браузер не поддерживает title, описания в обоих тегах должны быть одинаковы; эксплорер в случае разных описаний отображает описание в title). хотя зачем нужен другой браузер, если есть опера?


Re: Показ текста в тэге <img ALT="ТЕКСТ"> aga  05/08/04 09:37 PM

но только что сделал страничку, попробовал использование тегов. и открыл страницу в браузере amaya 8.4. в нём описание вообще не отображается. ни alt, ни title. хотя вроде бы этот браузер сделан или точно по требованиям w3c, или самим консорциумом w3c. с другой стороны, посмотрел бы на того извращенца, у которого amaya стоит по умолчанию. с ним (браузером) работать вообще невозможно.


MyOpera.net - Home


Rambler's Top100