HTML <a> referrerpolicy 属性

定義と使用方法

referrerpolicy 属性は、ユーザーがリンクをクリックした際に送信する referrer 情報(参照者情報)を定義します。

リンクに 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