DOMImplementation

DOMImplementation インターフェイスは特定の文書に依存しないメソッドを提供するオブジェクトを表します。こうしたオブジェクトはDocument.implementation プロパティを返します。

プロパティ

このインターフェイスは特定のプロパティを持たず、継承もしていません。

メソッド

継承するメソッドはありません。

DOMImplementation.createDocument()
XMLDocumentを作成して返します。
DOMImplementation.createDocumentType()
DocumentTypeを作成して返します。
DOMImplementation.createHTMLDocument()
HTML Documentを作成して返します。
DOMImplementation.hasFeature()
所与の機能がサポートされているかどうかを返すBoolean。この関数は信頼できず、互換性の目的のためだけに残されていますが、例外は SVG関連の問い合わせで、常に trueを返します。古いブラウザーはこのふるまいは、とても不整合を起こします。

仕様

仕様書 策定状況 コメント
DOM
DOMImplementation の定義
現行の標準 getFeature() メソッドを削除。
createHTMLDocument() メソッドを追加。
createDocument() の返り値の型を Document から XMLDocument に変更。
Document Object Model (DOM) Level 3 Core Specification
DOMImplementation の定義
廃止された getFeature() メソッド追加 (ユーザーエージェントで実装されることはありません)。
Document Object Model (DOM) Level 2 Core Specification
DOMImplementation の定義
廃止された createDocument() および createDocumentType() メソッドが追加。
Document Object Model (DOM) Level 1 Specification
DOMImplementation の定義
廃止された 初期定義。

ブラウザー実装状況

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
DOMImplementationChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 ありIE 完全対応 6Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
createDocumentChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 ありIE 完全対応 9Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
createDocumentTypeChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 ありIE 完全対応 9Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
createHTMLDocumentChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 4IE 完全対応 9
補足
完全対応 9
補足
補足 The title parameter is required, but can be empty string.
Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり
hasFeature
非推奨
Chrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 あり
補足
完全対応 あり
補足
補足 Since Firefox 19, hasFeature() mostly returns true.
IE 完全対応 6Opera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android 完全対応 ありOpera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応
非推奨。新しいウェブサイトでは使用しないでください。
非推奨。新しいウェブサイトでは使用しないでください。
実装ノートを参照してください。
実装ノートを参照してください。

関連情報