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 |