Атрибут rel
Атрибут rel
указывает связь между текущим документом и документом, на который ведёт ссылка. Говоря простыми словами, он просто описывает ссылку, то есть обозначает, что это за ссылка, что за документ, на который она ведёт. Сам атрибут и его значения по сути ни на что не влияют и никак не изменяют поведение элемента.
Атрибут rel
не может быть использован, если не установлен атрибут href
.
Синтаксис
<a rel="alternate | author | bookmark |
external | help | license |
next | nofollow | noopener |
noreferrer | opener | prev |
privacy-policy | search | tag |
terms-of-service">
Значения
Атрибут может принимать одно из следующих значений:
Значение | Описание |
---|---|
alternate |
Указывает, что ссылка ведёт на альтернативную версию текущего документа (например, на страницу для печати, зеркало, страницу на другом языке и т. п.). |
author |
Ссылка на автора текущего документа или статьи. |
bookmark |
Указывает, что это постоянная ссылка на ближайший родительский раздел. Можно использовать, к примеру, для обозначения ссылок на страницы, которые можно добавить в закладки для последующего посещения. |
external |
Указывает, что документ, на который ведёт ссылка, не является частью данного сайта. |
help |
Ссылка на контекстно-зависимую справку. Проще говоря, указывает, что ссылка ведёт на страницу с дополнительной информацией или справкой по текущему контенту. |
license |
Ссылка на лицензию, по которой распространяется содержимое текущего документа. |
next |
Указывает, что ссылка ведёт на следующий в порядке следования документ из набора связанных документов. Может помогать поисковым системам более точно индексировать материалы сайта и предлагать посетителям наиболее подходящие страницы, направляя пользователя на наиболее релевантную страницу среди всех остальных. |
nofollow |
Указывает, что автор текущей страницы не одобряет документ, на который ведёт ссылка. Применительно к поисковикам, данный атрибут указывает поисковым роботам, чтобы робот не переходил по этой ссылке. |
noopener |
Указывает, что вновь созданный объект верхнего уровня (window ) на открытой по ссылке странице не будет содержать вспомогательный контекст просмотра (window.opener будет содержать null ).rel="noopener" используется для повышения безопасности при открытии ссылок в новых вкладках или окнах браузера, чтобы вредоносный сайт не мог получить доступ к содержимому текущего документа. Применяется, если у ссылки установлен атрибут target="_blank" .Когда вы используете ссылку с target="_blank" без rel="noopener" , новая страница, которую вы открываете, может получить доступ к объекту window вашей исходной страницы через JavaScript с помощью window.opener . Это может привести к потенциальным уязвимостям, таким как возможность злоумышленника перенаправить пользователя на другой сайт. |
noreferrer |
Сообщает браузеру, чтобы он не отправлял заголовок Referer при переходе пользователя по ссылке. Кроме того, имеет тот же эффект, что и значение noopener . |
opener |
Указывает, что вновь созданный объект верхнего уровня (window ) на открытой по ссылке странице будет содержать вспомогательный контекст просмотра (window.opener будет содержать ссылку на объект window предыдущей страницы). Является противоположностью noopener . Относится только к ссылкам с атрибутом target="_blank" . |
prev |
Указывает, что ссылка ведёт на предыдущий в порядке следования документ из набора связанных документов. Может помогать поисковым системам более точно индексировать материалы сайта и предлагать посетителям наиболее подходящие страницы, направляя пользователя на наиболее релевантную страницу среди всех остальных. |
privacy-policy |
Ссылка на страницу с политикой конфиденциальности. Политика конфиденциальности содержит информацию о том, как сайт или страница обрабатывает личную информацию пользователей, включая сбор, использование и защиту данных, чтобы обеспечить конфиденциальность и безопасность пользователей. |
search |
Ссылка на ресурс, который можно использовать для поиска по текущему документу и связанным с ним страницам. Можно использовать, к примеру, для ссылок на поиск по сайту. |
tag |
Указывает, что тег имеет отношение к содержимому текущего документа. Стоит отметить, что тегомназывается текстовое содержимое ссылки, а не сама ссылка. Текст ссылки называется тегом только в том случае, если он имеет непосредственное отношение к содержимому текущей страницы и представляет собой ключевые слова или категорию, которая связана с содержимым текущей страницы. Например, у нас есть страница с рецептом приготовления пиццы, и на этой странице есть ссылка с тегом Итальянская кухня. Мы можем использовать атрибут rel="tag" для этой ссылки, чтобы указать, что её текст представляет собой тег, который имеет отношение к содержимому текущей страницы.Сама ссылка может вести на страницу, которая предоставляет дополнительную информацию об итальянской кухне, например, такую как история, традиции и другие популярные итальянские рецепты. |
terms-of-service |
Ссылка на страницу с пользовательским соглашением. Пользовательское соглашение — это договор, который заключается между владельцем и пользователем сайта. Договор содержит информацию об условиях использования сайта, включая права и обязанности сторон. |
Допускается указывать сразу несколько значений, разделяя их пробелом. Порядок следования значений не имеет значения.
Значение по умолчанию
Нет.
Пример
<a href="https://puzzleweb.ru/html/all_tags.php"
rel="bookmark">Список HTML-элементов</a>
Результат