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 Standard
# ref-for-dom-document-implementation①

Browser-Kompatibilität

BCD tables only load in the browser