Skip navigation.

踩 IE

I hate IE forever.

了解真相,到底什么才应该是Opera的BUG,我们应该找谁去抱怨

对最近论坛上普遍反映的赢政论坛O9简繁转换问题有感

在阅读本文前,需要各位对网站和浏览器的兼容性问题的历史原因有一个最基本的了解,请点击下面的地址阅读
https://secure.wikimedia.org/wikipedia/zh/wiki/浏览器大战

现状:由于众所周知的原因,在我国,IE/WIN是桌面PC市场最大的占有者,比IE/WIN的世界平均占有率还要高很多,很多用户包括网站开发者,在他们的概念里“浏览器=IE”,当然现在要稍微好点,起码开发者不知道Fx的已经是少数了(O仍旧不乐观,认知度都很低更别提占有率了)。

如果把网站比作CD,IE、Fx、O等不同核心的浏览器比作不同品牌的CD唱机就不难理解一个道理,之所以不同品牌不同制造工艺的CD唱机都能播放同一张CD是因为CD本身有它的工业制造标准,包括外形尺寸、文件存储格式等等。在我们的生活中,小到一颗螺丝钉,大到电脑配件都有它的工业制造标准。同理,如果想要所有的网页浏览器都能正常显示同一张网页,那么这张网页必须也要遵守网页技术标准,公有的网页技术标准由W3C组织(www.w3.org)制定和发布,所有的浏览器包括IE在内对网页标准都有支持,问题是IE在原有标准的基础上又添加了一些额外的东西,以CSS为例,IE处理CSS的方式是非常古怪的,很多地方与公有标准可以说是背道而驰,同样的问题还存在于IE私有的JScript vs ECMAscript以及ActiveX vs Java Applet等等。IE支持两者,但又与作为公有标准的后者有区别。当网页开发者有意无意使用了IE私有标准,并且只使用IE调试网页,那么差异的存在是理所当然的。我们不可能指望微软完全公开这些差异的技术细节,因为这些差异本身就是微软的一项战略——培养用户和开发者对IE的依赖性,不让他们轻易转投其他浏览器,如果你放弃IE,那么你必须面对非标准网站给你带来的麻烦。从商业角度讲,微软这么做无可厚非,但其对整个WEB行业的通用和兼容性造成的巨大的障碍是显而易见的。最终受损的永远是用户,在不知不觉中失去了浏览器和操作系统的选择权,当没有条件使用IE/WIN的时候你就面临无法正常获得互联网信息的风险。互联网本来是一个通用的信息交互平台,一个网页,应该是不止IE,也不止Fx和O等桌面浏览器能够访问,手机、读屏器、PDA等其他平台的设备都至少应该能正确获取它所提供的信息,通用的网页标准是解决这个问题的唯一&最佳方案。遗憾的是国内落后的技术和意识并不重视网页标准,如果真要抱怨,应该抱怨那些不称职的网页开发者而不是浏览器开发者。作为最终用户和开发者,理应支持开放统一的标准,多个标准的存在是巨大的资源浪费。用户必须使用多个浏览器以兼容不同网站,开发者必须在多个浏览器内调试网页以达到跨浏览器兼容性。题外话,联想到前些日子蓝光和HD-DVD标准之争,最终受损的是谁?2个新标准阵营肯定会推出各自独立的媒体,某版本的电影可能只有HD-DVD或蓝光版,用户必须购买造价更昂贵的与2者相容的驱动器才能保证相容性,DVD生产商为了不流失用户也要分别购入不同的生产线...

也许有人认为这种问题解决很简单,“我们应该学会变通,在兼容网页标准的同时再和IE那些非标准特性相容不就结了?”但问题真的这么简单?没人了解这些差异的根本——微软的“标准”并不是公开公有的标准,网页上显示的差异只是表象,不知道浏览器底层的代码和运行机制,那就不可能做到完全一样。非IE核心浏览器开发者只能去“猜测”IE的行为,一点一点去“靠近”它,其结果就是已有的一些问题解决的同时又有新问题出现。大家真的认为O9那个“著名”的简繁问题是BUG?对,O8没有这个问题,但你有没有想过O9同时兼容了O8以前不能兼容的网站?真相是赢政论坛的简繁转换脚本并没有在兼容性上下很大功夫,它基本上只考虑了IE核心浏览器,虽然做过非IE核心浏览器的判断处理,但显然也是成效甚微,Fx不能运行这个脚本就是证据。O9改善了脚本运行机制,解决了部分O8的兼容问题,同时又带来了新的问题,that's all。

也许又有人会说我只是普通用户,我不关心技术问题,我只关心使用结果。对,这么想无可厚非,本文的目的并不是要各位去停止反映这些兼容问题,只是普及一些知识,端正各位面对这种问题的态度,请不要轻言BUG这个词,作为开发者最讨厌的就是不是BUG的东西被人称做BUG。O支持网页标准没有错,O也从来没有停止过改善非标准兼容性的工作。本着从根本上解决问题的态度,最好的解决问题的途径应该是:向非标准网站的管理者汇报这些问题,让他们去改善,而不是Opera。Firefox曾经举办过类似活动,我认为还是很有意义的。

相关链接:
论坛讨论
对Internet_Explorer的批评

差距也许,我们应该放弃#wrapper

Comments

pushThe 29. June 2006, 17:44

深暸``

Anonymous 3. July 2006, 08:50

Anonymous writes:

不用怎么去抱怨,能给客户带来利益的东西都是好东西, 能赚到钱的产品都是好产品,谁还去管是么东西怎么回事啊?

mark_poleon 11. July 2006, 17:38

鼠目寸光...

maurenz 21. August 2006, 02:47

老弟,写得很好哦。道理简单而确实。再接再励!

kellev 27. October 2006, 12:00

同意同意

Noah503935 12. August 2008, 04:58

我不明白

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies

November 2009
S M T W T F S
October 2009December 2009
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30