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