Действительно ли возможно скрыть href заголовок?

Получение кого-то нового для рассмотрения его.

21
задан Johan 24 August 2009 в 14:47
поделиться

9 ответов

Предположим, вы используете тег изображения в теге a, вы можете просто использовать альтернативный заголовок для изображения (даже пробел), и он перезапишет заголовок ссылки при наведении курсора это.

17
ответ дан 29 November 2019 в 06:42
поделиться

Couldn't you just loop through the links in the DOM and set the title attribute to an empty string.

var DOMlinks = document.links;
for(i=0;i<DOMlinks.length;i++){
DOMlinks[i].title = ""
}
0
ответ дан 29 November 2019 в 06:42
поделиться

if you are using jquery, you could do following

$("a").mouseover(function(e){ preventdefault();} );

(haven't tested it though)

0
ответ дан 29 November 2019 в 06:42
поделиться

No guarantees but depending on how Slimbox works you may be able to include the title then use something like jQuery to remove it a few seconds after page load. Assuming Slimbox indexes the Title attribute and stores it somewhere after reading it in, you may be able to safely remove it after this happens.

0
ответ дан 29 November 2019 в 06:42
поделиться

Override/overlay it with an empty jQuery tooltip?

0
ответ дан 29 November 2019 в 06:42
поделиться
// Suppress tooltip display for links that have the classname 'suppress'

var links = document.getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
    if (links[i].className == 'suppress') {
        links[i]._title = links[i].title;
        links[i].onmouseover = function() {
             this.title = '';
        }
        links[i].onmouseout = function() {
             this.title = this._title;
        }
    }}

Процитирую ответ Арона Роттевила из первого сообщения, связанного с моим комментарием к вопросу ( Отключение всплывающих подсказок браузера для ссылок и s )

2
ответ дан 29 November 2019 в 06:42
поделиться

You don't have to use the title attribute with Slimbox. See the Multiple Images example near the top of this page: http://code.google.com/p/slimbox/wiki/MooToolsAPI.

You can simply remove the title attribute from your anchor, and pass the title text (your image's description) to the Slimbox open function, which you would call using the onclick event of your anchor.

1
ответ дан 29 November 2019 в 06:42
поделиться

Как насчет красивого простого:

<a href="link.html" title="Titletext"><span title=" ">text</span></a>

(Лучше, поместите что-нибудь действительно полезное во вложенный заголовок.)

18
ответ дан 29 November 2019 в 06:42
поделиться

Что касается предложения «как насчет простого простого?», Которое я видел на нескольких сайтах, я лично не стал бы его предлагать по двум причинам.

  1. Программы чтения с экрана и пользователи с ослабленным зрением полагаются на атрибуты заголовка, которые читаются вслух. Я считаю, что это была первоначальная цель и причина для них в тегах привязки и является важным аспектом Раздела 508 правительства США о веб-доступности. Я думаю, что программа чтения с экрана в этом случае прочитала бы все заголовки; первый, а затем второй, который может сбить с толку слабовидящего пользователя. Они не поймут, почему они слышат два esp, если они содержат разный текст. Они слышат о двух разных якорях? Если да, то почему они не могут щелкнуть или выбрать другую, которую слышат, и получить только одну веб-страницу (как сценарий).

  2. Если вы разместите дополнительный текст и в заголовке, и в Google, и во многих других поисковых системах это действие может быть воспринято как «черная шляпа» поисковой оптимизации и может привести к тому, что ваш сайт будет забанен в этом списке поисковых систем (так называемое «наполнение»). Это произошло с BMW в Германии по Google уже.

Я лично считаю, что лучший метод - сохранить атрибут title, поскольку он должен работать, а затем использовать Javascript или css, чтобы как-то скрыть его. Эти методы не повлияют на программы чтения с экрана, веб-сканеры и пользователей с ослабленным зрением.

7
ответ дан 29 November 2019 в 06:42
поделиться