第二部分:创立标准

199512 月 4 日Netscape 和 Sun 宣布希望将 JavaScript 推荐为 W3C 和 IETF 开放标准
19963 月JavaScript 1.0 随 Netscape 2.0 发布
Q1-Q2Netscape 与 Ecma 秘书长进行非正式接触
8 月JavaScript 1.1 随 Netscape 3.0 发布
JScript 1.0 随 Internet Explorer 3.0 发布
Q3Brendan 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 作为网络语言技术委员会,并批准其工作计划
19971 月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」特性列表
1998Q1TC39 技术贡献者的更替基本完成
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 达成收购协议
1999Q1开展许多关于嵌套函数和闭包的工作
考虑 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 第三版》
20003 月 25 日Waldemar Horwat 创建公开的 ES3 勘误表网页
7 月微软随 IE 5.5 发布兼容 ES3 的 JScript 5.5
11 月Netscape 随 Netscape 6 发布兼容 ES3 的 JavaScript 1.5