シャドウDOM
しゃどうどむ
Shadow DOM
類語・同義語: カプセル化DOM
Shadow DOMとは、Webコンポーネントを構築するための技術仕様の一つで、HTML要素の内部に隠蔽された独立したDOMツリーを作成する仕組みである。Shadow DOM内で定義されたCSSやJavaScriptは、外部(メインのDOM)の影響を受けず、逆に外部に影響を与えることもない(スタイルのカプセル化)。これにより、ウィジェットやライブラリを開発する際、利用側のサイトのデザイン崩れやCSSの競合を心配することなく、安全にパーツを埋め込むことが可能になる。
最終更新: 2026/1/18
由来・語源
通常のDOMツリーの「影(Shadow)」に隠れて存在することから。
使用例
Web Componentsを利用して作られたボタンは、Shadow DOMによってサイト全体のCSSの影響を受けずに独自のデザインを維持できる。
関連用語
- 同義語: カプセル化DOM
- 関連: Web Components, DOM, CSS設計