我听说过影子DOM似乎解决了Web部件开发中的封装问题。 DOM和CSS规则被封装,这对于维护是有好处的。但是这不是iframe是什么? iframe有什么问题使W3C需要使用Shadow DOM或HTML5 Web Components?
解决方法
iframe仅用作封装对象…
with the exception of SVG (more on that later),today’s Web platform
offers only one built-in mechanism to isolate one chunk of code from
another — and it ain’t pretty. Yup,I am talking about iframes. For
most encapsulation needs,frames are too heavy and restrictive.
Shadow DOM允许您通过创建DOM的另一个克隆或其一部分来提供更好更容易的封装。
例如,假设您构建了一个在网站上使用的小部件(像我一样)。
你的小部件可能会受到页面上的CSS影响,看起来很可怕,而使用Shadow DOM则不会
这是一篇关于这个主题的优秀文章:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。