放弃与支持老版本浏览器的得与失

ZDNet软件频道 时间:2003-09-04 作者:ZDNet China ,周靖 译 |  我要评论()
本文关键词:
Web设计标准日新月异,Web浏览器频繁更新以支持这些标准。但是Web用户并非总能跟得上这些发展,这就为Web开发者留下了一道难题:什么时候才该放弃对老版本浏览器的支持?
本文译自Builder.com,未经许可请勿转载Web设计标准日新月异,Web浏览器频繁更新以支持这些标准。但遗憾的是,Web用户并非总能跟得上这些发展,这就为Web开发者留下了一道难题:什么时候才该放弃对老版本浏览器的支持?

我一直提倡的是符合标准的、基于CSS2的网页布局,它们更容易访问、移植和维护。然而,虽然CSS2有数不清的好处,但仍有许多读者抱怨由于老版本浏览器不支持CSS2,所以很难全面采用基于CSS2的布局。那么,我们非得停止支持老版本浏览器,以适应最新的Web标准吗?我的回答是肯定的。

“老版本”浏览器的标准

我将老版本浏览器定义成4.x以及所有更老的浏览器。虽然第4版的某些浏览器要比其他浏览器做得好,但我真正想强调的是你应该主动支持最新的浏览器,包括Internet Explorer 5.5和6,Netscape 6.x,Opera 7.x以及Apple Safari(后者是4.x规则的一个例外)。

要澄清的一点是,我并不鼓励你放弃使用老版本浏览器的用户,只是鼓励你停止主动支持那些老版本浏览器。为此,你可以使用许多解决方案,包括浏览器重定向、独立的样式表以及其他许多方案,确保在老版本浏览器上正确呈现网站内容。

为什么不都支持?

多少年来,我总是听到设计者和开发者在争论是不是应该支持所有浏览器;然而,如果你仔细研究一下数据,就会发现那些争论其实是毫无意义的。Internet Explorer控制了约95%的浏览器市场;而Netscape,Opera和其他浏览器加起来才占有剩下的5%。所以,支持尽可能多的老式浏览器只能是一种良好的愿望,我不认为它是一个合理的商业决策,尤其是在了解了上述市场占有率数据之后。考虑到调节代码和在所有浏览器上测试网页的投入,更是觉得那样做得不偿失。

经过多年不计后果的编程,我们的工作重心应转移到采纳及遵循W3C的标准上,而不是继续支持老式的、不兼容的软件产品。构建一个网站时,易用性和与W3C标准的相容性才是你需要考虑的首要问题,不要再整天考虑Netscape 4.7用户是否能正确呈现你的样式表。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134