一宅堂

  • Home
  • About
  • Departments
    • Everything else
    • Games
    • Website Design
    • 前景
    • 宅术学堂
  • Subscribe via RSS

操作系统, 浏览器和移动平台 - 2

June 25th, 2008  |  Published in 前景

上回说道, www兴盛起来之后, 浏览器成为了内容创造者最大的头痛. 当时的浏览器大多用自己开发的没有统一标准的代码解释器. 如此导致了在IE上工作的代码在Netscape上就是废物, 反过来亦然. 尽管普通用户并不很在乎用什么浏览器–只要能上网就行, 但如此却苦了网页设计师. 各家浏览器除了对HTML的解释大致相同之外, CSS的支持程度和DOM结构都是截然不同的. 尤其是DOM结构这一项, 稍微有些前端编程认识的人都知道统一的DOM是多么的重要. 没有标准化的DOM, 就意味着很多前端功能代码要针对不同的浏览器单独来写. 所以一段用JavaScript改变hover图片的代码就要为几种不同的浏览器写上几遍, 然后通过浏览器嗅探来决定向客户端喂匹配的代码. 更糟糕的是, 有些浏览器, 出于种种原因, 根本就不公开自己的身份, 例如历史上的Opera, 开发商为了能让它访问IE独家网站, 故意将user agent标示设置为IE(尽管这个可以由用户在设置里面更改, 但我仍然认为这是极为脑残的行为). 而随着时间的推移, 又有很多浏览器开发商发现自己以前做的不是很对, 于是推出的新版本来修正以前的错误. 本来这是个好事, 然而修复问题往往导致丢失向后兼容的结果. 于是网页设计师不仅要去嗅探何种浏览器, 还有嗅探哪个版本的浏览器–让事情变得爆炸性的复杂. (中国由于特殊国情, IE在这一时期一直是市场上主流甚至唯一的浏览器, 所以国内的网页设计从业者可能没有如此痛苦的经历)

然后是Netscape的崩溃.

作为市场主角之一的Netscape的陨落, 标志着IE成为几乎统一的标准. 自然,这个标准是基于微软的垄断地位, 而不是最优选择. 但无论如何, 在之后相当一段时间内, 你开发的网站只要能在IE上看就足够了. 甚至连很多苹果用户也不得不使用IE for Mac来获得与PC用户统一的浏览体验.

尽管微软是个软件巨头, 它在互联网上的转身却过于缓慢. 微软在网络市场上的失利也非一天两天. 另一边随着互联网成长起来的, 却是Google这种公司. 当年被预装IE的Win98搞的大败亏输的Netscape也死灰复燃, 在Google等一拨推崇市场自由化和标准开放化的巨头公司的支持下推出了Firefox. 那边厢苹果公司也不甘为微软之奴, 搞出了基于Webkit的Safari.

虽然乍看起来新浏览器纷纷涌现仿佛是昨日重现, 但这次所有微软以外的玩家都祭出一样法宝:公开化标准. Safari, Firefox都广泛支持W3C的HTML, CSS, DOM标准(95%以上). 网站开发不再是充满重复性工作的苦差. 标准的统一也直接带动了之后的Web 2.0革命.

如今网络世界的繁荣, 最大的功臣就在于被支持的标准. 连微软也不得不对W3C低头, 将IE7开发成为相当接近标准的浏览器(由于对自己的产品向后兼容和市场原因的考虑, IE7对W3C标准的支持程度仍然落后于Safari和Firefox), 并且承诺在将来的IE8里面进一步支持W3C.

对于像互联网这种内容提供场所, 统一标准是繁荣的最重要因素. 这就好比出版市场, 充满纸张, 竹简, 布绢等不同介质出版物的市场恐怕永远都不会变得真正兴盛.

Share/Save/Bookmark

Leave a Response

Archives

  • October 2008
  • September 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008

Control Panel

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org


©2008 一宅堂
Powered by WordPress using the Gridline Lite theme by Graph Paper Press.