Atrybut referrerpolicy w HTML <a>

Definicja i zastosowanie

referrerpolicy Atrybut określa, jakie informacje o refererze mają być wysyłane, gdy użytkownik kliknie hiperłącze (informacje o refererze).

Przykład

Ustawienie referrerpolicy dla linku:

<a href="https://www.codew3c.com" referrerpolicy="origin">

Gramatyka

<a referrerpolicy="no-referrer|no-referrer-when-downgrade|origin|origin-when-cross-origin|same-origin|strict-origin-when-cross-origin|unsafe-url">

Wartość atrybutu

Wartość Opis
no-referrer Nie wysyłaj informacji o refererze.
no-referrer-when-downgrade Domyślnie. Jeśli poziom bezpieczeństwa protokołu pozostaje bez zmian lub jest wyższy (można to być HTTP do HTTP, HTTPS do HTTPS, a nawet HTTP do HTTPS), wysyłaj informacje o źródle, ścieżce i ciągu zapytania. Nie wysyłaj żadnych treści do niższego poziomu bezpieczeństwa (HTTPS do HTTP jest niedozwolone).
origin Wysyłaj źródło dokumentu (protokół, host i port).
origin-when-cross-origin Dla żądań między domenami wysyłaj źródło dokumentu. Dla żądań z tej samej strony wysyłaj źródło, ścieżkę i ciąg zapytania.
same-origin Dla żądań z tej samej strony wysyłaj informacje o odnośniku strony. Dla żądań między domenami nie wysyłaj informacji o odnośniku strony.
strict-origin-when-cross-origin Wysyłaj źródło, jeśli poziom bezpieczeństwa protokołu pozostaje bez zmian lub jest wyższy (HTTP do HTTP, HTTPS do HTTPS oraz HTTP do HTTPS). Dla niższego poziomu bezpieczeństwa (od HTTPS do HTTP) nie wysyłaj żadnych danych.
unsafe-url Wysyłaj źródło, ścieżkę i ciąg zapytania (nie uwzględniając bezpieczeństwa). Używaj tej wartości z ostrożnością!

Obsługa przeglądarek

Liczby w tabeli wskazują na pierwszą wersję przeglądarki, która w pełni obsługuje tę właściwość.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
51.0 79.0 50.0 11.1 38.0