第二部分:创立标准
1995 | 12 月 4 日 | Netscape 和 Sun 宣布希望将 JavaScript 推荐为 W3C 和 IETF 开放标准 |
1996 | 3 月 | JavaScript 1.0 随 Netscape 2.0 发布 |
Q1-Q2 | Netscape 与 Ecma 秘书长进行非正式接触 | |
8 月 | JavaScript 1.1 随 Netscape 3.0 发布 | |
JScript 1.0 随 Internet Explorer 3.0 发布 | ||
Q3 | Brendan Eich 开始实现 JavaScript 1.2 | |
9 月 | Ecma 协调委员会批准 JavaScript 标准启动会议 | |
10 月 10 日 | Netscape 申请成为 Ecma 准会员 | |
10 月 30 日 | Ecma 开放对「Java Script 项目启动会议」的邀请 | |
11 月 21 日 - 23 日 | Ecma TC39 启动会议,将「ECMAScript」作为占位名 | |
Netscape 和微软贡献初步的 JavaScript 规范 | ||
Borland 的 Michael Gardner 被任命为 TC39 临时编辑 | ||
12 月 | SpiderMonkey 与最早的 JavaScript 1.2 特性随 Netscape 4 beta 1 发布 | |
Gardner 和 Eich、Katzenberger 等人共同开发首份规范草案 | ||
12 月 18 日 | 微软申请成为 Ecma 标准会员 | |
12 月 19 日 - 20 日 | Ecma GA 大会设立 TC39 作为网络语言技术委员会,并批准其工作计划 | |
1997 | 1 月 | IE 3.0 的 JScript 2.0(对应 JavaScript 1.1 特性)更新发布 |
1 月 10 日 | 首份 JavaScript 规范草案向 TC39 成员发布 | |
1 月 14 日 - 15 日 | 第二次 TC39 会议,Scott Wiltamuth 罗列可能的语言名称 | |
技术工作组(WG)成立,每周举行会议(或电话会议) | ||
1 月 15 日 | 首次技术工作组会议 | |
工作组达成共识,标准将不包含 JavaScript 1.1 后的特性和宿主 API | ||
1 月 15 日 - 22 日 (?) | Borland 将不加入 Ecma,Gardner 辞任编辑 | |
1 月 31 日 | Guy Steele 担任 TC39 编辑 | |
Q1 | 每周举行技术工作组会议 | |
3 月 12 日 | 第 12 份规范草案发布 | |
3 月 18 日 - 19 日 | 第三次 TC39 会议,技术工作组获得授权完成规范,并提交供 GA 大会批准 | |
工作组仍在寻找语言名称,Netscape 表面上认可了 LiveScript 的可用性 | ||
5 月 5 日 | 第 18 份规范草案提交到 Ecma 秘书处,供 GA 大会评审 | |
6 月 | JavaScript 1.2 随 Netscape 4.0 发布 | |
6 月 26 日 - 27 日 | Ecma GA 大会批准 JavaScript 规范为《ECMA-262》 | |
规范推迟发布,以进行编辑更正并解决命名问题 | ||
7 月 15 日 - 16 日 | 第四次 TC39 会议,由于无法使用 LiveScript 命名语言,名称仍然未定 | |
初步讨论「第 2 版」的目标、进程和特点 | ||
9 月 16 日 - 17 日 | TC39 同意使用 ECMAScript 名称,并公开发布《ECMA-262》 | |
工作组同意「第 2 版」规范将向后兼容第 1 版 | ||
9 月 23 日 - 24 日 | Ecma 将《ECMA-262》提交进入 ISO/IEC 快速通道流程 | |
10 月 | 兼容《ECMA-262》的 JScript 3.0 随 Internet Explorer 4.0 发布 | |
Guy Steele 辞任 TC39 编辑,由 Mike Cowlishaw 接替 | ||
技术工作组开始每月举行会议 | ||
10 月 9 日 | 为期 6 个月的 ISO/IEC 投票期开始 | |
10 月 10 日 | 技术工作组草拟出首份「V2」特性列表 | |
1998 | Q1 | TC39 技术贡献者的更替基本完成 |
Brendan Eich 加入 Netscape 浏览器开源项目 | ||
2 月 18 日 | TC39 会议将 1999 年 6 月作为「V2」的发布目标 | |
2 月 19 日 | 技术工作组会议 | |
Brendan Eich 最后一次参会,Mozilla 的 Waldemar Horwat 和微软的 Herman Venter、Rok Yu 首次参会 | ||
讨论 Netscape 和微软的异常处理提案 | ||
3 月 31 日 | Netscape 在 mozilla.org 开放浏览器源码 | |
4 月 9 日 | ISO/IEC 投票期结束,共提交 27 页评论 | |
4 月 22 日 | 基于 ES1 规范的首份「V2」规范出炉 | |
5 月 | Bill Gobbons 担任「V2」工作草案编辑 | |
技术工作组开始使用「状态文档」追踪进展 | ||
HP 提交关于国际化支持需求的评论 | ||
5 月 18 日 | 美国司法部对微软提起关于浏览器的反垄断诉讼 | |
6 月 15 日 | 所有投票问题在 ISO 处置意见会议上得以解决 | |
7 月 | 最新规范提交至 ISO,以作为 ISO/IEC 16262:1998 发布 | |
8 月 | Ecma 发布《ECMA-262 第 2 版》 | |
兼容《ECMA-262》的 JavaScript 1.3 随 Netscape 4.06 发布 | ||
9 月 | ES2 变更合并入「V2」工作草案 | |
9 月 16 日 | 国际化工作组成立 | |
11 月 18 日 | 国际化相关会议举行,IBM 的 Richard Gillam 担任国际化工作组主席 | |
确定下一份 ECMA-262 规范只计划加入最低限度的本地化钩子 | ||
确定大部分国际化特性应置于单独的库或规范中 | ||
11 月 19 日 | 技术工作组会议 | |
IBM 提议加入十进制小数 | ||
《未来特性展望表》被评审和更新,许多条目推迟到「V2」后处理 | ||
加入对 undefined 的全局绑定 | ||
工作组担心浏览器可能会在「V2」前提供不同的异常层次结构 | ||
11 月 28 日 | AOL 宣布与 Netscape 达成收购协议 | |
1999 | Q1 | 开展许多关于嵌套函数和闭包的工作 |
考虑 Netscape 和微软实现中的作用域差异 | ||
考虑正则表达式是否应该加入 Perl 5 的特性 | ||
TC39 将下一份规范改称「E3」而非「V2」 | ||
2 月 19 日 | Waldemar Horwat 透露 JavaScript 2.0 新特性 | |
3 月 17 日 | AOL 完成对 Netscape 的收购 | |
3 月 29 日 | TC39 会议将进度表定为 6 个月,新目标是 1999 年 12 月 | |
3 月 30 日 | 技术工作组设定另一份「E3」特性集 | |
Q2 | 投入密集工作,以解决问题并完成规范 | |
7 月 12 日 - 13 日 | 技术工作组逐节详细评审工作草案 | |
8 月 8 日 | E3 状态文件显示,所有条目要么已达到「内容已同意」状态,要么未发生改变 | |
8 月 20 日 | Bill Gibbons 完成「第 3 版最终候选草案」 | |
9 月 23 日 - 24 日 | 最后一次技术工作组的「E3」会议,Bill Gibbons 离任开始新工作 | |
将由 Herman Venter 和 Waldemar Horwat 完成规范 | ||
「函数合并」加入规范 | ||
就异常达成最终一致 | ||
就具名 FunctionExpression 中标识符的作用域达成一致 | ||
9 月 24 日 | TC39 投票批准将 ECMA-262 第三版提交给 Ecma GA 大会 | |
10 月 13 日 | 最终草案发送至 Ecma 秘书处 | |
11 月 15 日 - 16 日 | 对最终草案进行少量修订 | |
微软发现规范中的 String.replace 会破坏网站。最终草案被修改,以适应微软的原有行为 | ||
12 月 16 日 - 17 日 | Ecma GA 大会批准《ECMA-262 第三版》 | |
2000 | 3 月 25 日 | Waldemar Horwat 创建公开的 ES3 勘误表网页 |
7 月 | 微软随 IE 5.5 发布兼容 ES3 的 JScript 5.5 | |
11 月 | Netscape 随 Netscape 6 发布兼容 ES3 的 JavaScript 1.5 |
当前内容版权归 doodlewind 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 doodlewind .