--- title: slug: Web/HTML/Element/area tags: - Content - Element - HTML - 'HTML:Flow content' - 'HTML:Phrasing content' - Multimedia - Reference - Web translation_of: Web/HTML/Element/area ---
HTML の <area>
要素は、イメージマップの中でクリック可能な領域をあらかじめ定義します。イメージマップでは、画像上の幾何学的な領域を{{Glossary("Hyperlink", "ハイパーテキストリンク")}}と関連付けすることができます。
この要素は {{HTMLElement("map")}} 要素内だけで使用します。
コンテンツカテゴリ | フローコンテンツ、記述コンテンツ |
---|---|
許可されている内容 | なし。これは{{Glossary("empty element", "空要素")}}です。 |
タグの省略 | 開始タグは必須。終了タグを記述してはなりません。 |
許可されている親要素 | 記述コンテンツを受け入れるすべての要素。 <area> 要素は祖先が {{HTMLElement("map")}} でなければなりませんが、直接の親要素である必要はありません。 |
暗黙の ARIA ロール | {{htmlattrxref("href", "area")}} 属性がある場合は {{ARIARole("link")}}、そうでなければ対応するロールなし |
許可されている ARIA ロール | なし |
DOM インターフェイス | {{domxref("HTMLAreaElement")}} |
この要素にはグローバル属性があります。
coords
属性は <area>
の寸法、形状、配置における shape
属性の座標を詳述します。rect
: 値は x1,y1,x2,y2
です。値は長方形の左上と右下の座標を指定します。<area shape="rect" coords="0,0,253,27" href="#" target="_blank" alt="Mozilla">
この例では長方形の左上の隅が 0,0、右下の隅が 253,27 になります。circle
: 値は x,y,radius
です。値は円の中央の座標と半径を指定します。<area shape="circle" coords="130,136,60" href="#" target="_blank" alt="MDN">
poly
: 値は x1,y1,x2,y2,..,xn,yn
です。値は多角形の角の座標を指定します。先頭と末尾の座標が同じではない場合、ブラウザーは最後に座標を追加して多角形を閉じます。default
: 領域全体を定義します。<area>
要素はハイパーリンクを提供しません。PING
として (バックグラウンドで) 送信する URL を空白で区切ったリストで記述します。ふつうはトラッキング用に使用します。no-referrer
" は、Referer:
ヘッダーを送信しないことを表します。no-referrer-when-downgrade
" は、TLS (HTTPS) を使用せずに生成元へナビゲートする場合は Referer:
ヘッダーを送信しないことを表します。これは他にポリシーが定められていない場合の、ユーザーエージェントの既定の動作です。origin
" は、ページの生成元 (大まかにいえばスキーム、ホスト、ポート) をリファラーとすることを表します。origin-when-cross-origin
" は、異なる生成元へのナビゲートではリファラーをスキーム、ホスト、ポートに制限します。同一生成元へのナビゲートでは、リファラーのパスも含めます。unsafe-url
" は、リファラーに生成元とパスを含めることを表します (ただし、フラグメント、パスワード、ユーザー名は含めません)。これは生成元やパスの情報が TLS で保護されたリソースからセキュアでない生成元へ漏えいしますので、安全ではありません。rect
、円形の領域を定義する値 circle
、多角形を定義する値 poly
、定義済みの領域以外のすべての領域を示す値 default
を定めています。circ
, polygon
, rectangle
を {{htmlattrxref("shape", "area")}} の有効な値として対応していますが、これらの値は標準外です。_self
(既定値): 現在の閲覧コンテキストのリソースを表します。_blank
: 新しい名前の付けられていない閲覧コンテキストのリソースを表します。_parent
: 現在のページがフレーム内にある場合は、現在の親の閲覧コンテキストのリソースを表します。親要素がない場合、 _self
と同じ動作をします。_top
: 最上位の閲覧コンテキストのリソースを表します (現在の閲覧コンテキストの祖先にあたり、それ以上親のない要素です)。親要素がない場合、 _self
と同じ動作をします。注: 新しいブラウザー (例えば Firefox 79 以降) では、 target="_blank"
を <area>
要素に設定すると、暗黙に同じ動作をする rel
を rel="noopener"
と設定します。
注: HTML5 では href
属性を省略すれば十分です。
<map name="primary"> <area shape="circle" coords="75,75,75" href="left.html" alt="Click to go Left"> <area shape="circle" coords="275,75,75" href="right.html" alt="Click to go Right"> </map> <img usemap="#primary" src="http://placehold.it/350x150" alt="350 x 150 pic">
{{ EmbedLiveSample('Examples', 360, 160) }}
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('Referrer Policy', '#referrer-policy-delivery-referrer-attribute', 'referrerpolicy attribute')}} | {{Spec2('Referrer Policy')}} | referrerpolicy 属性を追加。 |
{{SpecName('HTML WHATWG', 'embedded-content.html#the-area-element', '<area>')}} | {{Spec2('HTML WHATWG')}} | |
{{SpecName('HTML5 W3C', 'semantics-embedded-content.html#the-area-element', '<area>')}} | {{Spec2('HTML5 W3C')}} | |
{{SpecName('HTML4.01', 'struct/objects.html#h-13.6.1', '<area>')}} | {{Spec2('HTML4.01')}} |
{{Compat("html.elements.area")}}