【发布时间】:2016-11-27 03:48:55
【问题描述】:
Shadow DOM 1.0 版将用<slot> 完全替换<content> 标签。网上有一些示例,我找不到证明此更改合理性的相关讨论。
<content> 有什么问题,<slot> 将解决什么问题?毕竟新设计完全不同。
【问题讨论】:
标签: specifications web-component shadow-dom
Shadow DOM 1.0 版将用<slot> 完全替换<content> 标签。网上有一些示例,我找不到证明此更改合理性的相关讨论。
<content> 有什么问题,<slot> 将解决什么问题?毕竟新设计完全不同。
【问题讨论】:
标签: specifications web-component shadow-dom
Shadow DOM 规范的编辑器在这里。
这里很难总结原因,但是,以下讨论和记录可能有助于理解历史和原因:
是的,谷歌一开始反对这种改变,但我们别无选择,让 Shadow DOM 向前发展。 :)
我已将 Shadow DOM 规范改写为“v1”,以便它成为所有浏览器供应商都同意的标准。这是主要原因。
我们都知道 API 的变化对 Web 开发人员来说是痛苦的,但我相信“每个浏览器中的原生 Shadow DOM”从长远来看对 Web 平台非常重要。
另请参阅here,了解 v0 和 v1 之间的其他变化:
【讨论】:
<select><option>Name</option></select>,而是<select><div slot="legend">Name</div></select>?不是<fieldset><legend>Name</legend></fieldset>,而是<fieldset><div slot="legend">Name</div></fieldset>?