ElementDocument の中にあるすべての要素が継承する、もっとも一般的な基底クラスです。このインターフェイスは、すべての種類の要素に共通するメソッドとプロパティを記述するだけのものです。多くの具体的なクラスが Element を継承します。例えば HTML 要素には HTMLElement インターフェイス、SVG 要素には SVGElement インターフェイスなど。ほとんどの機能は、クラスの階層を下りると具体化していきます。

XUL の XULElement インターフェイスのようなウェブプラットフォームの枠外の言語もまた、Element インターフェイスを通じて要素を実装しています。

プロパティ

親インターフェスである Node、およびその親インターフェイスである EventTarget からプロパティを継承します。そして ParentNodeChildNodeNonDocumentTypeChildNodeAnimatable のプロパティを実装しています。

Element.attributes 読取専用
対応する HTML 要素に関連したすべての属性のリストである NamedNodeMap を返します。
Element.classList 読取専用
class 属性のトークンリストを含む DOMTokenList を返します。
Element.className
DOMString 型であり、要素のクラスを表します。
Element.clientHeight 読取専用
要素の内部高さを表す Number を返します。
Element.clientLeft 読取専用
要素の左ボーダーの幅を表す Number を返します。
Element.clientTop 読取専用
要素の上ボーダーの幅を表す Number を返します。
Element.clientWidth 読取専用
要素の内部幅を表す Number を返します。
Element.computedName 読取専用
アクセシビリティ向けに公開されたラベルを含む DOMString を返します。
Element.computedRole 読取専用
特定の要素に適用された ARIA ロールを含む DOMString を返します。
Element.id
DOMString 型であり、要素の id を表します。
Element.innerHTML
DOMString 型であり、要素内容のマークアップを表します。
Element.localName 読取専用
要素の修飾名のローカル部分を表す DOMString です。
Element.namespaceURI 読取専用
要素の名前空間の URI。名前空間がない場合は null になります。

注記: Firefox 3.5 および以前のバージョンでは、HTML 要素の名前空間はありません。以降のバージョンでは、HTML 要素は HTML ツリーおよび XML ツリーで http://www.w3.org/1999/xhtml 名前空間内に存在します。

NonDocumentTypeChildNode.nextElementSibling 読取専用
Element 型であり、ツリー上で自身の直後の要素 (弟) を表します。兄弟ノードがなければ null
Element.outerHTML
DOMString 型であり、その要素を内容に含むマークアップを表します。設定に用いる場合、与えられた文字列からパースされたノードでその要素を置換します。
Element.prefix 読取専用
要素の名前空間プレフィックスを表す DOMString。プレフィックスが指定されていない場合は null
NonDocumentTypeChildNode.previousElementSibling 読取専用
Element 型であり、ツリー上で自身の直前の要素 (兄) を表します。兄弟ノードが無ければ null
Element.scrollHeight 読取専用
要素のスクロールビューの高さを表す Number を返します。
Element.scrollLeft
Number 型であり、要素の左スクロールオフセット値を表します。
Element.scrollLeftMax 読取専用
要素で可能な左スクロールオフセットの最大値を表す Number を返します。
Element.scrollTop
文書の上端が垂直方向にスクロールされた量をピクセル数で表す Number です。
Element.scrollTopMax 読取専用
要素で可能な上スクロールオフセットの最大値を表す Number を返します。
Element.scrollWidth 読取専用
要素のスクロールビュー幅を表す Number を返します。
Element.shadowRoot 読取専用
要素が所持しているオープンモードの Shadow Root、あるいはオープンモードの Shadow Root がない場合は null を返します。
Element.openOrClosedShadowRoot 読取専用
オープン・クローズに関係なく、要素が所持している Shadow Root を返します。WebExtensions に限り使用できます。
Element.slot
要素が挿入されている shadow DOM スロットの名前を返します。
Element.tabStop
Boolean 型であり、要素が Tab キーによって入力フォーカスを受け取れるかを示します。
Element.tagName 読取専用
要素のタグ名を String で返します。
Element.undoManager 読取専用
要素に関連する UndoManager を返します。
Element.undoScope
Boolean 型であり、要素が undo scope を提供しているか否かを示します。

注記: DOM Level 3 では、Node インターフェスで namespaceURIlocalNameprefix を定義しています。これらは DOM4 で Element に移動されました。

この変更は Chrome がバージョン 46.0 から、Firefox がバージョン 48.0 から実装されています。

Slotable に含まれるプロパティ

Element インターフェイスは、Slotable ミックスインで定義された以下のプロパティを含んでいます。

Slotable.assignedSlot読取専用
ノードが挿入されている <slot> を表す HTMLSlotElement を返します。

イベントハンドラー

Element.ongotpointercapture
gotpointercapture イベントのイベントハンドラーを返します。
Element.onlostpointercapture
lostpointercapture イベントのイベントハンドラーを返します。

廃止されたイベントハンドラー

Element.onwheel
wheel イベントのイベント処理コードを返します。現在、これは GlobalEventHandlers に実装されています。

メソッド

親である Node、およびその親である EventTarget からメソッドを継承します。そして ParentNodeChildNodeNonDocumentTypeChildNodeAnimatable のメソッドを実装しています。

EventTarget.addEventListener()
要素に特定のイベント型を扱うイベントハンドラーを登録します。
Element.attachShadow()
指定した要素に shadow DOM ツリーを結びつけて、その ShadowRoot への参照を返します。
Element.animate()
要素でアニメーションを作成および実行するためのショートカットメソッドです。作成した Animation オブジェクトのインスタンスを返します。
Element.closest()
引数に指定したセレクターによって選択される要素がもっとも近い祖先要素 (または当該要素自身) を Element 型で返します。
Element.createShadowRoot()
要素で shadow DOM を作成します。その要素は Shadow Host になります。また、ShadowRoot を返します。
Element.computedStyleMap()
CSSStyleDeclaration に代わる、CSS 宣言ブロックを読み取り専用で表現したものを提供する StylePropertyMapReadOnly インターフェイスを返します。
EventTarget.dispatchEvent()
DOM 内のこの (this) ノードにイベントを送ります。そして、イベントをキャンセルしたハンドラーがないかを示す Boolean を返します。
Element.getAnimations()
要素でアクティブな Animation オブジェクトの配列を返します。
Element.getAttribute()
現在ノードから指定された名前の付いた属性値を取得して、Object を返します。
Element.getAttributeNames()
現在の要素の属性名の配列を返します。
Element.getAttributeNS()
現在ノードから指定された名前と名前空間 (namespase) を持つ属性値を取得して、Object を返します。
Element.getAttributeNode()
現在ノードから指定された名前の属性のノード表現を取得して、Attr を返します。
Element.getAttributeNodeNS()
現在ノードから指定された名前と名前空間をもつ属性のノード表現を取得して、Attr を返します。
Element.getBoundingClientRect()
要素のサイズと、ビューポートにおける位置を返します。
Element.getClientRects()
クライアント (ソフト) 内のテキスト上の個々の行の外接矩形 (bounding rectangle) の集合を返します。
Element.getElementsByClassName()
現在の要素から、引数に指定したクラス名のリストに該当するすべての子孫要素を持つ HTMLCollection を返します。
Element.getElementsByTagName()
現在要素から、特定のタグ名を持つすべての子孫要素の集合を取得した HTMLCollection を返します。
Element.getElementsByTagNameNS()
現在要素から、特定のタグ名と名前空間を持つすべての子孫要素の集合を取得した HTMLCollection を返します。
Element.hasAttribute()
要素が指定された指定された属性を持っているか否かを示す Boolean を返します。
Element.hasAttributeNS()
要素が指定された名前空間内に指定された属性を持っているか否かを示す Boolean を返します。
Element.hasAttributes()
要素が現在 1 つ以上の属性をもっているかを示す Boolean を返します。
Element.insertAdjacentElement()
メソッドを実行した要素に対して相対的な指定位置に、要素ノードを挿入します。
Element.insertAdjacentHTML()
テキストを HTML または XML としてパースして、パース結果のノードをツリーの指定した位置に挿入します。
Element.insertAdjacentText()
メソッドを実行した要素に対して相対的な指定位置に、テキストノードを挿入します。
Element.matches()
要素が指定されたセレクター文字列で選択されているか否かを示す Boolean を返します。
Element.querySelector()
要素に対して、指定したセレクターにマッチする最初の Node を返します。
Element.querySelectorAll()
要素に対して、指定したセレクターにマッチするノードの NodeList を返します。
Element.releasePointerCapture()
以前に特定の pointer イベント 向けに設定したポインターキャプチャーを解放 (停止) します。
ChildNode.remove()
親要素の子リストから、要素を取り除きます。
Element.removeAttribute()
現在ノードから,指定された名前を持つ属性を取り除きます。
Element.removeAttributeNS()
現在ノードから,指定された名前と名前空間を持つ属性を取り除きます。
Element.removeAttributeNode()
現在ノードから,指定された名前を持つ属性のノード表現を取り除きます。
EventTarget.removeEventListener()
要素からイベントリスナーを取り除きます。
Element.requestFullscreen()
要素をフルスクリーン表示するよう、ブラウザーへ非同期的に要求します。
Element.requestPointerLock()
指定した要素でポインターをロックするよう、非同期的に要求できます。
Element.scrollIntoView()
要素がビューの内側に来るまでページをスクロールします。
Element.setAttribute()
現在ノードに、指定された名前を持つ属性値を設定します。
Element.setAttributeNS()
現在ノードに、指定された名前と名前空間を持つ属性値を設定します。
Element.setAttributeNode()
現在ノードに、指定された名前を持つ属性値のノード表現を設定します。
Element.setAttributeNodeNS()
現在ノードに、指定された名前と名前空間を持つ属性値のノード表現を設定します。
Element.setCapture()
すべてのマウスイベントを要素にリダイレクトし、マウスイベントキャプチャーを開始 (set up) します。
Element.setPointerCapture()
以降の pointer イベント のキャプチャー対象とする、特定の要素を指定します。
Element.toggleAttribute()
指定した要素で boolean 型の属性を切り替える、すなわち属性が存在していれば削除、属性が存在していなければ追加します。

仕様

仕様書 策定状況 コメント
Web Animations 草案 getAnimations() メソッドを追加
UndoManager and DOMTransaction
Element の定義
編集者草案 undoScopeundoManager プロパティを追加した。
Pointer Events – Level 2
Element の定義
草案 以下のイベントハンドラーを追加: ongotpointercaptureonlostpointercapture
以下のメソッドを追加: setPointerCapture()releasePointerCapture()
Pointer Events
Element の定義
勧告 以下のイベントハンドラーを追加: ongotpointercaptureonlostpointercapture
以下のメソッドを追加: setPointerCapture()releasePointerCapture()
Selectors API Level 1
Element の定義
廃止された 以下のメソッドを追加: querySelector()querySelectorAll()
Pointer Lock
Element の定義
勧告候補 requestPointerLock() メソッドを追加
Fullscreen API
Element の定義
現行の標準 requestFullscreen() メソッドを追加
DOM Parsing and Serialization
Element の定義
草案 以下のプロパティを追加: innerHTMLouterHTML
以下のメソッドを追加: insertAdjacentHTML()
CSS Object Model (CSSOM) View Module
Element の定義
草案 以下のプロパティを追加: scrollTopscrollLeftscrollWidthscrollHeightclientTopclientLeftclientWidthclientHeight
以下のメソッドを追加: getClientRects()getBoundingClientRect()scroll()scrollBy()scrollTo()scrollIntoView()
Element Traversal Specification
Element の定義
廃止された ElementTraversal インターフェイスのインスタンスを追加。
DOM
Element の定義
現行の標準 以下のメソッドを削除: closest()setIdAttribute()setIdAttributeNS()setIdAttributeNode()
schemaTypeInfo プロパティを削除。
getElementsByTag() および getElementsByTagNS() の戻り値を変更。
hasAttributes() を、Node インターフェイスから移動。
insertAdjacentElement() および insertAdjacentText() を追加。
Document Object Model (DOM) Level 3 Core Specification
Element の定義
廃止された 以下のメソッドを追加: setIdAttribute()setIdAttributeNS()setIdAttributeNode()。これらのメソッドは実装されず、後の仕様で削除されました。
schemaTypeInfo プロパティを追加。このプロパティは実装されず、後の仕様で削除されました。
Document Object Model (DOM) Level 2 Core Specification
Element の定義
廃止された normalize() メソッドを Node に移動。
Document Object Model (DOM) Level 1 Specification
Element の定義
廃止された 最初期の定義

ブラウザー実装状況

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOS 版 SafariSamsung Internet
基本対応Chrome 完全対応 1Edge 完全対応 ありFirefox 完全対応 1IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 18Edge Mobile 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
accessKeyChrome 未対応 なし
補足
未対応 なし
補足
補足 Implemented on HTMLElement.
Edge ? Firefox ? IE ? Opera 未対応 なし
補足
未対応 なし
補足
補足 Implemented on HTMLElement.
Safari ? WebView Android 未対応 なし
補足
未対応 なし
補足
補足 Implemented on HTMLElement.
Chrome Android 未対応 なし
補足
未対応 なし
補足
補足 Implemented on HTMLElement.
Edge Mobile ? Firefox Android ? Opera Android 未対応 なし
補足
未対応 なし
補足
補足 Implemented on HTMLElement.
Safari iOS ? Samsung Internet Android ?
animate
実験的
Chrome 完全対応 36Edge 未対応 なしFirefox 完全対応 48IE 未対応 なしOpera 完全対応 23Safari ? WebView Android 完全対応 37Chrome Android 完全対応 36Edge Mobile ? Firefox Android 完全対応 48Opera Android 完全対応 23Safari iOS ? Samsung Internet Android ?
attachShadowChrome 完全対応 53Edge 未対応 なし
補足
未対応 なし
補足
補足 Under consideration
Firefox 完全対応 63
完全対応 63
完全対応 59
補足 無効
補足 See bug 1205323
無効 From version 59: this feature is behind the dom.webcomponents.shadowdom.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 完全対応 40Safari 完全対応 10WebView Android 完全対応 53Chrome Android 完全対応 53Edge Mobile 未対応 なし
補足
未対応 なし
補足
補足 Under consideration
Firefox Android 完全対応 63
完全対応 63
完全対応 59
補足 無効
補足 See bug 1205323
無効 From version 59: this feature is behind the dom.webcomponents.shadowdom.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 完全対応 40Safari iOS 完全対応 10Samsung Internet Android ?
attributesChrome 完全対応 26Edge 未対応 なしFirefox 完全対応 22IE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 22Opera Android ? Safari iOS ? Samsung Internet Android ?
classListChrome 完全対応 8Edge 完全対応 16
完全対応 16
部分対応 12
補足
補足 Not supported for SVG elements.
Firefox 完全対応 3.6IE 完全対応 10Opera 完全対応 ありSafari 完全対応 5.1WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 12Firefox Android 完全対応 ありOpera Android ? Safari iOS 完全対応 5Samsung Internet Android ?
classNameChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
clientHeightChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 6Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
clientLeftChrome 完全対応 ありEdge ? Firefox ? IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android ?
clientTopChrome 完全対応 ありEdge ? Firefox ? IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android ?
clientWidthChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 6Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
closestChrome 完全対応 41Edge 完全対応 15Firefox 完全対応 35IE 未対応 なしOpera 完全対応 28Safari 完全対応 9WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android 完全対応 35Opera Android ? Safari iOS 完全対応 9Samsung Internet Android ?
computedStyleMap
実験的
Chrome 完全対応 66Edge 未対応 なしFirefox 未対応 なしIE 未対応 なしOpera 完全対応 53Safari 未対応 なしWebView Android 完全対応 66Chrome Android 完全対応 66Edge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 完全対応 53Safari iOS 未対応 なしSamsung Internet Android ?
createShadowRoot
非推奨非標準
Chrome 完全対応 35
補足
完全対応 35
補足
補足 In Chrome 45, the ability to have multiple shadow roots was deprecated.
未対応 25 — ?
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Edge 未対応 なしFirefox 未対応 59 — 61
無効
未対応 59 — 61
無効
無効 From version 59 until version 61 (exclusive): this feature is behind the dom.webcomponents.shadowdom.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
未対応 29 — 59
無効
無効 From version 29 until version 59 (exclusive): this feature is behind the dom.webcomponents.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 完全対応 22
補足
完全対応 22
補足
補足 In Opera 32, the ability to have multiple shadow roots was deprecated.
未対応 15 — ?
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Safari 未対応 なしWebView Android 完全対応 37
補足
完全対応 37
補足
補足 In version 45, the ability to have multiple shadow roots was deprecated.
未対応 ? — ?
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Chrome Android 完全対応 35
補足
完全対応 35
補足
補足 In Chrome 45, the ability to have multiple shadow roots was deprecated.
未対応 25 — ?
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Edge Mobile 未対応 なしFirefox Android 未対応 59 — 61
無効
未対応 59 — 61
無効
無効 From version 59 until version 61 (exclusive): this feature is behind the dom.webcomponents.shadowdom.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
未対応 29 — 59
無効
無効 From version 29 until version 59 (exclusive): this feature is behind the dom.webcomponents.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 完全対応 22
補足
完全対応 22
補足
補足 In Opera 32, the ability to have multiple shadow roots was deprecated.
未対応 14 — ?
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Safari iOS 未対応 なしSamsung Internet Android 完全対応 5.0
完全対応 5.0
未対応 4.0 — ?
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
currentStyle
非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 未対応 なしIE 完全対応 6Opera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし
getAttributeChrome 完全対応 29Edge 完全対応 ありFirefox 完全対応 23IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 6WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android 完全対応 23Opera Android ? Safari iOS ? Samsung Internet Android ?
getAttributeNSChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 あり
補足
完全対応 あり
補足
補足 Starting in Firefox 13, null is always returned instead of the empty string, as per the DOM4 specification. Previously, there were cases in which an empty string could be returned.
IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
getAttributeNamesChrome 完全対応 61Edge 完全対応 18Firefox 完全対応 45IE 未対応 なしOpera 完全対応 48Safari 完全対応 9WebView Android 完全対応 61Chrome Android 完全対応 61Edge Mobile ? Firefox Android 完全対応 45Opera Android 完全対応 48Safari iOS ? Samsung Internet Android ?
getAttributeNodeChrome 完全対応 ありEdge ? Firefox ? IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android ?
getAttributeNodeNSChrome 完全対応 ありEdge ? Firefox ? IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android ?
getBoundingClientRectChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 3IE 完全対応 4Opera 完全対応 ありSafari 完全対応 4WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 ありSafari iOS 完全対応 4
補足
完全対応 4
補足
補足 Safari for iOS will modify the effective viewport based on the user zoom. This results in incorrect values whenever the user has zoomed.
Samsung Internet Android ?
getClientRectsChrome 完全対応 ありEdge ? Firefox ? IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android ?
getElementsByClassNameChrome 完全対応 ありEdge ? Firefox 完全対応 あり
補足
完全対応 あり
補足
補足 Prior to Firefox 19, this method was returning a NodeList; it was then changed to reflect the change in the spec.
IE 完全対応 9Opera 完全対応 ありSafari 完全対応 あり
補足
完全対応 あり
補足
補足 Safari on iOS 8 and OS X 10.10 returns a NodeList.
WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
getElementsByTagNameChrome 完全対応 1
補足
完全対応 1
補足
補足 Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
Edge 完全対応 ありFirefox 完全対応 あり
補足
完全対応 あり
補足
補足 Prior to Firefox 19, this method was returning a NodeList; it was then changed to reflect the change in the spec.
IE 完全対応 5.5Opera 完全対応 あり
補足
完全対応 あり
補足
補足 Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
Safari 完全対応 あり
補足
完全対応 あり
補足
補足 Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
WebView Android 完全対応 ありChrome Android ? Edge Mobile 完全対応 ありFirefox Android 完全対応 あり
補足
完全対応 あり
補足
補足 Prior to Firefox 19, this method was returning a NodeList; it was then changed to reflect the change in the spec.
Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
getElementsByTagNameNSChrome 完全対応 1
補足
完全対応 1
補足
補足 Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
Edge 完全対応 ありFirefox 完全対応 あり
補足
完全対応 あり
補足
補足 The behavior of element.getElementsByTagNameNS changed between Firefox 3.5 and Firefox 3.6. In Firefox 3.5 and before, this function would automatically case-fold any queries so that a search for "foo" would match "Foo" or "foo". In Firefox 3.6 and later this function is now case-sensitive so that a query for "foo" will only match "foo" and not "Foo". For more background on this, please see the comment from Henri Sivonen about the change. You can also look at the relevant part of the standard, which states which parts of the API are case-sensitive and which parts aren't.
補足 Prior to Firefox 19, this method was returning a NodeList; it was then changed to reflects the spec change.
IE 完全対応 5.5Opera 完全対応 あり
補足
完全対応 あり
補足
補足 Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
Safari 完全対応 あり
補足
完全対応 あり
補足
補足 Initially, this method was returning a NodeList; it was then changed to reflect the spec change.
WebView Android 完全対応 ありChrome Android ? Edge Mobile 完全対応 ありFirefox Android 完全対応 あり
補足
完全対応 あり
補足
補足 The behavior of element.getElementsByTagNameNS changed between Firefox 3.5 and Firefox 3.6. In Firefox 3.5 and before, this function would automatically case-fold any queries so that a search for "foo" would match "Foo" or "foo". In Firefox 3.6 and later this function is now case-sensitive so that a query for "foo" will only match "foo" and not "Foo". For more background on this, please see the comment from Henri Sivonen about the change. You can also look at the relevant part of the standard, which states which parts of the API are case-sensitive and which parts aren't.
補足 Prior to Firefox 19, this method was returning a NodeList; it was then changed to reflects the spec change.
Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
hasAttributeChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
hasAttributeNSChrome 完全対応 ありEdge ? Firefox ? IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android ?
hasAttributesChrome 完全対応 ありEdge ? Firefox 完全対応 あり
補足
完全対応 あり
補足
補足 [1] Before Firefox 35, it was implemented on the Node interface.
IE 完全対応 9Opera 完全対応 ありSafari 完全対応 ありWebView Android ? Chrome Android ? Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
idChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
innerHTMLChrome 完全対応 1Edge 完全対応 12Firefox 完全対応 1IE 完全対応 4Opera 完全対応 7Safari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 18Edge Mobile 完全対応 12Firefox Android 完全対応 4Opera Android 完全対応 ありSafari iOS 完全対応 1Samsung Internet Android 完全対応 1.0
insertAdjacentElementChrome 完全対応 1Edge 完全対応 12Firefox 完全対応 48IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 2.3Chrome Android 完全対応 18Edge Mobile 完全対応 12Firefox Android 完全対応 48Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
insertAdjacentHTMLChrome 完全対応 1Edge 完全対応 12Firefox 完全対応 8IE 完全対応 4
補足
完全対応 4
補足
補足 Before Internet Explorer 10, throws an "Invalid target element for this operation." error when called on a <table>, <tbody>, <thead>, or <tr> element.
Opera 完全対応 7Safari 完全対応 4WebView Android 完全対応 2.3Chrome Android 完全対応 18Edge Mobile 完全対応 12Firefox Android 完全対応 8Opera Android 完全対応 ありSafari iOS 完全対応 4Samsung Internet Android 完全対応 あり
insertAdjacentTextChrome 完全対応 1Edge 完全対応 12Firefox 完全対応 48IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 2.3Chrome Android 完全対応 18Edge Mobile 完全対応 12Firefox Android 完全対応 48Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
localNameChrome 完全対応 46
補足
完全対応 46
補足
補足 This API was previously available on theNode API.
Edge ? Firefox 完全対応 48
補足
完全対応 48
補足
補足 This API was previously available on theNode API.
IE ? Opera 完全対応 ありSafari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android 完全対応 48
補足
完全対応 48
補足
補足 This API was previously available on theNode API.
Opera Android ? Safari iOS ? Samsung Internet Android ?
matchesChrome 完全対応 34
完全対応 34
完全対応 あり
代替名
代替名 非標準の名前 webkitMatchesSelector を使用しています。
Edge 完全対応 あり
完全対応 あり
完全対応 あり
代替名
代替名 非標準の名前 webkitMatchesSelector を使用しています。
完全対応 あり
代替名
代替名 非標準の名前 msMatchesSelector を使用しています。
Firefox 完全対応 34
完全対応 34
完全対応 44
代替名
代替名 非標準の名前 webkitMatchesSelector を使用しています。
完全対応 3.6
補足 代替名
補足 Prior to Firefox 4, invalid selector strings caused false to be returned instead of throwing an exception.
補足 See bug 1119718 for removal.
代替名 非標準の名前 mozMatchesSelector を使用しています。
IE 完全対応 9
代替名
完全対応 9
代替名
代替名 非標準の名前 msMatchesSelector を使用しています。
Opera 完全対応 21
完全対応 21
完全対応 15
代替名
代替名 非標準の名前 webkitMatchesSelector を使用しています。
未対応 11.5 — 15
代替名
代替名 非標準の名前 oMatchesSelector を使用しています。
Safari 完全対応 7
完全対応 7
完全対応 5
代替名
代替名 非標準の名前 webkitMatchesSelector を使用しています。
WebView Android 完全対応 あり
完全対応 あり
完全対応 あり
代替名
代替名 非標準の名前 webkitMatchesSelector を使用しています。
Chrome Android 完全対応 34
完全対応 34
完全対応 あり
代替名
代替名 非標準の名前 webkitMatchesSelector を使用しています。
Edge Mobile 完全対応 あり
完全対応 あり
完全対応 あり
代替名
代替名 非標準の名前 webkitMatchesSelector を使用しています。
完全対応 あり
代替名
代替名 非標準の名前 msMatchesSelector を使用しています。
Firefox Android 完全対応 34
完全対応 34
完全対応 44
代替名
代替名 非標準の名前 webkitMatchesSelector を使用しています。
完全対応 4
補足 代替名
補足 See bug 1119718 for removal.
代替名 非標準の名前 mozMatchesSelector を使用しています。
Opera Android 完全対応 21
完全対応 21
完全対応 15
代替名
代替名 非標準の名前 webkitMatchesSelector を使用しています。
未対応 11.5 — 15
代替名
代替名 非標準の名前 oMatchesSelector を使用しています。
Safari iOS 完全対応 8
完全対応 8
完全対応 あり
代替名
代替名 非標準の名前 webkitMatchesSelector を使用しています。
Samsung Internet Android 完全対応 あり
完全対応 あり
完全対応 あり
代替名
代替名 非標準の名前 webkitMatchesSelector を使用しています。
nameChrome 未対応 なしEdge ? Firefox ? IE ? Opera 未対応 なしSafari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android ? Opera Android 未対応 なしSafari iOS ? Samsung Internet Android ?
namespaceURIChrome 完全対応 46
補足
完全対応 46
補足
補足 This API was previously available on theNode API.
Edge ? Firefox 完全対応 48
補足
完全対応 48
補足
補足 This API was previously available on theNode API.
IE ? Opera 完全対応 あり
補足
完全対応 あり
補足
補足 This API was previously available on theNode API.
Safari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
openOrClosedShadowRoot
非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 完全対応 63
補足
完全対応 63
補足
補足 Available only to WebExtensions.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 完全対応 63
補足
完全対応 63
補足
補足 Available only to WebExtensions.
Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし
ongotpointercaptureChrome 完全対応 55Edge ? Firefox 完全対応 59
完全対応 59
完全対応 41
無効
無効 From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 完全対応 11
完全対応 11
完全対応 10
接頭辞付き
接頭辞付き ms のベンダー接頭辞が必要
Opera 完全対応 42Safari 未対応 なしWebView Android 完全対応 55Chrome Android 完全対応 55Edge Mobile ? Firefox Android 未対応 なし
未対応 なし
完全対応 41
無効
無効 From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 完全対応 42Safari iOS 未対応 なしSamsung Internet Android ?
onlostpointercaptureChrome 完全対応 55Edge ? Firefox 完全対応 59
完全対応 59
完全対応 41
無効
無効 From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 完全対応 11
完全対応 11
完全対応 10
接頭辞付き
接頭辞付き ms のベンダー接頭辞が必要
Opera 完全対応 42Safari 未対応 なしWebView Android 完全対応 55Chrome Android 完全対応 55Edge Mobile ? Firefox Android 未対応 なし
未対応 なし
完全対応 41
無効
無効 From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 完全対応 42Safari iOS 未対応 なしSamsung Internet Android ?
outerHTMLChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 11IE 完全対応 4Opera 完全対応 7Safari 完全対応 1.3WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
prefixChrome 完全対応 46
補足
完全対応 46
補足
補足 This API was previously available on theNode API.
Edge 完全対応 ありFirefox 完全対応 48
補足
完全対応 48
補足
補足 This API was previously available on theNode API.
IE ? Opera 完全対応 ありSafari ? WebView Android ? Chrome Android ? Edge Mobile 完全対応 ありFirefox Android 完全対応 48
補足
完全対応 48
補足
補足 This API was previously available on theNode API.
Opera Android ? Safari iOS ? Samsung Internet Android ?
querySelectorChrome 完全対応 1Edge 完全対応 12Firefox 完全対応 3.5IE 完全対応 9
完全対応 9
部分対応 8
補足
補足 querySelector() is supported, but only for CSS 2.1 selectors.
Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
querySelectorAllChrome 完全対応 1Edge 完全対応 ありFirefox 完全対応 3.5IE 完全対応 9
完全対応 9
部分対応 8
補足
補足 querySelectorAll() is supported, but only for CSS 2.1 selectors.
Opera 完全対応 10Safari 完全対応 3.2WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android ? Safari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
releasePointerCaptureChrome 完全対応 55Edge ? Firefox 完全対応 59
完全対応 59
完全対応 41
無効
無効 From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 完全対応 11
完全対応 11
完全対応 10
接頭辞付き
接頭辞付き ms のベンダー接頭辞が必要
Opera 完全対応 42Safari 未対応 なしWebView Android 完全対応 55Chrome Android 完全対応 55Edge Mobile ? Firefox Android 未対応 なし
未対応 なし
完全対応 41
無効
無効 From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 完全対応 42Safari iOS 未対応 なしSamsung Internet Android ?
removeAttributeChrome 完全対応 ありEdge ? Firefox ? IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android ?
removeAttributeNSChrome 完全対応 ありEdge ? Firefox ? IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android ?
removeAttributeNodeChrome 完全対応 ありEdge ? Firefox ? IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android ?
requestFullscreenChrome 完全対応 15
接頭辞付き
完全対応 15
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Edge 完全対応 あり
接頭辞付き
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Firefox 完全対応 64
完全対応 64
完全対応 47
無効
無効 From version 47: this feature is behind the full-screen-api.unprefix.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
完全対応 9
補足 代替名
補足 Before Firefox 44, Firefox incorrectly allowed elements inside a <frame> or an <object> to request, and to be granted, fullscreen. In Firefox 44 and onwards this has been fixed: only elements in the top-level document or in an <iframe> with the allowfullscreen attribute can be displayed fullscreen.
代替名 非標準の名前 mozRequestFullScreen を使用しています。
IE 完全対応 11
接頭辞付き
完全対応 11
接頭辞付き
接頭辞付き ms のベンダー接頭辞が必要
Opera 完全対応 15
接頭辞付き
完全対応 15
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
未対応 12 — 15
接頭辞付き
接頭辞付き o のベンダー接頭辞が必要
Safari 完全対応 あり
接頭辞付き
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
WebView Android 完全対応 あり
接頭辞付き
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Chrome Android 完全対応 あり
接頭辞付き
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Edge Mobile 完全対応 あり
接頭辞付き
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Firefox Android 完全対応 64
完全対応 64
完全対応 47
無効
無効 From version 47: this feature is behind the full-screen-api.unprefix.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
完全対応 9
補足 代替名
補足 Before Firefox 44, Firefox incorrectly allowed elements inside a <frame> or an <object> to request, and to be granted, fullscreen. In Firefox 44 and onwards this has been fixed: only elements in the top-level document or in an <iframe> with the allowfullscreen attribute can be displayed fullscreen.
代替名 非標準の名前 mozRequestFullScreen を使用しています。
Opera Android 完全対応 14
接頭辞付き
完全対応 14
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
未対応 12 — 14
接頭辞付き
接頭辞付き o のベンダー接頭辞が必要
Safari iOS 完全対応 あり
接頭辞付き
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Samsung Internet Android 完全対応 あり
接頭辞付き
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
requestPointerLockChrome 完全対応 あり
完全対応 あり
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Edge 完全対応 ありFirefox 完全対応 50
完全対応 50
完全対応 あり
接頭辞付き
接頭辞付き moz のベンダー接頭辞が必要
IE ? Opera ? Safari ? WebView Android 完全対応 あり
完全対応 あり
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Chrome Android ? Edge Mobile 完全対応 ありFirefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
runtimeStyle
非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 未対応 なしIE 完全対応 6Opera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし
scrollIntoView
実験的
Chrome 完全対応 29Edge ? Firefox 完全対応 1IE 完全対応 8
補足
完全対応 8
補足
補足 No support for smooth behavior or center options.
Opera 完全対応 38Safari 完全対応 5
補足
完全対応 5
補足
補足 No support for smooth behavior or center options.
WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 4Opera Android 完全対応 ありSafari iOS 完全対応 5
補足
完全対応 5
補足
補足 No support for smooth behavior or center options.
Samsung Internet Android ?
scrollIntoViewIfNeeded
非標準
Chrome 完全対応 ありEdge 未対応 なしFirefox 未対応 なしIE 未対応 なしOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
scrollHeightChrome 完全対応 4Edge 完全対応 ありFirefox 完全対応 21
完全対応 21
未対応 3 — 21
補足
補足 In Firefox versions prior to 21, when an element's content does not generate a vertical scrollbar, then its scrollHeight property is equal to its clientHeight property. This can mean either the content is too short to require a scrollbar or that the element has a CSS style overflow value of visible (non-scrollable).
IE 完全対応 8Opera 完全対応 ありSafari 完全対応 4WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 4Samsung Internet Android 完全対応 あり
scrollLeftChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
scrollLeftMax
非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 完全対応 16IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 完全対応 16Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし
scrollTopChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
scrollTopMax
非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 完全対応 16IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 完全対応 16Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android 未対応 なし
scrollWidthChrome 完全対応 ありEdge ? Firefox ? IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android ?
setAttributeChrome 完全対応 ありEdge ? Firefox ? IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android ?
setAttributeNSChrome 完全対応 ありEdge ? Firefox ? IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android ?
setAttributeNodeChrome 完全対応 ありEdge ? Firefox ? IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android ?
setAttributeNodeNSChrome ? Edge 完全対応 あり
補足
完全対応 あり
補足
補足 Returns a ClientRectList with ClientRect objects (which do not contain x and y properties) instead of DOMRect objects.
Firefox 完全対応 ありIE 完全対応 あり
補足
完全対応 あり
補足
補足 Returns a ClientRectList with ClientRect objects (which do not contain x and y properties) instead of DOMRect objects.
Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
setCapture
非標準
Chrome 未対応 なしEdge ? Firefox ? IE ? Opera 未対応 なしSafari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android ? Opera Android 未対応 なしSafari iOS ? Samsung Internet Android ?
setPointerCaptureChrome 完全対応 55Edge ? Firefox 完全対応 59
完全対応 59
完全対応 41
無効
無効 From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 完全対応 11
完全対応 11
完全対応 10
接頭辞付き
接頭辞付き ms のベンダー接頭辞が必要
Opera 完全対応 42Safari 未対応 なしWebView Android 完全対応 55Chrome Android 完全対応 55Edge Mobile ? Firefox Android 未対応 なし
未対応 なし
完全対応 41
無効
無効 From version 41: this feature is behind the dom.w3c_pointer_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 完全対応 42Safari iOS 未対応 なしSamsung Internet Android ?
shadowRootChrome 完全対応 53Edge 未対応 なし
補足
未対応 なし
補足
補足 Under consideration
Firefox 完全対応 63
完全対応 63
完全対応 59
補足 無効
補足 See bug 1205323
無効 From version 59: this feature is behind the dom.webcomponents.shadowdom.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 完全対応 40Safari 完全対応 ありWebView Android 完全対応 53Chrome Android 完全対応 53Edge Mobile 未対応 なし
補足
未対応 なし
補足
補足 Under consideration
Firefox Android 完全対応 63
完全対応 63
完全対応 59
補足 無効
補足 See bug 1205323
無効 From version 59: this feature is behind the dom.webcomponents.shadowdom.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 完全対応 40Safari iOS 完全対応 ありSamsung Internet Android ?
slotChrome 完全対応 53Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android 完全対応 53Chrome Android 完全対応 53Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
tabStop
非推奨非標準
Chrome 完全対応 43Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android ? Chrome Android 完全対応 43Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
tagNameChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android ? Chrome Android ? Edge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
toggleAttributeChrome 完全対応 69Edge 完全対応 18Firefox 完全対応 63IE ? Opera 完全対応 56Safari ? WebView Android 完全対応 69Chrome Android 完全対応 69Edge Mobile ? Firefox Android 完全対応 63Opera Android 完全対応 56Safari iOS ? Samsung Internet Android ?

凡例

完全対応  
完全対応
未対応  
未対応
実装状況不明  
実装状況不明
実験的。動作が変更される可能性があります。
実験的。動作が変更される可能性があります。
非標準。ブラウザー間の互換性が低い可能性があります。
非標準。ブラウザー間の互換性が低い可能性があります。
非推奨。新しいウェブサイトでは使用しないでください。
非推奨。新しいウェブサイトでは使用しないでください。
実装ノートを参照してください。
実装ノートを参照してください。
ユーザーが明示的にこの機能を有効にしなければなりません。
ユーザーが明示的にこの機能を有効にしなければなりません。
非標準の名前を使用しています。
非標準の名前を使用しています。
使用するには、ベンダー接頭辞または異なる名前が必要です。
使用するには、ベンダー接頭辞または異なる名前が必要です。

ドキュメントのタグと貢献者

最終更新者: yyss,