Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

ES3 vs JScript

  ES5算是一个比较新的版本了,它是2009年才发布的,而Chrome的第一个版本是2008年才发布的。当然,能支持ES5或ES5以上就再好不过了,但毕竟浏览器也要考虑对原有程序的兼容,对于一些旧特性,能保留只能尽量保留,因此也留下了许多历史遗留问题。
  ES3是1999年发布的,这个时期IE和Netscape正吵的火热呢,然后没过几年IE就一统天下了。实际上在01年IE6发布到04年的Firefox1发布,这期间都是IE在垄断的(下图中 Dark Ages 的地方)。

  IE是个淘气的孩子,从来都无视规范的,所以原来的ES3对IE几乎是没有约束力的。而且由于IE已经夺得了江山,之后的浏览器要想出头就得在一定程度上按照IE的规范来。火狐最初也需要至少支持大部分现有的IE专属页面才能够顺利进入市场。因此,ES3基本就死了。IE6之后的浏览器更多的遵循的是IE的标准。当然,ES3是ES5开发的一个重要参考,虽然没有被浏览器重视,但对之后的规范制定来说是有重大贡献的。
  08年之后Chrome就出现了,它改变了现代Web的格局。实际上Firefox也是功不可没的,从04年开始就一直与IE割据着(虽然也有其它浏览器,但基本都是龙套级的了),要没有Firefox之前的努力,Chrome绝对不可能在短短几年内崛起。
  总之,现在我们讨论一个JS的标准不该从ES3开始,而应该从JScript开始。
网名:
54.144.24.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^