Document インターフェイスは、ブラウザーに読み込まれたウェブページを表し、DOM ツリー であるウェブページのコンテンツへのエントリーポイントとして働きます。 DOM ツリーは <body><table> など、多数の要素を持ちます。これはページの URL を取得したり文書で新たな要素を作成するなど、文書全体に関わる機能を提供します。

Document インターフェイスは、あらゆる種類の文書に対して共通のプロパティやメソッドを提供します。また、文書の種類 (例: HTMLXML、SVG など) に応じて、より大規模な API を使用できます。コンテンツタイプ "text/html" で提供される HTML 文書では、 HTMLDocument インターフェイスも実装します。一方 XML や SVG 文書では、 XMLDocument インターフェイスを実装します。

コンストラクター

Document()
新しい Document オブジェクトを作成します。

プロパティ

このインターフェイスは、 Node インターフェイスおよび EventTarget インターフェイスのプロパティも継承しています。

Document.anchors 読取専用
文書内のすべてのアンカーのリストを返します。
Document.body
現在の文書の <body> または <frameset> ノードを返します。
Document.characterSet 読取専用
文書に適用されている文字セットを返します。
Document.compatMode 読取専用
文書が Quirks モードと Strict モードのどちらで描画されているかを示します。
Document.contentType 読取専用
現在の文書の MIME ヘッダーから Content-Type を返します。
Document.doctype 読取専用
現在の文書の文書型宣言 (DTD) を返します。
Document.documentElement 読取専用
文書の直接の子である Element を返します。 HTML 文書では、これは通常は文書の <html> 要素を表す HTMLElement オブジェクトになります。
Document.documentURI 読取専用
文書の場所を文字列で返します。
Document.embeds 読取専用
現在の文書に含まれる、埋め込まれた <embed> 要素のリストを返します。
Document.fonts
現在の文書の FontFaceSet インターフェイスを返します。
Document.forms 読取専用
現在の文書の <form> 要素のリストを返します。
Document.head 読取専用
現在の文書の <head> 要素を返します。
Document.hidden 読取専用
Document.images 読取専用
現在の文書の画像のリストを返します。
Document.implementation 読取専用
現在の文書に関連付けられた DOM 実装を返します。
Document.lastStyleSheetSet 読取専用
直前に有効であったスタイルシートセットの名称を返します。 selectedStyleSheetSet に値を設定してスタイルシートを変更するまで、この値は null になります。
Document.links 読取専用
文書内のすべてのハイパーリンクのリストを返します。
Document.mozSyntheticDocument
単独の画像、動画、オーディオファイルなど、文書が Synthetic である場合に限り true となる Boolean を返します。
Document.mozFullScreenElement 読取専用
文書で現在全画面モードになっている要素です。
Document.mozFullScreenEnabled 読取専用
現在の文書で Element.mozRequestFullscreen() の呼び出しが成功した場合に、true になります。
Document.plugins 読取専用
利用可能なプラグインのリストを返します。
Document.policy 読取専用
特定の文書に適用する機能ポリシーを見るための簡単な API を提供する Policy インターフェイスを返します。
Document.preferredStyleSheetSet 読取専用
ページの作者によって設定された、優先的なスタイルシートを返します。
Document.scripts 読取専用
文書内のすべての <script> 要素を返します。
Document.scrollingElement 読取専用
文書をスクロールする Element への参照を返します。
Document.selectedStyleSheetSet
現在どのスタイルシートセットを使用しているかを返します。
Document.styleSheetSets 読取専用
文書で使用できるスタイルシートセットのリストを返します。
Document.timeline 読取専用
Document.undoManager 読取専用
Document.visibilityState 読取専用
文書の可視性を表す string を返します。 visible, hidden, prerender, unloaded のいずれかの値になります。

Document インターフェイスは、 ParentNode インターフェイスから派生しています。

ParentNode.childElementCount 読取専用
オブジェクトが持つ子の数を表す unsigned long 値を返す。
ParentNode.children 読取専用
この ParentNode の子であるすべての Element 型のオブジェクトを含む実際の HTMLCollection を返す。要素ではないノードは省きます。
ParentNode.firstElementChild 読取専用
この ParentNode の最初の子である Element を返す。存在しない場合は null を返す。
ParentNode.lastElementChild 読取専用
この ParentNode の最後の子である Element を返す。存在しない場合は null を返す。

HTML 文書向けの拡張

HTML 文書用の Document インターフェイスは HTMLDocument インターフェイスから継承する、あるいは HTML5 文書向けに拡張されています。

Document.cookie
文書のクッキーをセミコロンで区切られたリストで返すか、1 つのクッキーを設定します。
Document.defaultView 読取専用
window オブジェクトへの参照を返します。
Document.designMode
文書全体を編集可能かを取得 / 設定します。
Document.dir 読取専用
文書の書字方向 (rtl/ltr) を取得 / 設定します。
Document.domain
現在の文書のドメインを取得 / 設定します。
Document.lastModified 読取専用
文書の最終更新日を返します。
Document.location 読取専用
現在の文書の URI を返します。
Document.readyState 読取専用
文書の読み込み状況を表す文字列を返します。
Document.referrer 読取専用
このページへリンクしたページの URI を返します。
Document.title
現在の文書のタイトルを設定または取得します。
Document.URL 読取専用
現在の文書の URL を含む文字列を返します。

DocumentOrShadowRoot からインクルードしたプロパティ

Document インターフェイスは、 DocumentOrShadowRoot ミックスインで定義された以下のプロパティを含んでいます。これらは現在 Chrome のみ実装しています。ほかのブラウザーはいまだに、 Document インターフェイスに直接実装しています。

DocumentOrShadowRoot.activeElement 読取専用
フォーカスを持つシャドウツリーがある Element を返します。
Document.fullscreenElement 読取専用
文書で現在全画面モードになっている要素です。
DocumentOrShadowRoot.pointerLockElement 読取専用
マウスポインターをロックしているときに、mouse イベントのターゲットとして設定された要素を返します。ロックが未実施、ロックが解除済み、あるいは別の文書がターゲットである場合は null になります。
DocumentOrShadowRoot.styleSheets 読取専用
文書へ明示的にリンクまたは埋め込まれているスタイルシートの CSSStyleSheet オブジェクトの、StyleSheetList を返します。

イベントハンドラー

Document.onafterscriptexecute
afterscriptexecute イベント用のイベント制御コードを表します。
Document.onbeforescriptexecute
beforescriptexecute イベント用のイベント制御コードを表します。
Document.oncopy
copy イベント用のイベント制御コードを表します。
Document.oncut
cut イベント用のイベント制御コードを表します。
Document.onfullscreenchange
fullscreenchange イベントが発生したときに呼び出すコードを表す EventHandler です。
Document.onfullscreenerror
fullscreenerror イベントが発生したときに呼び出すコードを表す EventHandler です。
Document.onpaste
paste イベント用のイベント制御コードを表します。
Document.onpointerlockchange
pointerlockchange イベント用のイベント制御コードを表します。
Document.onpointerlockerror
pointerlockerror イベント用のイベント制御コードを表します。
Document.onreadystatechange
readystatechange イベント用のイベント制御コードを表します。
Document.onselectionchange
selectionchange イベントが発生したときに呼び出すコードを表す EventHandler です。
Document.onvisibilitychange
visibilitychange イベントが発生したときに呼び出すコードを表す EventHandler です。
Document.onwheel
wheel イベント用のイベント制御コードを表します。

Document インターフェイスは、GlobalEventHandlers インターフェイスから派生しています。

GlobalEventHandlers.onabort
abort イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onanimationcancel
CSS animation がキャンセルされたことを示す、animationcancel イベントが送信されたときに呼び出される EventHandler です。
GlobalEventHandlers.onanimationend
CSS animation の再生が停止したことを示す、animationend イベントが送信されたときに呼び出される EventHandler です。
GlobalEventHandlers.onanimationiteration
CSS animation のアニメーションシーケンスが新たなな繰り返しに入ったことを示す、animationiteration イベントが送信されたときに呼び出される EventHandler です。
GlobalEventHandlers.onanimationstart
CSS animation の再生が開始したことを示す、animationstart イベントが送信されたときに呼び出される EventHandler です。
GlobalEventHandlers.onauxclick
入力デバイスで非プライマリーボタン (例えばマウスの中ボタン) が押下されたことを示す、auxclick イベントが送信されたときに呼び出される EventHandler です。
GlobalEventHandlers.onblur
blur イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onerror
error イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onfocus
focus イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.oncancel
cancel イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.oncanplay
canplay イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.oncanplaythrough
canplaythrough イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onchange
change イベントが発生した時にときび出すコードを表す EventHandler です。
GlobalEventHandlers.onclick
click イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onclose
close イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.oncontextmenu
contextmenu イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.oncuechange
cuechange イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondblclick
dblclick イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondrag
drag イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondragend
dragend イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondragenter
dragenter イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondragexit
dragexit イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondragleave
dragleave イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondragover
dragover イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondragstart
dragstart イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondrop
drop イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ondurationchange
durationchange イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onemptied
emptied イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onended
ended イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ongotpointercapture
gotpointercapture イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.oninput
input イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.oninvalid
invalid イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onkeydown
keydown イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onkeypress
keypress イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onkeyup
keyup イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onload
load イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onloadeddata
loadeddata イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onloadedmetadata
loadedmetadata イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onloadend
loadend イベントが発生した (リソースの読み込みの進行が停止した) ときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onloadstart
loadstart イベントが発生した (リソースの読み込みを開始した) ときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onlostpointercapture
lostpointercapture イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onmousedown
mousedown イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onmouseenter
mouseenter イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onmouseleave
mouseleave イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onmousemove
mousemove イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onmouseout
mouseout イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onmouseover
mouseover イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onmouseup
mouseup イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onmousewheel
mousewheel イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpause
pause イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onplay
play イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onplaying
playing イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointerdown
pointerdown イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointermove
pointermove イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointerup
pointerup イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointercancel
pointercancel イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointerover
pointerover イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointerout
pointerout イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointerenter
pointerevent イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointerleave
pointerleave イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointerlockchange
pointerlockchange イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onpointerlockerror
pointerlockerror イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onprogress
progress イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onratechange
ratechange イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onreset
reset イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onscroll
scroll イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onseeked
seeked イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onseeking
seeking イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onselect
select イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onselectstart
selectstart イベントが発生した (ユーザーがウェブページで新たにテキスト選択を開始した) ときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onselectionchange
selectionchange イベントが発生した (ウェブページで選択されたテキストが替わった) ときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onshow
show イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onsort
sort イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onstalled
stalled イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onsubmit
submit イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onsuspend
suspend イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ontimeupdate
timeupdate イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.onvolumechange
volumechange イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ontouchcancel
touchcancel イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ontouchend
touchend イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ontouchmove
touchmove イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ontouchstart
touchstart イベントが発生したときに呼び出すコードを表す EventHandler です。
GlobalEventHandlers.ontransitioncancel
CSS transition がキャンセルされたことを示す、transitioncancel イベントが送信されたときに呼び出される EventHandler です。
GlobalEventHandlers.ontransitionend
CSS transition の再生が停止したことを示す、transitionend イベントが送信されたときに呼び出される EventHandler です。
GlobalEventHandlers.onwaiting
waiting イベントが発生したときに呼び出すコードを表す EventHandler です。

非推奨プロパティ

Document.alinkColor
文書本文内のアクティブなリンクの色を取得 / 設定します。
Document.all
文書内のすべての要素にアクセスできます。これは古い標準外のプロパティですので、使用しないようにしてください。
Document.applets 読取専用
文書内にあるアプレットのリスト (出現順) を返します。
Document.async
非同期のリクエストであることを示すために、Document.load とともに使用します。
Document.bgColor
現在の文書の背景色を取得 / 設定します。
Document.charset 読取専用
Document.characterSet の別名です。代わりに Document.characterSet を使用してください。
Document.domConfig
DOMConfiguration オブジェクトを返すはずです。
document.fgColor
現在の文書の前景色または文字色を取得 / 設定します。
Document.fullscreen
文書が 全画面モード であるときに、true になります。
Document.height
現在の文書の高さを取得 / 設定します。
Document.inputEncoding 読取専用
Document.characterSet の別名です。代わりに Document.characterSet を使用してください。
Document.linkColor
document 内のハイパーリンクの色を取得 / 設定します。
Document.vlinkColor
訪問済みのハイパーリンクの色を取得/設定します。
Document.width
現在の文書の幅を返します。
Document.xmlEncoding
XML 宣言によって決められたエンコーディングを返します。
Document.xmlStandalone Gecko 10.0 で廃止
XML 宣言で文書がスタンドアロンである (: DTD の外部パートが文書のコンテンツに影響する) 場合に true を、そうでない場合に false を返します。
Document.xmlVersion Gecko 10.0 で廃止
XML 宣言で指定されたバージョン番号、または宣言が省略されている場合に "1.0" を返します。

メソッド

このインターフェイスは、Node インターフェイスおよび EventTarget インターフェイスのメソッドを継承します。

Document.adoptNode()
外部文書からノードを取り込みます。
Document.captureEvents()
Window.captureEvents をご覧ください。
Document.caretRangeFromPoint()
指定した座標にある文書の断片の Range オブジェクトを取得します。
Document.createAttribute()
新しい Attr オブジェクトを生成して、返します。
Document.createAttributeNS()
指定したネームスペースに新しい属性ノードを生成して、返します。
Document.createCDATASection()
新しい CDATA ノードを生成して、返します。
Document.createComment()
新しいコメントノードを生成して、返します。
Document.createDocumentFragment()
新しい文書断片を生成します。
Document.createElement()
指定したタグ名で新しい要素を生成します。
Document.createElementNS()
指定したタグ名およびネームスペース URI で、新しい要素を生成します。
Document.createEntityReference()
新しい Entity Reference オブジェクトを生成して、返します。
Document.createEvent()
Event オブジェクトを生成します。
Document.createNodeIterator()
NodeIterator オブジェクトを生成します。
Document.createProcessingInstruction()
新しい ProcessingInstruction オブジェクトを生成します。
Document.createRange()
Range オブジェクトを生成します。
Document.createTextNode()
テキストノードを生成します。
Document.createTouch()
Touch オブジェクトを生成します。
Document.createTouchList()
TouchList オブジェクトを生成します。
Document.createTreeWalker()
TreeWalker オブジェクトを生成します。
Document.enableStyleSheetsForSet()
指定したスタイルシートセットのスタイルシートを有効化します。
Document.exitPointerLock()
Pointer Lock を解放します。
Document.getAnimations()
現在実行中であるすべての Animation オブジェクトの配列を返します。この対象要素は、document の子孫要素です。
Document.getElementsByClassName()
(引数で) 与えられたクラス名を持つ要素のリストを返します。
Document.getElementsByTagName()
(引数で) 与えられたタグ名を持つ要素のリストを返します。
Document.getElementsByTagNameNS()
(引数で) 与えられたタグ名と名前空間を持つ要素のリストを返します。
Document.hasStorageAccess()
文書が自分自身 (first-party) のストレージにアクセスしたかどうかを示す真偽値を解決する Promise を返します。
Document.importNode()
外部文書のノードの複製を返します。
Document.normalizeDocument()
エンティティの置換や、テキストノードの正規化などを行います。
Document.releaseCapture()
この文書内の要素でマウスキャプチャーを行っている場合に、マウスキャプチャーを解放します。
Document.releaseEvents()
Window.releaseEvents() をご覧ください。
Document.requestStorageAccess()
自分自身 (first-party) のストレージへのアクセスが許可された場合は解決し、拒否された場合は拒否される Promise を返します。
Document.routeEvent() Gecko 24 で廃止
Window.routeEvent() をご覧ください。
Document.mozSetImageElement()
指定した ID を持つ要素の背景画像として使用する要素を変更できます。

Document インターフェイスは、 ParentNode インターフェイスによって拡張されます。

document.getElementById(String id)
特定の id を持つエレメントへのオブジェクト参照を返します。
document.querySelector(String selector)
指定したセレクターに一致する、文書内で最初の要素ノードを返します。
document.querySelectorAll(String selector)
指定したセレクタに一致する、文書内のすべての要素ノードのリストを返します。

Document インターフェイスは、XPathEvaluator インターフェイスによって拡張されます:

document.createExpression(String expression, XPathNSResolver resolver)
(繰り返し) 評価に使用できる XPathExpression をコンパイルします。
document.createNSResolver(Node resolver)
XPathNSResolver オブジェクトを生成します。
document.evaluate(String expression, Node contextNode, XPathNSResolver resolver, Number type, Object result)
XPath 構文を評価します。

HTML 文書向けの拡張

HTML 文書用の Document インターフェイスは HTMLDocument インターフェイスから継承する、あるいは HTML5 文書向けに拡張されています。

document.clear()
最近の Firefox や Internet Explorer を含む大部分の現行ブラウザーは、何も行いません。
document.close()
書き込み用の文書ストリームを閉じます。
document.execCommand(String command[, Boolean showUI[, String value]])
編集可能な文書で、フォーマットコマンドを実行します。
document.getElementsByName(String name)
(引数で) 与えられた名前 (name) を持つ要素のリストを返します。
document.hasFocus()
指定した文書内にフォーカスがある場合に、true を返します。
document.open()
書き込み用の文書ストリームを開きます。
document.queryCommandEnabled(String command)
現在の領域でフォーマットコマンドを実行できる場合に、true を返します。
document.queryCommandIndeterm(String command)
現在の領域でフォーマットコマンドの状態が不確定である場合に true を返します。
document.queryCommandState(String command)
現在の領域でフォーマットコマンドを実行した場合に true を返します。
document.queryCommandSupported(String command)
現在の領域でフォーマットコマンドをサポートしている場合に、true を返します。
document.queryCommandValue(String command)
指定したフォーマットコマンドについて、現在の領域における値を返します。
document.write(String text)
文書にテキストを書き込みます。
document.writeln(String text)
文書にテキスト行を書き込みます。

DocumentOrShadowRoot からインクルードしたメソッド

Document インターフェイスは、DocumentOrShadowRoot ミックスインで定義された以下のメソッドを含んでいます。これらは現在 Chrome のみ実装しています。ほかのブラウザーはいまだに、 Document インターフェイスに実装しています。

DocumentOrShadowRoot.getSelection()
ユーザーが現在選択しているテキスト範囲、または現在のキャレットの位置を表す Selection オブジェクトを返します。
DocumentOrShadowRoot.elementFromPoint()
指定した座標で最前面にある要素を返します。
DocumentOrShadowRoot.elementsFromPoint()
指定した座標に存在するすべての要素の配列を返します。
DocumentOrShadowRoot.caretPositionFromPoint()
キャレットがある DOM ノードと、ノード内でキャレットあがある文字のオフセットを持つ CaretPosition オブジェクトを返します。

標準外の拡張

非標準
この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。

Firefox のメモ

Mozilla は、XUL コンテンツ限定の標準外プロパティを定義しています。

document.currentScript
現在実行中の <script> 要素を返します。
document.documentURIObject
(Mozilla アドオン限定!) 文書の URI を表す nsIURI オブジェクトを返します。このプロパティは特権付き (UniversalXPConnect 権限) の JavaScript コード内に限り、特別な意味を持ちます。
document.popupNode
ポップアップを表示させたノードを返します。
document.tooltipNode
現行のツールチップのターゲットであるノードを返します。

Mozilla では、標準外のメソッドも定義しています。

document.execCommandShowHelp Gecko 14.0 で廃止
このメソッドは何も行わずに例外が発生することから、 Gecko 14.0 (Firefox 14.0 / Thunderbird 14.0 / SeaMonkey 2.11) で削除しました。
document.getBoxObjectFor
代わりに Element.getBoundingClientRect() メソッドを使用してください。
document.loadOverlay
XUL overlay を動的に読み込みます。これは XUL 文書のみで動作します。
document.queryCommandText Gecko 14.0 で廃止
このメソッドは何も行わずに例外が発生することから、Gecko 14.0 (Firefox 14.0 / Thunderbird 14.0 / SeaMonkey 2.11) で削除しました。

Internet Explorer のメモ

Microsoft は、標準外のプロパティを定義しています。

document.fileSize*
文書のサイズをバイト単位で返します。 Internet Explorer 11 より、このプロパティはサポートしません。MSDN をご覧ください。

Internet Explorer は、 Node インターフェイス由来のメソッドをすべて Document インターフェイスで対応しているわけではありません。

document.contains
回避策として、document.body.contains() を使用できます。

仕様書

仕様書 状態 備考
DOM
Document の定義
現行の標準 DOM 3 の後継になる予定
HTML Living Standard
Document の定義
現行の標準 HTMLDocument インターフェイスを Document の拡張に変更
HTML Editing APIs
Document の定義
編集者草案 Document インターフェイスを拡張
CSS Object Model (CSSOM) View Module
Document の定義
草案 Document インターフェイスを拡張
CSS Object Model (CSSOM)
Document の定義
草案 Document インターフェイスを拡張
Pointer Lock
Document の定義
勧告候補 Document インターフェイスを拡張
Page Visibility (Second Edition)
Document の定義
勧告 Document インターフェイスを拡張し、 visibilityState および hidden 属性と onvisibilitychange イベントリスナーを追加
Selection API
Document の定義
草案 getSelection(), onselectstart, onselectionchange を追加
DOM4
Document の定義
廃止された DOM 3 の後継
Document Object Model (DOM) Level 3 Core Specification
Document の定義
廃止された DOM 2 の後継
Document Object Model (DOM) Level 3 XPath Specification
XPathEvaluator の定義
勧告 document を拡張する XPathEvaluator インターフェイスを定義
Document Object Model (DOM) Level 2 Core Specification
Document の定義
廃止された DOM 1 の後継
Document Object Model (DOM) Level 1 Specification
Document の定義
廃止された インターフェイスの初回定義

ブラウザーの対応

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOS 版 SafariSamsung Internet
基本対応Chrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
Document() constructorChrome 完全対応 60Edge ? Firefox ? IE ? Opera 完全対応 47Safari ? WebView Android 完全対応 60Chrome Android 完全対応 60Edge Mobile ? Firefox Android ? Opera Android 完全対応 47Safari iOS ? Samsung Internet Android ?
URLChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
adoptNodeChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
alinkColor
非推奨非標準
Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
all
非推奨非標準
Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
anchors
非推奨
Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
applets
非推奨
Chrome 完全対応 ありEdge 完全対応 18Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
async
非推奨非標準
Chrome 未対応 なしEdge ? Firefox 未対応 なしIE ? Opera ? Safari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android 未対応 なしOpera Android ? Safari iOS ? Samsung Internet Android ?
bgColor
非推奨非標準
Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
bodyChrome 完全対応 1Edge 完全対応 ありFirefox 完全対応 2
補足
完全対応 2
補足
補足 The body property was implemented on the HTMLDocument interface in Firefox for a long time, hence document.body would not return the <body> element if the document's Content-Type was not set to text/html or application/xhtml+xml (or if it came from DOMParser.parseFromString without the text/html type being used). This has been fixed in Firefox 60.
IE 完全対応 6Opera 完全対応 9.6Safari 完全対応 4WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 あり
補足
完全対応 あり
補足
補足 The body property was implemented on the HTMLDocument interface in Firefox for a long time, hence document.body would not return the <body> element if the document's Content-Type was not set to text/html or application/xhtml+xml (or if it came from DOMParser.parseFromString without the text/html type being used). This has been fixed in Firefox 60.
Opera Android 完全対応 ありSafari iOS 完全対応 5Samsung Internet Android ?
captureEvents
非推奨非標準
Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
caretRangeFromPoint
非標準
Chrome 完全対応 43Edge 完全対応 12Firefox 完全対応 20IE 未対応 なしOpera 完全対応 15Safari 完全対応 ありWebView Android 完全対応 43Chrome Android 完全対応 43Edge Mobile 完全対応 12Firefox Android 完全対応 20Opera Android 完全対応 15Safari iOS 完全対応 ありSamsung Internet Android ?
characterSetChrome 完全対応 45
完全対応 45
完全対応 あり
補足 代替名
補足 charset alias was made read-only in 45.
代替名 非標準の名前 charset を使用しています。
完全対応 あり
代替名
代替名 非標準の名前 inputEncoding を使用しています。
Edge 完全対応 あり
完全対応 あり
完全対応 あり
代替名
代替名 非標準の名前 charset を使用しています。
?
代替名
代替名 非標準の名前 inputEncoding を使用しています。
Firefox 完全対応 あり
完全対応 あり
完全対応 44
代替名
代替名 非標準の名前 charset を使用しています。
完全対応 あり
代替名
代替名 非標準の名前 inputEncoding を使用しています。
IE ?
?
?
代替名
代替名 非標準の名前 charset を使用しています。
?
代替名
代替名 非標準の名前 inputEncoding を使用しています。
Opera ?
?
?
代替名
代替名 非標準の名前 charset を使用しています。
?
代替名
代替名 非標準の名前 inputEncoding を使用しています。
Safari ?
?
完全対応 9
代替名
代替名 非標準の名前 charset を使用しています。
?
代替名
代替名 非標準の名前 inputEncoding を使用しています。
WebView Android 完全対応 45
完全対応 45
完全対応 あり
代替名
代替名 非標準の名前 charset を使用しています。
完全対応 あり
代替名
代替名 非標準の名前 inputEncoding を使用しています。
Chrome Android 完全対応 45
完全対応 45
完全対応 あり
代替名
代替名 非標準の名前 charset を使用しています。
完全対応 あり
代替名
代替名 非標準の名前 inputEncoding を使用しています。
Edge Mobile 完全対応 あり
完全対応 あり
完全対応 あり
代替名
代替名 非標準の名前 charset を使用しています。
?
代替名
代替名 非標準の名前 inputEncoding を使用しています。
Firefox Android 完全対応 あり
完全対応 あり
完全対応 44
代替名
代替名 非標準の名前 charset を使用しています。
完全対応 あり
代替名
代替名 非標準の名前 inputEncoding を使用しています。
Opera Android ?
?
?
代替名
代替名 非標準の名前 charset を使用しています。
?
代替名
代替名 非標準の名前 inputEncoding を使用しています。
Safari iOS ?
?
?
代替名
代替名 非標準の名前 charset を使用しています。
?
代替名
代替名 非標準の名前 inputEncoding を使用しています。
Samsung Internet Android ?
clear
非推奨非標準
Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
closeChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
compatMode
非標準
Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
containsChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE 未対応 なしOpera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
contentType
非標準
Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
cookieChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
createAttributeChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 44
完全対応 44
未対応 4 — 44
補足
補足 The parameter was not converted to its lowercase variant.
IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 44
完全対応 44
未対応 4 — 44
補足
補足 The parameter was not converted to its lowercase variant.
Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
createAttributeNSChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
createCDATASectionChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
createCommentChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE 完全対応 ありOpera ? Safari 完全対応 7WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
createDocumentFragmentChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
createElementChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 あり
補足
完全対応 あり
補足
補足 Doesn't conform to the DOM spec for XUL and XHTML documents: localName and namespaceURI are not set to null on the created element.
IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
createElementNSChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 あり
補足
完全対応 あり
補足
補足 Doesn't conform to the DOM spec for XUL and XHTML documents: localName and namespaceURI are not set to null on the created element.
IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
createEntityReference
非推奨非標準
Chrome 未対応 なしEdge ? Firefox 未対応 なしIE ? Opera ? Safari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android 未対応 なしOpera Android ? Safari iOS ? Samsung Internet Android ?
createEventChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
createExpressionChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
createNSResolverChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
createNodeIteratorChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
createProcessingInstructionChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
createRangeChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
createTextNodeChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS ? Samsung Internet Android ?
createTouch
非推奨非標準
Chrome 未対応 22 — 66
未対応 22 — 66
完全対応 59
補足
補足 All parameters optional
Edge 完全対応 ありFirefox 完全対応 18IE 未対応 なしOpera 未対応 ? — 53Safari 未対応 なしWebView Android 未対応 ? — 66
未対応 ? — 66
完全対応 59
補足
補足 All parameters optional
Chrome Android 未対応 25 — 66
未対応 25 — 66
完全対応 59
補足
補足 All parameters optional
Edge Mobile 完全対応 ありFirefox Android 完全対応 6Opera Android 未対応 ? — 53Safari iOS 完全対応 ありSamsung Internet Android ?
createTouchList
非推奨非標準
Chrome 完全対応 22Edge 完全対応 ありFirefox 完全対応 18IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 完全対応 ありChrome Android 完全対応 25Edge Mobile 完全対応 ありFirefox Android 完全対応 6Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
createTreeWalkerChrome 完全対応 4Edge 完全対応 ありFirefox 完全対応 2IE 完全対応 9Opera 完全対応 9Safari 完全対応 3WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 9Safari iOS 完全対応 3Samsung Internet Android ?
currentScriptChrome 完全対応 29Edge 完全対応 ありFirefox 完全対応 4IE 未対応 なしOpera 完全対応 16Safari 完全対応 8WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 8Samsung Internet Android ?
defaultViewChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 9Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
designModeChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
dirChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 あり
補足
完全対応 あり
補足
補足 Incorrect behavior before Firefox 23.
IE 完全対応 ありOpera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 あり
補足
完全対応 あり
補足
補足 Incorrect behavior before Firefox 23.
Opera Android ? Safari iOS ? Samsung Internet Android ?
doctypeChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
documentElementChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
documentURIChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
documentURIObject
非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 未対応 ? — 57
補足
未対応 ? — 57
補足
補足 Available only to legacy extensions.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 ? — 57
補足
未対応 ? — 57
補足
補足 Available only to legacy extensions.
Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
domConfig
非推奨非標準
Chrome 未対応 なしEdge ? Firefox 未対応 なしIE ? Opera ? Safari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android 未対応 なしOpera Android ? Safari iOS ? Samsung Internet Android ?
domainChrome 完全対応 ありEdge ? Firefox 完全対応 あり
補足
完全対応 あり
補足
補足 From Firefox 62, if the domain cannot be identified, domain returns an empty string instead of null. See bug 819475.
IE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 あり
補足
完全対応 あり
補足
補足 From Firefox 62, if the domain cannot be identified, domain returns an empty string instead of null. See bug 819475.
Opera Android ? Safari iOS ? Samsung Internet Android ?
embedsChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
enableStyleSheetsForSetChrome 未対応 なしEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
evaluateChrome 完全対応 1Edge 完全対応 ありFirefox 完全対応 1.5IE 未対応 なしOpera 完全対応 9Safari 完全対応 5WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
execCommandChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
execCommandShowHelp
非推奨非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 未対応 ? — 14
補足
未対応 ? — 14
補足
補足 This method never did anything and always threw an exception.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 ? — 14
補足
未対応 ? — 14
補足
補足 This method never did anything and always threw an exception.
Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
exitFullscreenChrome 完全対応 45
完全対応 45
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Edge 完全対応 12Firefox 完全対応 64
完全対応 64
完全対応 49
無効
無効 From version 49: 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
代替名
代替名 非標準の名前 mozCancelFullScreen を使用しています。
IE 完全対応 11
代替名
完全対応 11
代替名
代替名 非標準の名前 msExitFullscreen を使用しています。
Opera 完全対応 15
接頭辞付き
完全対応 15
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Safari 完全対応 5.1
接頭辞付き
完全対応 5.1
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
WebView Android 完全対応 45
完全対応 45
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Chrome Android 完全対応 45
完全対応 45
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Edge Mobile ? Firefox Android 完全対応 64
完全対応 64
完全対応 49
無効
無効 From version 49: 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
代替名
代替名 非標準の名前 mozCancelFullScreen を使用しています。
Opera Android ? Safari iOS 未対応 なしSamsung Internet Android ?
exitPointerLock
実験的
Chrome 完全対応 あり
完全対応 あり
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Edge 完全対応 ありFirefox 完全対応 50
完全対応 50
完全対応 あり
接頭辞付き
接頭辞付き moz のベンダー接頭辞が必要
IE ? Opera ? Safari ? WebView Android 完全対応 あり
完全対応 あり
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Chrome Android 完全対応 あり
完全対応 あり
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Edge Mobile 完全対応 ありFirefox Android 完全対応 50
完全対応 50
完全対応 あり
接頭辞付き
接頭辞付き moz のベンダー接頭辞が必要
Opera Android ? Safari iOS ? Samsung Internet Android ?
fgColor
非推奨非標準
Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
fileSize
非推奨非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 未対応 なしIE 未対応 ? — 11Opera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
fontsChrome 完全対応 60Edge 未対応 なしFirefox 完全対応 41
完全対応 41
未対応 35 — 41
無効
無効 From version 35 until version 41 (exclusive): this feature is behind the layout.css.font-loading-api.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 完全対応 47Safari 完全対応 10WebView Android 完全対応 60Chrome Android 完全対応 60Edge Mobile 未対応 なしFirefox Android 完全対応 ありOpera Android 完全対応 47Safari iOS 完全対応 10.2Samsung Internet Android 完全対応 5.0
formsChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
fullscreen
非推奨
Chrome 完全対応 あり
代替名
完全対応 あり
代替名
代替名 非標準の名前 webkitIsFullScreen を使用しています。
Edge ? Firefox 完全対応 64
完全対応 64
完全対応 49
無効
無効 From version 49: 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
代替名
代替名 非標準の名前 mozFullScreen を使用しています。
IE ? Opera ? Safari 完全対応 あり
代替名
完全対応 あり
代替名
代替名 非標準の名前 webkitIsFullScreen を使用しています。
WebView Android ? Chrome Android 完全対応 あり
代替名
完全対応 あり
代替名
代替名 非標準の名前 webkitIsFullScreen を使用しています。
Edge Mobile ? Firefox Android 完全対応 64
完全対応 64
完全対応 49
無効
無効 From version 49: 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
代替名
代替名 非標準の名前 mozFullScreen を使用しています。
Opera Android ? Safari iOS ? Samsung Internet Android ?
fullscreenEnabledChrome 完全対応 45
完全対応 45
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Edge ? 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.
完全対応 10
代替名
代替名 非標準の名前 mozFullScreenEnabled を使用しています。
IE 完全対応 11
代替名
完全対応 11
代替名
代替名 非標準の名前 msFullScreenEnabled を使用しています。
Opera ? Safari ? WebView Android 完全対応 45
完全対応 45
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Chrome Android 完全対応 45
完全対応 45
完全対応 あり
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Edge Mobile ? 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.
完全対応 10
代替名
代替名 非標準の名前 mozFullScreenEnabled を使用しています。
Opera Android ? Safari iOS ? Samsung Internet Android ?
getAnimations
実験的
Chrome 未対応 なしEdge 未対応 なしFirefox 未対応 なし
補足
未対応 なし
補足
補足 Currently available only in Firefox Nightly and Firefox Developer Edition.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
getBoxObjectFor
非推奨非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 未対応 ? — ?IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
getElementByIdChrome 完全対応 1Edge 完全対応 ありFirefox 完全対応 1IE 完全対応 5.5Opera 完全対応 7Safari 完全対応 1WebView Android 完全対応 1Chrome Android 完全対応 18Edge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 6Safari iOS 完全対応 1Samsung Internet Android ?
getElementsByClassNameChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 4IE 完全対応 9Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
getElementsByNameChrome 完全対応 ありEdge 完全対応 あり
補足
完全対応 あり
補足
補足 Returns an HTMLCollection, not a NodeList
Firefox 完全対応 ありIE 完全対応 あり
補足
完全対応 あり
補足
補足 Returns an HTMLCollection, not a NodeList
Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 あり
補足
完全対応 あり
補足
補足 Returns an HTMLCollection, not a NodeList
Firefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
getElementsByTagNameChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
getElementsByTagNameNSChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
hasFocusChrome 完全対応 30Edge 完全対応 ありFirefox 完全対応 3IE 完全対応 6Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
hasStorageAccess
実験的非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 完全対応 65
無効
完全対応 65
無効
無効 From version 65: this feature is behind the dom.storage_access.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 未対応 なしSafari 完全対応 11.1
補足
完全対応 11.1
補足
補足 Currently only available on macOS High Sierra 10.13.4 beta, and in Safari Technology Preview 47+.
WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 完全対応 65
無効
完全対応 65
無効
無効 From version 65: this feature is behind the dom.storage_access.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 未対応 なしSafari iOS 完全対応 11.1
補足
完全対応 11.1
補足
補足 Currently only available on iOS 11.3 beta.
Samsung Internet Android ?
headChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 4IE 完全対応 9Opera 完全対応 11Safari 完全対応 5WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
height
非推奨非標準
Chrome 未対応 なしEdge ? Firefox 未対応 なしIE ? Opera ? Safari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android 未対応 なしOpera Android ? Safari iOS ? Samsung Internet Android ?
hiddenChrome 完全対応 33
完全対応 33
完全対応 13
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Edge 完全対応 ありFirefox 完全対応 18
補足
完全対応 18
補足
補足 Since Firefox 56 it also returns true on Mac when the window is completely hidden by another non-translucent application.
未対応 10 — 52
接頭辞付き
接頭辞付き -moz- のベンダー接頭辞が必要
IE 完全対応 10Opera 完全対応 12.1Safari 完全対応 7WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 18
補足
完全対応 18
補足
補足 Since Firefox 56 it also returns true on Mac when the window is completely hidden by another non-translucent application.
未対応 10 — 52
接頭辞付き
接頭辞付き -moz- のベンダー接頭辞が必要
Opera Android 完全対応 12.1Safari iOS 完全対応 7Samsung Internet Android ?
imagesChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
implementationChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
importNodeChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 4IE 完全対応 9Opera 完全対応 9Safari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 12Firefox Android 完全対応 4Opera Android 完全対応 9Safari iOS 完全対応 ありSamsung Internet Android ?
lastModifiedChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
lastStyleSheetSetChrome 未対応 なしEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
linkColor
非推奨非標準
Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
linksChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
loadOverlay
非推奨非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 未対応 61 — 63
補足 無効
未対応 61 — 63
補足 無効
補足 Available only to XUL documents.
補足 If a XUL document attempts to load an overlay without the compile flag, an error will be thrown (see bug 1448162).
補足 See bug 1449791
無効 From version 61 until version 63 (exclusive): this feature is behind the MOZ_BREAK_XUL_OVERLAYS compile flag (needs to be set to False).
未対応 ? — 61
補足
補足 Available only to XUL documents.
補足 See bug 1449791
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
locationChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
mozSetImageElement
非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 未対応 なしIE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
mozSyntheticDocument
非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 未対応 なしIE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
normalizeDocument
非推奨非標準
Chrome 未対応 なしEdge ? Firefox 未対応 なしIE ? Opera ? Safari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android 未対応 なしOpera Android ? Safari iOS ? Samsung Internet Android ?
onafterscriptexecute
非標準
Chrome 未対応 なしEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
onbeforescriptexecute
非標準
Chrome 未対応 なしEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
oncopy
非標準
Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
oncut
非標準
Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
onfreeze
実験的
Chrome 完全対応 68Edge 未対応 なしFirefox 未対応 なしIE 未対応 なしOpera 完全対応 55Safari 未対応 なしWebView Android 完全対応 68Chrome Android 完全対応 68Edge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 完全対応 55Safari iOS 未対応 なしSamsung Internet Android ?
onfullscreenchangeChrome 完全対応 45Edge ? 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.
IE 完全対応 11
代替名
完全対応 11
代替名
代替名 非標準の名前 onMSFullscreenChange を使用しています。
Opera ? Safari ? WebView Android 完全対応 45Chrome Android 完全対応 45Edge Mobile ? 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.
Opera Android ? Safari iOS ? Samsung Internet Android ?
onfullscreenerrorChrome 完全対応 45Edge ? 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.
IE 完全対応 11
代替名
完全対応 11
代替名
代替名 非標準の名前 onMSFullscreenError を使用しています。
Opera ? Safari ? WebView Android 完全対応 45Chrome Android 完全対応 45Edge Mobile ? 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.
Opera Android ? Safari iOS ? Samsung Internet Android ?
onpaste
非標準
Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
onpointerlockchange
実験的
Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
onpointerlockerror
実験的
Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
onreadystatechangeChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
onresume
実験的
Chrome 完全対応 68Edge 未対応 なしFirefox 未対応 なしIE 未対応 なしOpera 完全対応 55Safari 未対応 なしWebView Android 完全対応 68Chrome Android 完全対応 68Edge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 完全対応 55Safari iOS 未対応 なしSamsung Internet Android ?
onselectionchange
実験的
Chrome 完全対応 49Edge 完全対応 ありFirefox 完全対応 45
補足 無効
完全対応 45
補足 無効
補足 Flag not necessary on Nightly
無効 From version 45: this feature is behind the dom.select_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE ? Opera ? Safari ? WebView Android 完全対応 49Chrome Android 完全対応 49Edge Mobile 完全対応 ありFirefox Android 完全対応 45
補足 無効
完全対応 45
補足 無効
補足 Flag not necessary on Nightly
無効 From version 45: this feature is behind the dom.select_events.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android ? Safari iOS ? Samsung Internet Android ?
onvisibilitychangeChrome 完全対応 33
完全対応 33
完全対応 13
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Edge 完全対応 ありFirefox 完全対応 56IE 完全対応 10Opera 完全対応 12.1
補足
完全対応 12.1
補足
補足 Doesn't fire the visibilitychange event when the browser window is minimized, nor when hidden is set to true.
Safari 完全対応 7WebView Android 完全対応 4.4.3Chrome Android 完全対応 33Edge Mobile 完全対応 ありFirefox Android 完全対応 56Opera Android 完全対応 12.1
補足
完全対応 12.1
補足
補足 Doesn't fire the visibilitychange event when the browser window is minimized, nor when hidden is set to true.
Safari iOS 完全対応 7Samsung Internet Android ?
openChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
originChrome 完全対応 41Edge ? Firefox 未対応 なしIE 完全対応 ありOpera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 41Edge Mobile ? Firefox Android 未対応 なしOpera Android 完全対応 ありSafari iOS ? Samsung Internet Android ?
pluginsChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
policy
実験的
Chrome 完全対応 69
無効
完全対応 69
無効
無効 From version 69: this feature is behind the #enable-experimental-productivity-features preference (needs to be set to Enabled). To change preferences in Chrome, visit chrome://flags.
Edge 未対応 なしFirefox 未対応 なしIE 未対応 なしOpera 完全対応 56
無効
完全対応 56
無効
無効 From version 56: this feature is behind the #enable-experimental-productivity-features preference (needs to be set to Enabled).
Safari 未対応 なしWebView Android 完全対応 69
無効
完全対応 69
無効
無効 From version 69: this feature is behind the #enable-experimental-productivity-features preference (needs to be set to Enabled).
Chrome Android 完全対応 69
無効
完全対応 69
無効
無効 From version 69: this feature is behind the #enable-experimental-productivity-features preference (needs to be set to Enabled). To change preferences in Chrome, visit chrome://flags.
Edge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 完全対応 56
無効
完全対応 56
無効
無効 From version 56: this feature is behind the #enable-experimental-productivity-features preference (needs to be set to Enabled).
Safari iOS 未対応 なしSamsung Internet Android ?
popupNode
非推奨非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 完全対応 あり
補足
完全対応 あり
補足
補足 Available only to XUL documents.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
preferredStyleSheetSetChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
queryCommandEnabledChrome 完全対応 17Edge 完全対応 ありFirefox 完全対応 41
完全対応 41
未対応 9 — 41
補足
補足 queryCommandEnabled with arguments cut, copy or paste would throw errors unless the script had special privileges.
IE 完全対応 4Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 41
完全対応 41
未対応 9 — 41
補足
補足 queryCommandEnabled with arguments cut, copy or paste would throw errors unless the script had special privileges.
Opera Android ? Safari iOS ? Samsung Internet Android ?
queryCommandIndetermChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
queryCommandStateChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 ありIE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
queryCommandSupportedChrome 完全対応 17Edge 完全対応 ありFirefox 完全対応 41
完全対応 41
未対応 9 — 41
補足
補足 paste argument incorrectly returned true when the paste feature was available but the calling script had insufficient privileges to actually perform the action.
IE 完全対応 4Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 41
完全対応 41
未対応 9 — 41
補足
補足 paste argument incorrectly returned true when the paste feature was available but the calling script had insufficient privileges to actually perform the action.
Opera Android ? Safari iOS ? Samsung Internet Android ?
queryCommandText
非推奨非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 未対応 ? — 14
補足
未対応 ? — 14
補足
補足 This method never did anything and always threw an exception.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 ? — 14
補足
未対応 ? — 14
補足
補足 This method never did anything and always threw an exception.
Opera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
queryCommandValueChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
querySelectorChrome 完全対応 1Edge 完全対応 ありFirefox 完全対応 3.5IE 完全対応 8Opera 完全対応 10Safari 完全対応 3.2WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 10Safari iOS 完全対応 3.2Samsung Internet Android ?
querySelectorAllChrome 完全対応 1Edge 完全対応 ありFirefox 完全対応 3.5IE 完全対応 8Opera 完全対応 10Safari 完全対応 3.2WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 10Safari iOS 完全対応 ありSamsung Internet Android ?
readyStateChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 4IE 完全対応 9
補足
完全対応 9
補足
補足 Internet Explorer 9 and 10 have bugs where the 'interactive' state can be fired too early before the document has finished parsing.
完全対応 8
補足
補足 Only supports 'complete'.
Opera 完全対応 11
補足
完全対応 11
補足
補足 Opera Presto fires 'complete' late after the 'load' event (in an incorrect order as per HTML5 standard specification).
Safari 完全対応 5WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 11
補足
完全対応 11
補足
補足 Opera Presto fires 'complete' late after the 'load' event (in an incorrect order as per HTML5 standard specification).
Safari iOS 完全対応 5Samsung Internet Android ?
referrerChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
registerElement
非推奨非標準
Chrome 完全対応 35Edge 未対応 なしFirefox 未対応 31 — 59
無効
未対応 31 — 59
無効
無効 From version 31 until version 59 (exclusive): this feature is behind the dom.webcomponents.enabled preference (needs to be set to true) and the dom.webcomponents.customelements.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 完全対応 25Safari 未対応 なしWebView Android 完全対応 37Chrome Android 完全対応 35Edge Mobile 未対応 なしFirefox Android 未対応 31 — 59
無効
未対応 31 — 59
無効
無効 From version 31 until version 59 (exclusive): this feature is behind the dom.webcomponents.enabled preference (needs to be set to true) and the dom.webcomponents.customelements.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 完全対応 25Safari iOS 未対応 なしSamsung Internet Android ?
releaseCapture
非標準
Chrome 未対応 なしEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
releaseEvents
非推奨非標準
Chrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
requestStorageAccess
実験的非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 完全対応 65
無効
完全対応 65
無効
無効 From version 65: this feature is behind the dom.storage_access.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 未対応 なしSafari 完全対応 11.1
補足
完全対応 11.1
補足
補足 Currently only available on macOS High Sierra 10.13.4 beta, and in Safari Technology Preview 47+.
WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 完全対応 65
無効
完全対応 65
無効
無効 From version 65: this feature is behind the dom.storage_access.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 未対応 なしSafari iOS 完全対応 11.1
補足
完全対応 11.1
補足
補足 Currently only available on iOS 11.3 beta.
Samsung Internet Android ?
routeEvent
非推奨非標準
Chrome 未対応 なしEdge ? Firefox 未対応 なしIE ? Opera ? Safari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android 未対応 なしOpera Android ? Safari iOS ? Samsung Internet Android ?
scriptsChrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 9IE 完全対応 4Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 9Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
scrollingElementChrome 完全対応 44Edge 完全対応 ありFirefox 完全対応 48
完全対応 48
未対応 47 — 48
無効
無効 From version 47 until version 48 (exclusive): this feature is behind the dom.document.scrollingElement.enabled preference. To change preferences in Firefox, visit about:config.
IE 未対応 なしOpera 完全対応 31Safari 完全対応 9WebView Android 完全対応 44Chrome Android 完全対応 44Edge Mobile 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 31Safari iOS 完全対応 9Samsung Internet Android ?
selectedStyleSheetSetChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
styleSheetSetsChrome 未対応 なしEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
timeline
実験的
Chrome 未対応 なしEdge 未対応 なしFirefox 未対応 なし
補足
未対応 なし
補足
補足 Currently only supported in Firefox Nightly (version 48).
IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 なし
補足
未対応 なし
補足
補足 Currently only supported in Firefox Nightly (version 48).
Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android ?
titleChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
tooltipNode
非標準
Chrome 未対応 なしEdge 未対応 なしFirefox 完全対応 あり
補足
完全対応 あり
補足
補足 Available only to XUL documents.
IE 未対応 なしOpera 未対応 なしSafari 未対応 なしWebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 未対応 なしSafari iOS 未対応 なしSamsung Internet Android ?
undoManager
実験的
Chrome 未対応 なしEdge ? Firefox 未対応 なしIE ? Opera ? Safari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android 未対応 なしOpera Android ? Safari iOS ? Samsung Internet Android ?
visibilityStateChrome 完全対応 33
完全対応 33
完全対応 13
接頭辞付き
接頭辞付き webkit のベンダー接頭辞が必要
Edge ? Firefox 完全対応 18
完全対応 18
未対応 10 — 52
接頭辞付き
接頭辞付き -moz- のベンダー接頭辞が必要
IE 完全対応 10Opera 完全対応 12.1
補足
完全対応 12.1
補足
補足 Doesn't fire the visibilitychange event when the browser window is minimized, nor when hidden is set to true.
Safari 完全対応 7WebView Android 完全対応 4.4.3Chrome Android 完全対応 33Edge Mobile ? Firefox Android 完全対応 18
完全対応 18
未対応 10 — 52
接頭辞付き
接頭辞付き -moz- のベンダー接頭辞が必要
Opera Android 完全対応 12.1
補足
完全対応 12.1
補足
補足 Doesn't fire the visibilitychange event when the browser window is minimized, nor when hidden is set to true.
Safari iOS 完全対応 7Samsung Internet Android ?
vlinkColor
非推奨非標準
Chrome 未対応 なしEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
wasDiscarded
実験的
Chrome 完全対応 68Edge 未対応 なしFirefox 未対応 なしIE 未対応 なしOpera 完全対応 55Safari 未対応 なしWebView Android 完全対応 68Chrome Android 完全対応 68Edge Mobile 未対応 なしFirefox Android 未対応 なしOpera Android 完全対応 55Safari iOS 未対応 なしSamsung Internet Android ?
width
非推奨非標準
Chrome 未対応 なしEdge ? Firefox 未対応 なしIE ? Opera ? Safari ? WebView Android 未対応 なしChrome Android 未対応 なしEdge Mobile ? Firefox Android 未対応 なしOpera Android ? Safari iOS ? Samsung Internet Android ?
writeChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
writelnChrome 完全対応 ありEdge ? Firefox 完全対応 ありIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 完全対応 ありOpera Android ? Safari iOS ? Samsung Internet Android ?
xmlEncoding
非推奨非標準
Chrome 完全対応 ありEdge ? Firefox 未対応 なしIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 未対応 なしOpera Android ? Safari iOS ? Samsung Internet Android ?
xmlStandalone
非推奨非標準
Chrome 完全対応 ありEdge ? Firefox 未対応 なしIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 未対応 なしOpera Android ? Safari iOS ? Samsung Internet Android ?
xmlVersion
非推奨非標準
Chrome 完全対応 ありEdge ? Firefox 未対応 なしIE ? Opera ? Safari ? WebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile ? Firefox Android 未対応 なしOpera Android ? Safari iOS ? Samsung Internet Android ?

凡例

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

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

最終更新者: mfuji09,