风的翅膀

记录, 发现, 分享, Sleven's Blog.

关于JavaScript,微软、Mozilla又吵起来了

2007年11月2日 下午 11:18 | Sleven | 浏览: 5,379

MozillaMozilla的技术总监布伦丹和微软IE平台团队的平台设计师威尔逊正在就新版JavaScript的问题展开唇枪舌剑。布伦丹是JavaScript的创建者。

微软正在对ECMAScript Edition 4“吹毛求疵”。威尔逊本周在IE团队博客写到,象我常常公开地声明的那样,与现有Web系统的兼容━━不是破坏Web,是我们在认真考虑的一个问题。ECMAScript中的革命最好由一种全新的语言来完成,使我们能够继续支持现有的用户,使新的语言不会受到限制。

布伦丹则针锋相对地指责微软的观点是自私的。他在博客上写道,我们之间是多数派和少数派之间在观点和技术价值方面的冲突。但是,基于标准的Web和微软推 广的专有平台之间的利益冲突,以及保持Web的客户端编程语言尽可能地小的“解释”,都无助于维持我们双方只是理念冲突的幻想。

事实上威尔逊说的没错,是应该考虑向下兼容,如果不兼容以前的网页,那现在世界上现存的依赖于目前ECMAScript的核心的浏览器都没法运行,新版的 浏览器本身也都无法推广了。但问题的关键是他们是否考虑到新版的JavaScript应该使用一种共同的标准呢?如果依然还是固执己见地互不兼容,那么我 们要这种新的JS有什么用?

无论如何,浏览器之争中最大的受害者是网页设计人员。比如我,现在电脑上就同时安装着4款不同的浏览器。辛辛苦苦做好网页之后还要检测在不同浏览器上的兼容性,这的确是一件很郁闷的事情。

IE(尤其是IE6)不执行W3C标准和Firefox对JS的支持差这大家都知道,而很多网页设计人员又没有考虑到他们之间的兼容性,正因为这样才造成 了目前国内的许多网站在IE里可以正常显示,Firefox下则会出现布局混乱,无法正常使用,以及国内的网银基本上只能用IE登录这种局面。

以前我一直用的是IE6和IE7(包括IE内核的Maxthon),Firefox是最近才用上。在这之前因为Firefox的广告,我对它极其反感,也 对Mozilla鄙视了相当长一段时间。但最近因为要测试网页不得不安装上,用了一段时间后我个人的感觉是Firefox的执行速度和稳定性要比IE快和 稳定。比如加载一些JS比较多的页面时IE7会出现暂时的假死,这个在我这个博客就比较明显。换作用Firefox打开就不会有问题。

尽管新的IE7浏览器应经做了很多改进,在CSS 2.1等很多方面已兼容并支持W3C标准。但这依然给网页设计人员带来了不少麻烦,因为他们要同时考虑IE6和IE7的兼容!JS方面,Firefox仍 然支持的不够好,当然,对于一些网站设计不规范的问题,这并非火狐浏览器的错。目前,对于网页设计人员来说,他们还是得考虑到对不同浏览器的种种兼容性问 题。

Web最大的优势就是瘦客户端和跨平台性。对于用来说我们也只是希望有一款兼容又好用的浏览器而已。

留下回复