第三部分:改革失败
1997 | 7 月 | Oracle 介绍将 ECMAScript 作为组件脚本语言 |
1998 | Q1 | Waldemar Horwat 和 Herman Venter 开始参与 TC39 |
2 月 | Dave Raggett 将 Spice 提案提交到 TC39 | |
5 月 4 日 - 5 日 | Dave Raggett 担任 W3C「塑造 HTML 的未来」研讨会联合主席 | |
W3C 决定冻结 HTML,并「以一套 XML 标签集为基础,重新打造下一代 HTML」 | ||
5 月 15 日 | Jeff Dyer 首次参加 TC39 会议 | |
6 月 | NetObjects 提出首份 ECMAScript 组件规范草案 | |
11 月 | Dave Raggett 向 TC39 提交修订后的 Spice 提案 | |
TC39 感兴趣于类、数值单位、元组和模块等特性 | ||
TC39 Spice 工作组成立 | ||
12 月 | Spice 工作组举行电话会议后,Raggett 提出新提案 | |
1999 | Q1 | Spice 工作组关于静态与动态手段的讨论与分歧 |
2 月 19 日 | Waldemar Horwat 透露 JavaScript 2.0 新特性 | |
3 月 | Spice 工作组成为模块化子组 | |
3 月 30 日 | TC39 创建第四版及其之后的《未来特性展望表》 | |
5 月 | Macromedia Flash 中加入 JavaScript 式的脚本语言 | |
6 月 | Ecma GA 大会批准《ECMA-290 ECMAScript 组件规范》 | |
Q4 | TC39 的注意力转向初版 ES4 | |
10 月 14 日 | 模块化子组的会议在英国布里斯托尔的 HP 实验室举行 | |
11 月 | TC39 起草初版 ES4 的临时特性列表 | |
12 月 16 日 - 17 日 | Ecma GA 大会批准《ECMA-262 第 3 版》 | |
2000 | 1 月 | 微软希望「第 4 版」规范在 12 月前完成,并削减特性 |
微软发布 ES3 规范修改建议,对类型注释进行修改 | ||
6 月 22 日 | 微软发布 .NET 框架 | |
7 月 11 日 | 微软发布 .NET 预览版,包含 JScript.NET 早期版本 | |
7 月 13 日 | Herman Venter 在 TC39 会议上讨论 JScript.NET 设计 | |
8 月 | Macromedia Flash 5 发布,附带 ActionScript 这一 ECMAScript 方言 | |
8 月 17 日 | Netscape 的初版 ES4 提案从 JavaScript 2.0 提案中分离 | |
8 月 22 日 | Herman Venter 与 Waldemar Horwat 会面,试图对齐 JavaScript 2 与 JScript.NET,共讨论 43 点分歧 | |
2001 | Douglas Crockford 开始为 JavaScript 布道 | |
1 月 | TC39 职责扩大并包含 .NET,ECMAScript 工作移到 TC39-TG1 | |
6 月 | Ecma GA 大会批准《ECMA-327 ECMAScript 第 3 版精简模式》 | |
8 月 27 日 | Internet Explorer 6 发布 | |
11 月 17 日 | Waldemar Hormat 的 JS2.0 论文在 MIT 轻量语言研讨会上发表 | |
2002 | 3 月 | 初版 ES4 目标日期移至 2003 年 12 月 |
6 月 | BEA 提议为 ECMAScript 加入 XML 扩展(E4X) | |
Herman Venter 最后一次参加 TC39-TG1 会议 | ||
8 月 | E4X 规范工作启动 | |
9 月 22 日 | Phoenix 0.1(Firefox 的原型)浏览器发布 | |
12 月 | Douglas Crockford 搭建 json.org 网站,向世人介绍 JSON | |
2003 | 1 月 | 苹果发布 WebKit 与 Safari 浏览器 |
3 月 | TG1 讨论延期初版 ES4 以聚焦 E4X,但未实行 | |
5 月 | Jeff Dyer 加入 Macromedia,开始开发 ActionScript 3 | |
7 月 15 日 | AOL 终止 Netspace 运营,解雇大多数员工 | |
Waldemar Horwat 辞任新版 ES4 编辑 | ||
TG1 暂停新版 ES4 工作,聚焦 E4X | ||
独立的 Mozilla 基金会启动 | ||
9 月 | Macromedia 发布大体基于新版 ES4 语法的 ActionScript 2 | |
11 月 | Macromedia 加入 Ecma 以参与 TC39-TG1 | |
12 月 | Ecma GA 大会批准《ECMA-357 ECMAScript for XML》规范 | |
2004 | 5 月 | Mozilla 基金会作为非营利会员加入 Ecma |
6 月 | Brendan Eich 帮助建立 WHATWG | |
Brendan Eich 自 1998 年 2 月以来首次参加 TC39(TG1)会议 | ||
TG1 决定放弃初版 ES4 规范,转向「不那么复杂的东西」 | ||
Jeff Dyer 担任 ES4 编辑 | ||
Q3-Q4 | TG1 主要从事 E4X 第二版的工作 | |
11 月 9 日 | Firefox 1.0 浏览器发布 | |
2005 | Dojo 框架发布 | |
Q1-Q3 | TG1 主要从事 E4X 第二版的工作 | |
2 月 | Jesse James Garrett 发明「AJAX」术语 | |
Q2-Q4 | Brendan Eich 发布博客,讨论新版 ES4 问题与目标 | |
4 月 | Adobe 宣布与 Macromedia 达成收购协议 | |
9 月 | Brendan Eich 担任 TC39-TG1 召集人 | |
Eich 将 TG1 的工作重点放在开发新版 ES4 上 | ||
目标设定为 6 个月内就特性达成一致,一年内发布草案 | ||
新版 ES4 规范标记将使用「操作语义语言」 | ||
9 月 26 日 | Brendan Eich 在 ICFP 发表《JavaScript 十周年》演讲 | |
10 月 | Brendan Eich 在博客中感兴趣于一种形式化的「可检查的规范」 | |
11 月 | Macromedia 向 TG1 贡献 ActionScript 3 规范 | |
Graydon Hoare 首次代表 Mozilla 参与 TG1 会议 | ||
11 月 30 日 | JavaScript 1.6 随 Firefox 1.5 发布 | |
12 月 | Ecma GA 大会批准《ECMA-357 E4X 第二版》 | |
Adobe 完成对 Macromedia 的收购 | ||
2006 | jQuery 与 MooTools 框架发布 | |
TG1 使用内部 Wiki 收集并讨论新版 ES4 提案 | ||
1 月 | Adobe 贡献基于 AS3 的《Ecmascript 4 语言规范》草案 | |
2 月 | Lars Hansen 首次代表 Opera 参加 TG1 会议 | |
Dave Herman 首次参加 TG1 会议 | ||
Dave Herman 在 TG1 介绍形式化规范技术 | ||
Maciej Stachowiak 首次代表苹果参加 TG1 会议 | ||
3 月 | Cormac Flanagan 首次参加 TG1 会议 | |
Q2-Q3 | Dave Herman 探索多种可用的形式化规范语言 | |
4 月 | Pratap Lakshman 首次代表微软参加 TG1 会议 | |
TG1 目标设为在 2007 年 Q1 完成对新版 ES4 的验证,并准备好将其提交给 GA 大会 | ||
6 月 | Adobe 发布 Flash ActionScript 3 | |
公共的 ES4 Wiki 出口和 es4-discuss 邮件列表开放 | ||
Douglas Crockford 首次代表雅虎参加 TG1 会议 | ||
Crockford 提出关于新版 ES4 与 ES3 的兼容性问题 | ||
Pratap Lakshman 表示微软计划在 IE7 后实现 ES4 | ||
7 月 27 日 - 28 日 | TG1 会议上,Douglas Crockford 强调后向兼容的重要性 | |
Pratap Lakshman 表示后向兼容性属于微软的最高优先级 | ||
10 月 18 日 | Internet Explorer 7 发布 | |
10 月 19 日 - 20 日 | TG1 决定使用基于 ML 的参考实现来定义新版 ES4 | |
Q4 剩余时间 | 使用 SML 开发参考实现的初始工作 | |
10 月 24 日 | JavaScript 1.7 随 Firefox 2.0 发布,包含多种受 Python 和新版 ES4 启发的试验性特性 | |
11 月 6 日 | Adobe 将 AS3VM 以 Tamarin 之名(开源)贡献给 Mozilla | |
11 月 15 日 | Douglas Crockford 在雅虎举行浏览器安全峰会 | |
11 月 16 日 | Mick Cowlishaw 参加 TG1,IBM 希望在新版 ES4 中加入十进制小数 | |
12 月 | Jeff Dyer 尝试将 ML 代码与规范文本相集成 | |
TG1 的新版 ES4 工作组每周举行电话会议,每月举行会议或 hackathon | ||
进行关于混合结构类型系统和其他新语义的工作 | ||
进行关于建立新版 ES4 的 ML 参考实现的工作 | ||
2007 | 1 月 | Pratap Lakshman 发邮件就新版 ES4 向微软 DevDiv 各经理询问方向 |
Allen Wirfs-Brock 建议微软反对新版 ES4 | ||
2 月 | TG1 会议上,Pratap Lakshman 宣布微软反对新版 ES4 | |
Wirfs-Brock 和 Crockford 同意联合开发维护 ES3 的提案 | ||
3 月 15 日 | 雅虎与微软发布联合提案,要求 TG1 重新聚焦对 ES3 的维护 | |
3 月 21 日 - 23 日 | TG1 会议在微软举行,Allen Wirfs-Brock 首次参加 | |
持续讨论新版 ES4 与 TG1 的目标 | ||
工作组就微软与雅虎启动 ES3.1 项目达成一致 | ||
3 月 29 日 | Crockford 与 Wirfs-Brock 会面,起草 ES3.1 目标与设计准则 | |
4 月 | Lars Hansen 进入 Adobe 工作,继续投入新版 ES4 | |
4 月 4 日 | Douglas Crockford 更新他对 ECMAScript 的修改建议 | |
4 月 15 日 | 初始 ES3.1 Wiki 提案基本由 Crockford 的建议而衍生 | |
4 月 18 日 - 20 日 | TG1 会议上,ES3.1 工作组抵制以 ML 参考实现开发 3.1 | |
Adam Peller 首次代表 IBM 参加 TG1 会议 | ||
夏季 | Pratap Lakshman 分析 JavaScript 在主流浏览器之间的可互操作性 | |
6 月 8 日 | 新版 ES4 参考实现发布「M0」版本 | |
6 月 21 日 | Alex Russel 首次代表 Dojo 基金会参加 TG1 会议 | |
6 月 22 日 | 工作组呼吁开始编写新版 ES4 规范,并在 9 月前完成 | |
Q3-Q4 | 在博客文章和会议讨论组中,出现关于 ES3.1 和新版 ES4 的公开争议 | |
9 月 7 日 | 新版 ES4 规范完成目标重置为 2008 年 9 月 | |
Lars Hansen 担任新版 ES4 编辑 | ||
9 月 26 日 | Pratap Lakshman 发布《JScript 到 ES3 的偏差》报告 | |
9 月 27 日 - 28 日 | TG1 举行会议以精简新版 ES4 Wiki 提案 | |
54 份提案获得批准,另有 26 份提案被拒绝或推迟 | ||
Jeff Dyer 力推拒绝《对 ES3 的维护》提案 | ||
工作组决定不再将 ES3.1 作为新版 ES4 提案,为其分配独立的 Wiki 命名空间 | ||
Waldemar Horwat 自 2003 年以来首次参加 TG1 会议(作为召集人嘉宾) | ||
10 月 16 日 | 谷歌成为 Ecma 标准会员,Waldemar Horwat 代表谷歌 | |
10 月 21 日 | Lars Hansen 完成 40 页的《ECMAScript 4 语言概述》 | |
10 月 23 日 - 24 日 | Ecma 协调委员会会议中表示了对分歧的担忧 | |
11 月 | Lars Hansen 发布 3 份针对新版 ES4 不同维度的报告 | |
11 月 8 日 - 9 日 | Ecma 主席 John Neumann 参加 TG1 会议 | |
Neumann 推荐将 TG1 演化为完整的技术委员会,增强 Ecma 的监管 | ||
Douglas Crockford 提出新的「安全 ECMAScript(SES)」项目 | ||
投票调查显示,TG1 对 ES3.1、新版 ES4 和 SES 的兴趣都很大 | ||
12 月 | Adobe 和微软一致同意支持 John Neumann 担任 TC39 新主席 | |
2008 | TC39-TG1 重新成为 TC39,其余 TC39 的 TG 转为 TG49 | |
Q1-Q2 | ES3.1 工作组组织起来,开始基于 ES3 制定新规范 | |
2 月 | Jeff Dyer 发布新版 ES4 工作计划 | |
Dyer 与 Hansen 提议延迟「奇怪、未经证实或高耗的」新版 ES4 特性 | ||
5 月 | Douglas Crockford 发表《JavaScript 语言精粹》 | |
5 月 29 日 - 30 日 | TC39 会议起草 ES3.1 和新版 ES4 草案 | |
6 月 | Adobe 放弃新版 ES4 项目 | |
6 月 17 日 | JavaScript 1.8 随 Firefox 3.0 发布 | |
6 月 23 日 - 25 日 | 在奥斯陆举行的 TC39 会议终止新版 ES4,TC39 聚焦 ES3.1 和「Harmony」 | |
8 月 | Ecma 公开宣布终止新版 ES4,并启动 Harmony 项目 | |
2009 | 12 月 3 日 | Ecma 标准《ECMA-290 ECMAScript 组件规范》被撤回 |
2015 | 6 月 17 日 | Ecma 标准《ECMA-327 ECMAScript 第 3 版精简模式》和《ECMA-357 E4X》被撤回 |
当前内容版权归 doodlewind 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 doodlewind .