HTML <area> referrerpolicy 属性
定義と使用法
referrerpolicy
属性は、ユーザーがハイパーリンクをクリックしたときに送信する referrer 情報(参照者情報)を定義します。
例
エリアハイパーリンクに referrerpolicy 属性を設定します:
<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>
構文
<area 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 |