2017-07-19 11 views
2

Web Applications WG (WebApps) Web Components meeting in Mountain View CA US on Friday 24 April 2015の間に、複数のシャドールートをサポートする必要があると判断されました。私が理解しているように、複数のシャドールートを使用する代わりにスロットが使用されています。ただし、スロットを使用する理由が説明されているミーティングノートに記載されているリンクは削除されています。この決定がどのように、なぜ行われたのかについての他のドキュメントは見つかりませんでした。私はそれが複数のシャドウルーツを扱う混乱する性質と関係していると思うが、わからない。なぜ複数のシャドウルーツのサポートが削除されたのかという理由の説明に感謝します。複数のシャドウルートのサポートが削除され、スロットに置き換えられた理由

TLDR;複数のシャドウルーツのサポートを削除し、代わりにスロットを使用する必要がある理由は何ですか?

答えて

2

実装が複雑だったからです。 W3C Web Components wikiから

長所: 複雑/ パフォーマンス:は は、サブクラス化DOMツリー

短所について 推論を提供/組み込みコマンドに影の木を追加するための一貫した物語を可能にします:レンダリングされていないが、 のスタイル/レイアウトにまだ参加している "水没"ツリーが発生する可能性があります

変化のコスト/利益は: はXBLに一般的な継承ベースのコンポーネント 組成およびFirefox UI用のユースケースを無効)/シャドウDOM を容易

を実現します
関連する問題