Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

ShadowRoot: delegatesFocus property

BaselineWidely available

ThedelegatesFocus read-only property of theShadowRoot interface returnstrue if the shadow root delegates focus, andfalse otherwise.

Iftrue, when a non-focusable part of the shadow DOM is clicked, or.focus() is called on the host element, the first focusable part inside the host's shadow DOM is given focus, and the shadow host is given any available:focus styling.

Focus is of particular importance for keyboard users (including those using screen readers).delegatesFocus default behavior is to focus the first focusable element — which may be undesirable if that element is not meant to be part of the tabbing order (for example, an element withtabindex="-1"), or if a more 'important' focusable element should receive initial focus (for instance, the first text field rather than the 'close' button which precedes it). In such cases, theautofocus attribute can be specified on the element which should receive initial focus. Use theautofocus attribute with caution as it can introduce accessibility issues, such as bypassing important content which may go unnoticed due to focus being set to an element later in the DOM order.

The property value is originally set using thedelegatesFocus property of the object passed toElement.attachShadow(), or using theshadowrootdelegatesfocus attribute of the<template> element when a shadow root is created declaratively.

Value

true if the shadow root delegates focus, andfalse otherwise.

Examples

js
const customElem = document.querySelector("my-shadow-dom-element");const shadow = customElem.shadowRoot;// …// Does it delegate focus?const hostElem = shadow.delegatesFocus;

TheDeclarative Shadow DOM with delegated focus example in the<template> documentation demonstrates the effects of delegating focus.

Specifications

Specification
DOM
# shadowroot-delegates-focus

Browser compatibility

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp