ケース ce-0077 · シナリオ scenario-web-components-integration

contenteditable behavior differs inside Web Components

OS: Windows 11 デバイス: Desktop or Laptop Any ブラウザ: Chrome 120.0 キーボード: US 下書き
web-componentscustom-elementschromewindows

このページはまだ翻訳されていません

現在、英語の原文を表示しています。翻訳への貢献をお待ちしております。

Phenomenon

When a contenteditable element is inside a Web Component (custom element), its behavior may differ from when it’s in standard HTML. Event handling, selection, and focus management may be affected by the component’s shadow DOM or encapsulation.

Reproduction example

  1. Create a custom Web Component.
  2. Inside the component, create a contenteditable div.
  3. Try to interact with the contenteditable (type, select, etc.).
  4. Observe event handling and selection behavior.
  5. Compare with a contenteditable outside the component.

Observed behavior

  • In Chrome on Windows, contenteditable behavior may differ inside Web Components.
  • Events may not bubble correctly through shadow DOM boundaries.
  • Selection may be affected by encapsulation.
  • Focus management may be inconsistent.

Expected behavior

  • contenteditable should behave identically inside and outside Web Components.
  • Events should work correctly across shadow DOM boundaries.
  • Selection and focus should work consistently.

Playground for this case

Use the reported environment as a reference and record what happens in your environment while interacting with the editable area.

Reported environment
OS: Windows 11
Device: Desktop or Laptop Any
Browser: Chrome 120.0
Keyboard: US
Your environment

Use this editable area to reproduce the described case.

Event log
Use this log together with the case description when filing or updating an issue.
0 events
Interact with the editable area to see events here.