Document: implementation-Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Die Document.implementation-Eigenschaft gibt ein DOMImplementation-Objekt zurück, das mit dem aktuellen Dokument verknüpft ist.

Wert

Ein DOMImplementation-Objekt.

Beispiele

js
const modName = "HTML";
const modVer = "2.0";
const conformTest = document.implementation.hasFeature(modName, modVer);

console.log(`DOM ${modName} ${modVer} supported?: ${conformTest}`);

// Log: "DOM HTML 2.0 supported?: true" (hasFeature always returns true)

Warnung: Verwenden Sie dies nicht zur Feature-Erkennung. Die Methode hasFeature() gibt immer true zurück.

Anmerkungen

Die DOM Level 1 Empfehlung des W3C spezifizierte nur die Methode hasFeature, welche eine Möglichkeit bietet, zu bestimmen, ob ein DOM-Modul von einem Browser unterstützt wird (siehe Beispiel oben und Was behauptet Ihr User-Agent zu unterstützen?). Wenn verfügbar, bieten andere DOMImplementation-Methoden Dienste zur Steuerung von Dingen außerhalb eines einzelnen Dokuments. Zum Beispiel enthält die DOMImplementation-Schnittstelle eine createDocumentType-Methode, mit der DTDs für ein oder mehrere von der Implementierung verwaltete Dokumente erstellt werden können.

Spezifikationen

Specification
DOM
# ref-for-dom-document-implementation①

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
implementation

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support