论文的无意闲扯

写论文不知道怎么就扯到这里了,整理一下放上来,随便看看就好:)

曾经看到很多BBS上Mozilla Firefox和Maxthon(当然也包括IE)的用户各为一派,经常为了自己拥护的浏览器而战的难解难分,其中的一个核心问题就是Firefox打出的“完全遵循W3C规范”的旗帜,真的是在捍卫WEB标准呢,还是仅仅是个幌子,是个噱头呢。

M方的观点往往是这样的:所谓W3C规范,只不过是对网页开发者提出的规范,作为用户的我们,只需要关心浏览器是否能正常显示,浏览器的功能是否好用就足够了。

那么就来谈谈规范

W3C规范之于浏览器就像CSS之于HTML,W3C规范并不是简单的为了遵循而遵循,现在的浏览器开发,有大量的时间和精力被花费在容错上面,比如说代码嵌套:<i><b>A</b></i>,如果将其写为<b><i>A</b></i>这样错误的嵌套,原则上是不允许的,但浏览器为了正常的显示,就不得不加入一行代码来纠正诸如此类的错误。所以在抱怨浏览器日益臃肿缓慢的同时,有没有想过是什么让浏览器变得如此呢?

另一方面,由于一些浏览器标新立异,创造出一些仅仅自己支持的特性、标准,虽然设计者也许仅仅用几行代码就能做出非常漂亮的效果,或者很方便的实现某个功能,但这一切仅仅只是建立在某个单一的浏览器之上的,如果有一天,你拿到一台MAC,却突然发现自己习惯上的所有网站都不能正常浏览了,这算不算是个笑话呢?不说MAC,我们还有Linux,还有Unix,也许将来还有中国自己的某某系统,但却发现只有安装了Window的IE才能正常上网,这又是怎么一个光景呢。因特网是世界的,不是M$的,且不说垄断这样危言耸听的话,单单说任何一个业界,没有一个严谨的、不带任何功利心的标准来引导,如何能健康的成长下去。虽然不敢说W3C便有如何如何崇高,但无论是CSS,还是XML、XSL,带来的巨大便利只要稍懂一点webdesign的基础知识便能体会的到。而站在纯用户的角度,还用户一个简洁干净的视窗环境,用最少的数据传递最多的信息,这难道不是因特网所建立的初衷么?

就FireFox而言,敢于抛弃相当大的一批潜在用户去支持W3C规范(曾经无数次看到“FF啥都好,就是兼容性太差,要不就用它了”),即便这是为了标榜自己的清高,却也要佩服这样做的勇气。究竟是卫道者的执念,还是势利者的面具,大概时间会说明一切的。

Now Loading...