Atrybut referrerpolicy w HTML <area>
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 atrybutu referrerpolicy dla hiperłączy obszaru:
<map name="planetmap"> <area shape="rect" coords="0,0,114,576" href="sun.html" referrerpolicy="same-origin"> <area shape="circle" coords="190,230,5" href="mercur.html" referrerpolicy="same-origin"> <area shape="circle" coords="228,230,5" href="venus.html" referrerpolicy="same-origin"> </map>
Gramatyka
<area 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 (HTTP do HTTP, HTTPS do HTTPS, HTTP do HTTPS również można), wysyłaj źródło, ścieżkę i ciąg zapytania. Nie wysyłaj żadnych treści do niższego poziomu bezpieczeństwa (HTTPS do HTTP nie jest dozwolone) |
origin | Wysyłaj źródło dokumentu (protokół, host i port). |
origin-when-cross-origin | Wysyłaj źródło dokumentu dla żądań między domenami. Wysyłaj źródło, ścieżkę i ciąg zapytania dla żądań z tej samej strony. |
same-origin | Wysyłaj informacje o odniesieniu dla żądań z tej samej strony. Dla żądań między domenami nie wysyłaj informacji o odniesieniu. |
strict-origin-when-cross-origin | Wysyłaj źródło, jeśli poziom bezpieczeństwa protokołu pozostaje taki sam lub wyższy (HTTP do HTTP, HTTPS do HTTPS oraz HTTP do HTTPS). Dla niższego poziomu bezpieczeństwa (z HTTPS do HTTP) nie wysyłaj żadnych danych. |
unsafe-url | Wysyłaj źródło, ścieżkę i ciąg zapytania (bez uwzględniania 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 |