Атрибут referrerpolicy элемента HTML <a>
Определение и использование
referrerpolicy
Атрибут определяет информацию о реферере, которую нужно отправлять, когда пользователь кликает по гиперссылке (информация о реферере).
Пример
Установить referrerpolicy для ссылки:
<a href="https://www.codew3c.com" referrerpolicy="origin">
Грамматика
<a referrerpolicy="no-referrer|no-referrer-when-downgrade|origin|origin-when-cross-origin|same-origin|strict-origin-when-cross-origin|unsafe-url">
Значение атрибута
Значение | Описание |
---|---|
no-referrer | Не отправлять информацию о реферере. |
no-referrer-when-downgrade | По умолчанию. Если уровень безопасности протокола остается неизменным или выше (HTTP до HTTP, HTTPS до HTTPS, HTTP до HTTPS также возможно), отправляются источник, путь и строка запроса. Ничего не отправляется на уровень безопасности, более низкий (HTTPS до HTTP не подходит) |
origin | Отправлять источник документа (протокол, хост и порт). |
origin-when-cross-origin | Для запросов к другим доменам отправлять источник документа. Для запросов из того же источника отправлять источник, путь и строку запроса. |
same-origin | Для запросов из того же источника отправлять информацию о странице-источнике. Для запросов к другим доменам не отправлять информацию о странице-источнике. |
strict-origin-when-cross-origin | Если уровень безопасности протокола остается прежним или выше (HTTP до HTTP, HTTPS до HTTPS и HTTP до HTTPS), отправлять источник. Для более низкого уровня безопасности (от HTTPS до HTTP) не отправлять ничего. |
unsafe-url | Отправлять источник, путь и строку запроса (без учета безопасности). Используйте это значение с осторожностью! |
Поддержка браузерами
Числа в таблице указывают на версию первого браузера, который полностью поддерживает этот атрибут.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
51.0 | 79.0 | 50.0 | 11.1 | 38.0 |