ShadowRoot: eigenschaft serializable

Die schreibgeschützte Eigenschaft serializable des ShadowRoot-Interfaces gibt true zurück, wenn das Shadow-Root serialisierbar ist.

Wenn gesetzt, kann das Shadow-Root durch Aufrufen der Methoden Element.getHTML() oder ShadowRoot.getHTML() serialisiert werden, wobei der Parameter options.serializableShadowRoots auf true gesetzt ist.

Die serializable Eigenschaft eines Shadow-Roots wird beim Erstellen des Shadow-Roots festgelegt, entweder deklarativ durch Hinzufügen des shadowrootserializable-Attributs an ein <template>-Element (zusammen mit einem zulässigen shadowrootmode-Wert) oder durch Setzen des options.serializable-Parameters auf true bei der Verwendung von Element.attachShadow().

Wert

true, wenn das Shadow-Root serialisierbar ist; false ansonsten.

Beispiele

js
let customElem = document.querySelector("my-shadow-dom-element");
let shadow = customElem.shadowRoot;

// ...

// Is it serializable?
let hostElem = shadow.serializable;

Spezifikationen

Specification
DOM
# dom-shadowroot-serializable

Browser-Kompatibilität