---
title: HTMLAreaElement
slug: Web/API/HTMLAreaElement
tags:
- API
- HTML DOM
- Interface
- Reference
translation_of: Web/API/HTMLAreaElement
---
{{APIRef("HTML DOM")}}
HTMLAreaElement
インターフェイスは、{{HtmlElement("area")}} 要素のレイアウトとプレゼンテーションを操作するための特別なプロパティとメソッドを(継承により利用できる通常のオブジェクトの {{domxref("HTMLElement")}} インターフェイスのものを超えて)提供します。
{{InheritanceDiagram(600, 120)}}
プロパティ
親の {{domxref("HTMLElement")}} からプロパティを継承し、{{domxref("HTMLHyperlinkElementUtils")}} からのプロパティを実装します。
- {{domxref("Element.accessKey")}}
- 入力フォーカスをこのコントロールに切り替える単一文字を含む {{domxref("DOMString")}} です。
- {{domxref("HTMLAreaElement.alt")}}
- 要素の代替テキストを含む {{ htmlattrxref("alt", "area") }} HTML 属性を反映する {{domxref("DOMString")}} です。
- {{domxref("HTMLAreaElement.coords")}}
- ホットスポット領域を定義する座標を含む {{ htmlattrxref("coords", "area") }} HTML 属性を反映する {{domxref("DOMString")}} です。
- {{domxref("HTMLAreaElement.download")}} {{experimental_inline}}
- リンク先リソースをブラウザーに表示するのではなくダウンロードすることを意図していることを示す {{domxref("DOMString")}} です。 値は、提案されたファイル名を表します。 名前が基になる OS の有効なファイル名でない場合、ブラウザーはそれを適応させます。
- {{domxref("HTMLHyperlinkElementUtils.hash")}}
- あれば、参照 URL のフラグメント識別子(先頭のハッシュマーク '
#
' を含む)を含む {{domxref("USVString")}} です。
- {{domxref("HTMLHyperlinkElementUtils.host")}}
- 参照 URL のホスト名とポート(デフォルトのポートでない場合)を含む {{domxref("USVString")}} です。
- {{domxref("HTMLHyperlinkElementUtils.hostname")}}
- 参照 URL のホスト名を表す {{domxref("USVString")}} です。
- {{domxref("HTMLHyperlinkElementUtils.href")}}
- リンク先リソースの有効な URL を含む {{ htmlattrxref("href", "area") }} HTML 属性を反映する {{domxref("USVString")}} です。
- {{domxref("HTMLAreaElement.hreflang")}}
- リンク先リソースの言語を示す {{ htmlattrxref("hreflang", "area") }} HTML 属性を反映する {{domxref("DOMString")}} です。
- {{domxref("HTMLAreaElement.media")}}
- リンク先リソースの対象メディアを示す {{ htmlattrxref("media", "area") }} HTML属性 を反映する {{domxref("DOMString")}} です。(訳注:仕様にありません。 記載のある資料では、複数の要素のものをまとめて説明していますが、この要素は参考情報だそうで、仕様を整理する際に蒸発してしまったのかもしれません。)
- {{domxref("HTMLAreaElement.noHref")}} {{obsolete_inline}}
- 領域が非アクティブ(
true
)かアクティブ(false
)かを示す {{jsxref("Boolean")}} のフラグです。
- {{domxref("HTMLHyperlinkElementUtils.password")}}
- ドメイン名の前に指定されたパスワードを含む {{domxref("USVString")}} です。
- {{domxref("HTMLHyperlinkElementUtils.origin")}} {{readonlyInline}}
- URL のオリジン、つまりスキーム(プロトコル)、ドメイン(ホスト名)、ポートを含む {{domxref("USVString")}} を返します。
- {{domxref("HTMLHyperlinkElementUtils.pathname")}}
- あれば、参照 URL のパス名の部分を含む {{domxref("USVString")}} です。
- {{domxref("HTMLHyperlinkElementUtils.port")}}
- あれば、参照 URL のポートの部分を含む {{domxref("USVString")}} です。
- {{domxref("HTMLHyperlinkElementUtils.protocol")}}
- 参照 URL のプロトコルの部分(末尾のコロン '
:
' を含む)を含む {{domxref("USVString")}} です。
- {{domxref("HTMLAreaElement.referrerPolicy")}} {{experimental_inline}}
- リンク先リソースを取得するときに使用するリファラーを示す {{htmlattrxref("referrerpolicy", "area")}} HTML 属性を反映する {{domxref("DOMString")}} です。
- {{domxref("HTMLAreaElement.rel")}}
- 現在のドキュメントからリンク先リソースへの関係を示す {{ htmlattrxref("rel", "area") }} HTML 属性を反映する {{domxref("DOMString")}} です。
- {{domxref("HTMLAreaElement.relList")}} {{readOnlyInline}}
- {{ htmlattrxref("rel", "area") }} HTML 属性を反映する {{domxref("DOMTokenList")}} を返します。 これは、現在のドキュメントからリンク先リソースへの関係をトークンのリストとして示します。
- {{domxref("HTMLHyperlinkElementUtils.search")}}
- あれば、参照 URL の検索要素(先頭の疑問符 '
?
' を含む)を含む {{domxref("USVString")}} です。
- {{domxref("HTMLAreaElement.shape")}}
- 既知の値に制限されたホットスポットの形状を示す {{ htmlattrxref("shape", "area") }} HTML 属性を反映する {{domxref("DOMString")}} です。
- {{domxref("HTMLElement.tabIndex")}}
- タブ順序での要素の位置を含む
long
です。
- {{domxref("HTMLAreaElement.target")}}
- リンク先リソースを開く閲覧コンテキストを示す {{ htmlattrxref("target", "area") }} HTML 属性を反映する {{domxref("DOMString")}} です。
- {{domxref("HTMLAreaElement.type")}}
- リンク先リソースの MIME タイプを示す {{ htmlattrxref("type", "area") }} HTML 属性を反映する {{domxref("DOMString")}} です。
- {{domxref("HTMLHyperlinkElementUtils.username")}}
- ドメイン名の前に指定されたユーザー名を含む {{domxref("USVString")}} です。
メソッド
親である {{domxref("HTMLElement")}} からメソッドを継承し、{{domxref("HTMLHyperlinkElementUtils")}} からのメソッドを実装します。
- {{domxref("HTMLHyperlinkElementUtils.toString()")}}
- {{domxref("Worker")}} で実行されたスクリプトの URL 全体を含む {{domxref("USVString")}} を返します。 これは、{{domxref("HTMLHyperlinkElementUtils.href")}} の同義語です。
仕様
仕様 |
状態 |
コメント |
{{SpecName('HTML WHATWG', "#htmlareaelement", "HTMLAreaElement")}} |
{{Spec2('HTML WHATWG')}} |
次のプロパティが追加されました: download 。
技術的には、URL 関連のプロパティの media 、host 、hostname 、pathname 、port 、protocol 、search 、および hash は {{domxref("HTMLHyperlinkElementUtils")}} ミックスインに移動され、HTMLAreaElement はこのミックスインを実装します。 |
{{SpecName('HTML5 W3C', "embedded-content-0.html#the-area-element", "HTMLAreaElement")}} |
{{Spec2('HTML5 W3C')}} |
技術的には、プロパティ tabindex および accesskey が {{domxref("HTMLElement")}} で定義されるようになりました。
次のプロパティは廃止されました: nohref 。
次のプロパティが追加されました: rel 、relList 、media 、hreflang 、type 、host 、hostname 、pathname 、port 、protocol 、search 、hash 。 |
{{SpecName('DOM2 HTML', 'html.html#ID-26019118', 'HTMLAreaElement')}} |
{{Spec2('DOM2 HTML')}} |
{{SpecName("DOM1")}} からの変更はありません。 |
{{SpecName('DOM1', 'level-one-html.html#ID-26019118', 'HTMLAreaElement')}} |
{{Spec2('DOM1')}} |
初期定義 |
ブラウザーの互換性
{{Compat("api.HTMLAreaElement")}}
関連情報
- このインターフェイスを実装する HTML 要素: {{ HTMLElement("area") }}