1973年,当斯坦福大学的两名研究人员勾勒出TCP/IP协议的雏形时,也许他们不知道,当整个互联网开始构建于其上时,TCP/IP协议的分层结构也为软件产业的发展提供了可借鉴的进化方向。浏览器做为目前各个操作系统中使用频率最高的应用软件,正试图屏蔽不同操作系统的区别,从表
从“挟天子以令诸侯”到“三国归晋”
“这些屏幕显示出来的东西都是一样的吗?”
这是我首先想到的问题。
浏览器不同于其他软件,它的资料来源全部是各种各样的网页,而想保持给予用户一致的浏览效果,无疑需要从源头-内容的生产着手。因此Web标准成为所有浏览器厂商必须关注的标准。
如果你是一位刚刚入行的网站设计者,你的前辈们一定会告诉你诸如“DIV+CSS”、“写完代码后要去W3C的验证站点验证代码。”等(如图02)。
图02
而网页主要由三部分组成:结构 (Structure)、表现(Presentation)和行为(Behavior)。对应的标准也分三方面:结构化标准语言主要包括 XHTML和XML;表现标准语言主要包括CSS;行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。这些标准大部分由W3C起草和发布。
而要说起W3C,我们需要稍微回忆一下W3C与浏览器之间的历史。
当上世纪90年代中互联网刚刚出现的时候,微软公司敏锐的意识到操作系统与互联网的紧密关联性,因此盖茨不惜冒着反垄断诉讼的法律危险,将IE直接集成至Windows 98中,打败了当时“浏览器”的代名词-网景。
而在这个过程中,微软作为当时的后来者,表现出了对W3C标准的强烈支持,因此与W3C之间有这良好的合作关系。但好景不长,当网景覆灭后,一家独大的IE开始漠视Web标准的存在,希望凭借自身的高占有率以私有标准强行代替W3C标准。
直到火狐的出现,W3C组织才重新出现在人们的视线中。开源的火狐不仅打破了当时IE 的垄断地位,更将Web标准化重新带回历史的前台。从目前的结果来看,非IE内核的浏览器在标准遵从方面确实强于IE,而更重要的是,他们成功的让微软低头,开始支持W3C制定的标准。
而与微软当初的狼子野心不同的是,Opera等厂商是坚定的标准拥护者。对他们来说,从长远的角度来看,良性的竞争不仅可以促进技术的发展,也使浏览器厂商有了公平竞争的机会。
“我们希望整个标准体系的公开化,不管是微软、Google,任何愿意参加标准制定的厂商都可以参与进来,大家共同探讨制定,让标准成为尊重现实的体现。”对于标准的将来,阮哲伟这样说。
网友评论