热点观察:阻碍Firefox在中国发展的三大顽疾

来源: LUPA开源社区
发布时间: 2007-09-11 09:02 作者: 夜知 来源: IT168 版权申明

字体: | 上一篇 下一篇 | 打印


文章来源于http://www.lupaworld.com
  二、标准不一 心态不正

  W3C是WEB的创始者,也是网页标准的制定和维护者。理论上讲,只要网站开发者严格遵守W3C定义,无论用户使用哪一个浏览器都应当获得完全一致的页面。然而,当微软凭借捆绑手段将IE推上垄断地位之后,却逐渐远离W3C,推出了一套新规则,并与自己的Visual Studio等开发平台结合起来。

  为了充分利用IE新特性和集成开发环境的工作效率,许多网站开发者开始向微软倾斜,W3C就这么眼睁睁的看着IE成为事实上的WEB标准。于是,最糟糕的事情发生了——许多网页只有IE才能正常显示,而Firefox等严格遵循W3C标准的浏览器却成了“有兼容问题”的,这在中国更是尤其严重。

  中国网站与国外网站的一大不同,是中国的网页上使用了太多Flash动画,虽然这可以使网页变得生动,但Flash却是基于微软ActiveX 的,离开IE便不能运行。尽管现在已经有了Firefox版的Flash插件,但仍然不能像IE那样自动安装,这对“菜鸟”用户来说无疑是致命的。更严重的是,中国各大银行的网上交易安全控件也普遍采用ActiveX技术开发,而且没有For Firefox的版本。为了能够正常进行金融业务,很多Firefox用户被迫同时使用IE,Linux用户更是不得不另外装个Windows。

  除ActiveX以外,中国很多网页的脚本程序也使用了微软专有的VBScript或者IE简写格式的JavaScript。比如我们要对某个组件进行操作,在IE里面只需写“ElementID.action()”,而在Firefox里则必须严格按照W3C标准,使用 “document.getElementById("ElementID").action()”这样的语句。显然,Firefox的代码比IE要复杂得多,而人又总是喜欢偷懒的,于是设计师们在IE的垄断环境下就都被惯坏了。

  不过,Firefox的兼容问题之所以如此严重,却并不是微软一家的责任。正所谓“一个巴掌拍不响”,兼容本就是双方的事,任何人都没有权力一味要求别人兼容自己。Firefox出身于网络,编写它的是一群渴望自由的技术狂人,所以大家都不愿承认微软这个“事实标准”,而是严格按照“国际标准”执行,于是矛盾越拉越大,最终把自己跟最终用户割裂开来。

  上周六,Firefox开发团队中负责CSS等模块的David Baron在北京做技术演讲时,曾被听众问到为什么不兼容IE,他只回答了一句“过多的代码可能会使程序变得更容易出问题”,便再无其他解释。可见,技术狂人的通病在这个团队也未能免俗,他们只知道站在技术角度考虑问题,却对市场毫无意识。在他们眼里,Firefox不过是圈内人士的切磋技术的一个场所,而不是面向大众的一款产品。
文章来源于http://www.lupaworld.com

声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。
32/3<123>

查看全部评论(3) 最新评论

  • 删除 Guest (2007-9-11 10:07:11, 评 0 分) 支持 反对

    作为一个开发人员,我觉得遵守标准是一种道德!
    你自己都不遵守,那到最后受苦还是自己。

  • 删除 Guest (2007-9-11 09:40:28, 评 0 分) 支持 反对

    >>但Flash却是基于微软ActiveX 的,离开IE便不能运行。
    这句错误了,对于IE才是基于ActiveX
    >>尽管现在已经有了Firefox版的Flash插件,但仍然不能像IE那样自动安装
    至少linux下能自动安装
    “过多的代码可能会使程序变得更容易出问题”
    这句话对呀,IE就容易死掉。
    ”却对市场毫无意识“
    这句也有问题,firefox赚了多少钱您可以去查查。

  • 删除 Guest (2007-9-11 09:22:51, 评 5 分) 支持 反对

    精辟


查看全部评论(3)我来说两句 直接向LUPA提出您的宝贵建议

-5 -3 -1 - +1 +3 +5