@zhouweicsu
2017-02-09T15:08:49.000000Z
字数 2288
阅读 954
翻译
原文:The Extensible Web Manifesto
我们——已签署这份协议的人——想改变 Web 标准委员会新增和优先考虑新特性的方式。我们相信这对 Web 的长期健康发展来说至关重要。
我们的目标是缩小 Web 标准与 Web 开发者之间的反馈环路。
目前,许多新特性需要经历几个月甚至几年的标准化流程,接着是浏览器厂商的准确实现,然后才是开发者的反馈与迭代。而我们更希望把 JavaScript 新特性的开发与迭代放在浏览器厂商实现和标准化的过程之前。
为了让函数库能做更多的事情,浏览器厂商应该提供更底层的新接口,尽可能多的给开发者访问平台底层的能力。
厂商还应该通过 JavaScript 新特性的实现,来促成开发者对高级 API 的讨论(例如 Mozilla’s X-Tags 和 Google’s Polymer)。
具体而言,我们为可扩展 Web 平台提供了以下设计原则:
专注于标准化新底层功能,并通过这些功能来创建新特性,我们倡导:
通过底层功能解释现有和新的特性,我们倡导:
让新特性易于理解,易于 polyfill 会形成良性循环,因为:
优先工作应该遵循那些原则,我们倡导:
我们希望 Web 开发者能写更多而不是更少的声明式代码。这就需要通过引入新的声明式形式,并为函数库和框架的作者提供创建他们的工具,来消除标准瓶颈。
为了让开放式 Web 能够竞争过其拥有铜墙铁壁的竞争对手,我们必须要提供一条清晰的路径让 Web 开发者能够将他们的好想法变成 Web 基础的一部分。我们必须让 Web 开发者去构建未来的 Web 世界。
如果你支持这些原则,
Brendan Eich
Mozilla CTO 和 高级副总裁; JavaScript 创造者
Yehuda Katz
TC39, W3C TAG 会员; Ember.js, Rails 核心团队成员
Alex Russell
TC39, W3C TAG 会员;Google Chrome 团队成员
Brian Kardell
W3C 可扩展的 Web 社区小组主席
François REMY
W3C 可扩展的 Web 社区小组联合创始人
Clint Hill
W3C 可扩展的 Web 社区小组联合创始人
Marcos Caceres
W3C 可扩展的 Web 社区小组联合创始人
Tom Dale
Ember.js 核心团队成员
Anne van Kesteren
标准编辑,Mozilla 架构师
Sam Tobin-Hochstadt
TC39 会员
Domenic Denicola
Promises/A+ 标准的联合作者
Chris Eppstein
Sass 维护者
Dave Herman
Mozilla 研究员,TC39
Alan Stearns
CSSWG 会员
Rick Waldron
TC39 会员;jQuery, Bocoup 核心团队成员
Paul Irish
Google
Ted Han
DocumentCloud 开发负责人
Tab Atkins
CSSWG 会员; Google
Dan Appelquist
W3C TAG 联合主席, Telefónica 开放 Web 倡导者
Isaac Schlueter
Node.js 维护者
Allen Wirfs-Brock
Mozilla 研究员, TC39 会员, ECMAScript 规范编辑
相关阅读