苹果公司关于 HTML 模板实例化的提案

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 价值 200 美元的免费积分!

我确信自己没有足够的专业知识来理解其中的细微差别,但我喜欢这种精神。

HTML5 规范定义了 template 元素,但没有提供本地机制来用部分内容替换、条件包含或基于 JavaScript 值重复它——就像流行的 JavaScript 框架(如 Ember.js 和 Angular)所允许的那样。因此,存在许多不兼容的模板语法和语义来在模板中执行替换和条件判断——当 Web 开发人员使用不同的模板库时,这使得他们难以组合原本可重用的组件。

虽然之前我们都决定首先关注 Shadow DOM 和自定义元素 API,但我们认为现在是时候了——现在 Shadow DOM 和自定义元素 API 已经开始在 Safari 和 Chrome 中发布,并且正在 Firefox 中开发——提出并标准化一个 API 来实例化 HTML 模板。

让框架在其他方面(速度和开发者便利性)上展开竞争。

直接链接 →