Web 组件 - 为什么 <content> 被替换为 <slot>

Web Components - why <content> was replaced with <slot>

Shadow 1.0 版 DOM 将用 <slot> 完全替换 <content> 标签。网上有例子我找不到相关的讨论来证明这一变化。

<content> 有什么问题,<slot> 可以解决?毕竟新设计完全不一样了

ShadowDOM规范的编辑来了

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

是的,Google 一开始反对这个改动,但我们别无选择让 Shadow DOM 前进。 :)

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

我们都知道 API 变化对 Web 开发人员来说是痛苦的,但我相信 "Native Shadow DOM in every browsers" 从长远来看对 Web 平台来说非常重要。

有关 v0 和 v1 之间的其他更改,另请参阅 here