Заголовки и цели ссылок HTML
Урок про ссылки уже дал вам рабочие элементы a с понятными значениями href. Два распространённых дополнения меняют опыт, не заменяя href: атрибут title для короткой подсказки при наведении и target, который может открыть адрес в новой вкладке браузера. При осторожном использовании они помогают. Если ставить их на каждый пункт меню, они раздражают людей и создают дыры в безопасности.
Что делают эти атрибуты
href по-прежнему решает, куда ведёт ссылка. title, target и rel настраивают подсказки и то, как браузер открывает этот адрес. Изучайте их как необязательные инструменты поверх сильного текста ссылки — а не как замену описательной формулировке.
Прямой ответ
title="…"— необязательный справочный текст подсказки при наведении (поддержка и польза различаются; никогда не полагайтесь только на него)target="_blank"— открыть в новой вкладке или окне- С
_blankтакже задайтеrel="noopener noreferrer", чтобы новая страница не могла полностью управлять вашей исходной вкладкой черезwindow.opener(более безопасный повседневный шаблон)
Оставляйте навигацию внутри сайта в той же вкладке по умолчанию. Резервируйте_blankдля случаев, когда остаться на вашей странице действительно помогает — часто это внешние ссылки или загрузки.
title, target и rel одним взглядом
📊 Сравнение дополнений ссылки
| Attribute | Job |
|---|---|
| title | Короткая подсказка при наведении (доп. контекст) |
| target | Где открывается адрес (_blank = новая вкладка/окно) |
| rel | Токены связи; с _blank используйте noopener noreferrer |
| href | По-прежнему URL назначения (без изменений) |
Полезная подсказка title
Используйте title, когда короткая дополнительная подсказка даёт ценность сверх видимого текста ссылки. Не вставляйте одну и ту же фразу в оба места в надежде удвоить ясность — опыт экранных читалок и наведения различается, а пустое повторение тратит внимание.
Ссылка с подсказкой title
html<a href="guide.html" title="Opens the beginner guide">Beginner guide</a>
Разбор примера с title
- Видимый текст
Beginner guideостаётся основной подписью titleдобавляет краткую справочную строку при наведении во многих десктопных браузерах- Мобильные устройства и вспомогательные технологии могут не показывать
titleтак же — держите видимый текст сильным hrefпо-прежнему указывает наguide.html; сам по себе title никуда не ведёт
Новая вкладка с более безопасным rel
Открытие внешнего сайта в новой вкладке позволяет читателям оставить ваш урок открытым. Для таких случаев сочетайте _blank с rel="noopener noreferrer" как более безопасную привычку по умолчанию.
Новая вкладка с более безопасным rel
html<a href="https://www.example.com" target="_blank" rel="noopener noreferrer">
Example (new tab)
</a>
Зачем noopener и noreferrer
noopenerснижает риск, что новая страница будет манипулировать вашей исходной вкладкой черезwindow.openernoreferrerтакже во многих браузерах не отправляет referrer (побочный эффект для приватности; всё равно обычно преподают вместе с этим шаблоном)
Вам не нужна глубокая теория безопасности браузера в этом курсе — запомните парные атрибуты для внешних ссылок с_blankи идите дальше.
Не открывайте всё в новой вкладке
Новые вкладки множатся. Если каждая ссылка в боковой панели открывается с _blank, пользователи теряют простую историю кнопки «Назад» и получают кучу вкладок. Предпочитайте ссылки в той же вкладке для своих страниц (about.html, следующий урок, главная). Используйте _blank, когда уходите с сайта или когда требование продукта явно об этом просит.
title — это не заголовок страницы
Элемент документа <title> в head подписывает всю вкладку. Атрибут title на a — лишь подсказка на этой ссылке. Разные задачи, похожее английское слово — не путайте их.
Практика в редакторе
- Добавьте локальную ссылку с понятным видимым текстом и полезным
title, который даёт одну дополнительную деталь. - Добавьте внешнюю ссылку с
target="_blank"иrel="noopener noreferrer". - Наведите (на десктопе), чтобы увидеть подсказку; кликните, чтобы подтвердить новую вкладку.
- Оставьте третью внутрисайтовую ссылку без
_blankи убедитесь, что она обычным образом заменяет текущую вкладку. - Перепишите любой
title, который лишь повторяет текст ссылки без новой информации.
Частые ошибки
- Использование
_blankна каждом пункте внутреннего меню - Забытый
rel="noopener noreferrer"на внешних ссылках с_blank - Бесполезный
title, который только эхом повторяет текст ссылки - Мысль, что
titleилиtargetмогут заменить отсутствующийhref - Путаница атрибута
titleссылки с элементом документа<title>
Итог
titleможет добавить короткую подсказку при наведении; видимый текст ссылки остаётся главнымtarget="_blank"открывает новую вкладку или окно- Сочетайте
_blankсrel="noopener noreferrer"для более безопасных внешних ссылок - Предпочитайте навигацию в той же вкладке для своих страниц
hrefостаётся адресом назначения; эти атрибуты лишь уточняют опыт
🧠 Проверьте Свои Знания
Проверьте Свои Знания
Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему
📝 Инструкции
- Внимательно прочитайте каждый вопрос
- Выберите лучший ответ на каждый вопрос
- Вы можете пересдавать тест столько раз, сколько захотите
- Ваш прогресс будет показан вверху