Apple 对 HTML 模板实例化的提案
阅读评论
我确定我没有足够的专业知识来理解其中的细微差别,但我喜欢这种精神
HTML5 规范定义了 template 元素,但没有提供本地机制来使用其某些部分进行替换、有条件地包含或基于 JavaScript 值重复,就像 Ember.js 和 Angular 等流行的 JavaScript 框架允许的那样。因此,在模板中进行替换和条件语句存在许多不兼容的模板语法和语义,这使得 Web 开发人员在使用不同的模板库时难以组合可重用的组件。
虽然之前我们都决定首先关注 Shadow DOM 和自定义元素 API,但我们认为现在是时候了——现在 Shadow DOM 和自定义元素 API 已在 Safari 和 Chrome 中发布,并且正在 Firefox 中开发——提出并标准化一个实例化 HTML 模板的 API。
让框架在速度和开发者便利性方面进行竞争。