Web ウィジェット開発におけるカプセル化の問題を解決しそうな Shadow DOM があると聞きました。DOM および CSS ルールがカプセル化されるため、メンテナンスに適しています。しかし、これはiframeの目的ではありませんか? W3C が Shadow DOM や HTML5 Web Components を考え出さなければならなくなった iframe には、どのような問題がありますか?
16103 次
2 に答える
9
iframe は単なるカプセル化オブジェクトとして使用されます...
SVG (これについては後で説明します) を除いて、今日の Web プラットフォームには、コードのチャンクを別のチャンクから分離する組み込みメカニズムが 1 つしかありません。うん、私はiframeについて話している。ほとんどのカプセル化のニーズに対して、フレームは重すぎて制限が多すぎます。
Shadow DOM を使用すると、DOM またはその一部の別のクローンを作成することで、より優れた簡単なカプセル化を提供できます。
たとえば、Web サイト全体で使用される (私が持っているような) ウィジェットを作成するとします。あなたのウィジェットは、ページ上の css の影響を受けてひどく見えるかもしれませんが、Shadow DOM ではそうではありません :)
このトピックに関する優れた記事は次のとおりです。
于 2013-05-21T18:47:59.020 に答える