Могу ли я зависеть от атрибута title, отображаемого в виде всплывающей подсказки? - PullRequest
5 голосов
/ 19 сентября 2011

Некоторое время мы кодировали простые всплывающие подсказки на нашем веб-сайте и просто поняли, что можем добиться того же, просто используя атрибут title. Есть причина, по которой мы не должны использовать атрибут title в качестве всплывающей подсказки? Есть ли браузеры, которые не поддерживают эту функцию? ( w3schools указывает на то, что все основные браузеры поддерживают это.)

Ответы [ 5 ]

2 голосов
/ 19 сентября 2011

Это стандарт, вы должны быть в безопасности.

См. http://www.w3.org/TR/html4/struct/global.html#h-7.4.3

1 голос
/ 19 сентября 2011

Все основные браузеры поддерживают title. Но тогда у вас нет возможности показывать такие подсказки: http://www.dreamcss.com/2009/03/list-of-25-javascriptajax-css-tooltip.html

Вы видели карту пользователей на SO (этот сайт)? Если бы они использовали заголовок, то было бы невозможно показать такую ​​замечательную подсказку.

0 голосов
/ 29 августа 2017

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

0 голосов
/ 20 апреля 2015

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

Вы можете использовать сторонние плагины или жестко закодировать их самостоятельно (что я делаю большую часть времени), используя события jQuery "mouseenter" и "mouseleave". Пустой код, как показано ниже: HTML:

<button id="button-awesome">Awesome</button>

<div class="tooltip" style="display:none">
This is a button
</div>

JavaScript / JQuery:

$('#button-awesome').on('mouseenter', function () {
  show Tooltip // toggle, or slideToggle, or .css("display","block") or .removeClass('hidden')
}).on('mouseleave', function () {
  // undo what you've just done. 
});
0 голосов
/ 29 марта 2012

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

...