ShadowRoot.delegatesFocus

delegatesFocusShadowRoot インターフェイスの読み取り専用プロパティで、シャドウルートがフォーカスを委任する場合は true、そうでなければ false を返します。

true の場合、シャドウ DOM のフォーカスを受け取れない部分がクリックさると、フォーカスを受け取ることができる最初の部分がフォーカスを受け取り、シャドウホストが :focus のスタイルになります。

このプロパティの値は Element.attachShadow()) に渡されたオブジェクトの delegatesFocus プロパティを使用して設定します。

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

  ...

// Does it delegate focus?
let hostElem = shadow.delegatesFocus;

仕様書

Specification
DOM Standard
# shadowroot-delegates-focus

ブラウザーの互換性

BCD tables only load in the browser