--- 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 関連のプロパティの mediahosthostnamepathnameportprotocolsearch、および hash は {{domxref("HTMLHyperlinkElementUtils")}} ミックスインに移動され、HTMLAreaElement はこのミックスインを実装します。
{{SpecName('HTML5 W3C', "embedded-content-0.html#the-area-element", "HTMLAreaElement")}} {{Spec2('HTML5 W3C')}} 技術的には、プロパティ tabindex および accesskey が {{domxref("HTMLElement")}} で定義されるようになりました。
次のプロパティは廃止されました: nohref
次のプロパティが追加されました: relrelListmediahreflangtypehosthostnamepathnameportprotocolsearchhash
{{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")}}

関連情報