Назад к вопросам
Junior
82
questionbank

Для чего необходим атрибут rel у тега link?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Атрибут rel у тега <link> определяет отношение (relationship) между текущим документом и документом, на который ссылается тег. Он сообщает браузеру, как использовать связанный ресурс.

Наиболее часто используемые значения rel:

  • stylesheet: Указывает на внешний CSS-файл, который необходимо применить к документу.
  • icon/shortcut icon: Указывает на иконку (фавикон) для сайта, отображаемую во вкладке браузера.
  • preload: Предварительно загружает ресурс, который понадобится позже, не блокируя рендеринг.
  • preconnect: Устанавливает соединение с указанным источником заранее, ускоряя последующие запросы.
  • prefetch: Предварительно загружает ресурс, который может понадобиться в будущем переходе пользователя.
  • canonical: Указывает канонический URL для страницы, помогая поисковым системам определить основную версию контента.
  • alternate: Указывает на альтернативный вариант текущего документа (например, на другом языке или в другом формате).
  • author: Указывает на автора документа.
  • help: Указывает на справочный документ.

Пример использования rel="stylesheet":

<link rel="stylesheet" href="/css/style.css">

Пример использования rel="icon":

<link rel="icon" href="/favicon.ico" type="image/x-icon">

Пример использования rel="preload":

<link rel="preload" href="/fonts/myfont.woff2" as="font" type="font/woff2" crossorigin>

Использование rel необходимо для корректной обработки внешних ресурсов браузером и поисковыми системами, а также для оптимизации производительности.