Web组件 - <content>替换为<slot>的原因

Tom*_*icz 5 specifications web-component shadow-dom

Shadow DOM 1.0版将完全替换<content>标签<slot>.网上有一些例子,我找不到相关的讨论来证明这一改变是正确的.

有什么问题<content>,哪个<slot>会解决?毕竟新设计完全不同.

Hay*_*Ito 4

Shadow DOM 规范的编辑器在这里。

这里很难总结原因,但是,以下讨论和会议纪要可能有助于理解历史和原因:

是的,谷歌一开始反对这一改变,但我们别无选择来推动 Shadow DOM 的发展。:)

我将 Shadow DOM 规范重写为“v1”,以便它将成为所有浏览器供应商都能同意的标准。这是主要原因。

我们都知道 API 的变化对于 Web 开发人员来说是痛苦的,但我相信“每个浏览器中的原生 Shadow DOM”从长远来看对于 Web 平台非常重要。

另请参阅此处了解 v0 和 v1 之间的其他更改:

  • 1. 是的。2. 预计不会弃用 Shadow DOM v0。有关详细信息,请参阅[发布意图:Shadow DOM v1](https://groups.google.com/a/chromium.org/d/msg/blink-dev/zrZRD2ls5tw/ibbjD3cQAQAJ)。3. 请参阅上述讨论,您可以在其中看到类似的论点。 (2认同)
  • 感谢您的反馈!1)据我所知,这篇新文章来自 Eric。2)我可以拥有带宽。:) 如果我们伟大的 Web 组件社区能够回答这些问题,我将不胜感激。这是非常好的。 (2认同)
  • Shadow DOM v1 文章已发布:https://developers.google.com/web/fundamentals/primers/shadowdom/。html5rocks 上的 Web 组件文章[很快](https://github.com/html5rocks/www.html5rocks.com/pull/1444) 顶部将有一个“已弃用”横幅,引导您找到新内容 (2认同)