云南网站建设创新企业 昆明多彩网络公司

在线qq:540105663

编写向前兼容的网页代码需要付出代价

来源:昆明多彩科技 日期:2010-07-18 阅读: 发表评论

早先的NetscapeNavigator和MicrosoftIntemetExplorer的前四五代浏览器产品支持非标准的标记和特定于浏览器的代码,而且他们为了在拙劣的战争中赢得自己浏览器的市场份额,竟然鼓励冗余代码和私有脚本,这些站点才能工作在昨天主流的浏览器中。

查看任何一个2003年的站点的页面源代码,从Amazon到Microsoft.com,从Sony到ZDNet,检查他们复杂的非标准的标记,他们私有的ActiveX和
JavaScript(常常包含断链检查),以及他们使用得拙劣的CSS(当他们完全使用CSS后)。这样的站点能工作在任何浏览器上简直就是一个奇迹!

正是因为早先的NetscapeNavigator和MicrosoftIntemetExplorer的前四五代浏览器产品支持非标准的标记和特定于浏览器的代码,而且他们为了在拙劣的战争中赢得自己浏览器的市场份额,竟然鼓励冗余代码和私有脚本,这些站点才能工作在昨天主流的浏览器中。 

通常,非标准站点能工作在以前的浏览器上,是因为它们的所有者已经投资购买了昂贵的能够适应多种浏览器的发布工具,可以建立多样的、非标准的版本
适应特定浏览器和平台的特殊要求,。实际上,他们为了不同版本代码分支,大量嵌套的表格,空像素和其他图片处理,过时的或者不完善的标记,以及属性浪费带宽,使拨号用户负担加重。

在同一时间,这些多版本浪费了网站的带宽,越大的站点浪费越严重,越多的金钱被浪费在服务器调用、冗余、图片处理和不必要的复杂的代码和标记上。

精确的数字很难估算,但是一般来说,如果一个站点精简35%的代码,它也同样可以减少相同百分比的带宽成本,一个组织一年花费2500美元的话就可以节省875美元,如果花费160000美元就可以节约56000美元。

Yahoo的首页每天服务数百万次,每在过时的HTML标记上浪费一个字节,都将成倍增加天文数字的页面负载,导致10亿字节通信浪费,Yahoo服务器的负担将数倍增加。如果Yahoo简化它的代码,用节约带宽的CS$代替耗费带宽的<font>标签,每页的服务成本会减少,公司收益得到增加,那么Yahoo为什么不做这样的改变呢?

我们只能推断Yahoo公司希望他们的站点在现代浏览器中看起来和1995年的不支持CSS的浏览器中一样。具有讽刺意味的是,除了Yahoo管理人员以外,没有人关心Yahoo看起来是什么样子。站点巨大的成功是因为他们提供的服务,而不是漂亮的视觉设计(就像不存在的一样)。

这家在其他方面均表现卓越的公司花费不计其数的带宽去发布一个无人欣赏的网站,只能说明开发者们认为他们那根深蒂固的“向前兼容”的思想比网站合理性、可用性,甚至公司利益来得更为尊贵。

整理:云南网站建设 昆明多彩科技

发表评论评论列表(有 条评论)

相关文章:
暂无相关文章
最热文章:
新手怎么制作网页? 阅读:7660
jcarousellite中文文档 阅读:6507
表单元素input、按钮、文字完美垂 阅读:6247
怎么使chrome(谷歌google 阅读:6145
phpMailer中文文档手册 阅读:4639