HTML Tag Reference

referrerpolicy 属性

リファラポリシーを設定

referrerpolicy 属性は、リンク先にアクセスする際、あるいは画像など外部リソースをリクエストする際にリファラ(アクセス元の URL 情報)を送信するか否か(リファラポリシー)を指定します。

referrerpolicy 属性に指定できる値

属性値 概要
空文字列 デフォルト値。特にリファラに対して条件指定をせず、ブラウザの挙動によります。
no-referrer リファラを一切送信しません。a 要素や area 要素にrel="noreferrer" を付与した場合と同様の扱いとなります。
no-referrer-when-downgrade リンク元が SSL/TLS を用いており、リンク先が SSL/TLS を用いていない場合(HTTPS→HTTP)にはリファラを送信しません。

それ以外の場合(HTTPS→HTTPS / HTTP→HTTPS)は、リンク元の完全な URL をリファラとして送信します。
same-origin リンク元とリンク先が同一オリジンの場合は。リファラを送信します。
origin リンク元のオリジンのみが送信されます。
strict-origin リンク元、リンク先がそれぞれ SSL/TLS を用いている場合、あるいはリンク元が SSL/TLS を用いていない場合にリンク元のオリジンのみを送信します。
origin-when-cross-origin リンク元とリンク先が異なるオリジンの場合、リンク元のオリジンのみを送信します。

リンク元とリンク先が同一オリジンの場合、リンク元の完全な URL をリファラとして送信します。
strict-origin-when-cross-origin リンク元、リンク先がそれぞれ SSL/TLS を用いている場合、あるいはリンク元が SSL/TLS を用いていない場合に下記の条件でリファラを送信します。
  • リンク元とリンク先が異なるオリジンの場合、リンク元のオリジンのみを送信します。
  • リンク元とリンク先が同一オリジンの場合、リンク元の完全な URL をリファラとして送信します。
unsafe-url リンク元の完全な URL をリファラとして送信します。

referrerpolicy 属性の仕様

この属性を使用できる要素

用途から目的の要素を探す

用途から HTML 要素を逆引きできます。