支持旧浏览器有多重要?

时间:2010-10-12 14:12:37

标签: html5 css3 graceful-degradation

阅读雅虎的Nicholas C. Zakas撰写的一篇有趣的文章:What’s a web browser?

如何在保持对像6等浏览器的支持的同时,如何最好地平衡HTML5和CSS3等新技术的实施,是否必须满足最后期限的日常网络开发?

5 个答案:

答案 0 :(得分:4)

我认为这实际上取决于您正在构建的网站类型以及预期最终用户的类型。如果你正在建立一个乐队的网站,他们倾向于使用大量的闪光/银光来使交互“冷静”和更流畅。这将是何时使用HTML5并使用canvas来完成某些相同效果的示例。显然IE6不起作用,但随着越来越多的大公司放弃对IE6的支持(谷歌包括gmail),随着时间的推移,它越来越少成为一个问题。

如果您需要开发一个人们仍会大量使用IE6的网站,那么您可能希望远离使用最新技术。你最终会把事情付诸实践的痛苦可能不值得,特别是如果截止日期紧张且你不是专家的话。

然后有中间的情况,在这里我认为如果你想继续支持IE6,你需要长时间思考。我知道有很多人放弃了支持,并且发现在CSS3和HTML5之间与其他浏览器取得平衡要容易得多。它仍然不完美,但最终更容易使用。

答案 1 :(得分:4)

这取决于您的流量以及谁在您的网站上花钱。对于我们来说,有必要继续支持IE6,因为这些用户花费了不小的金额,而我们无法强迫他们升级。 (如果他们花时间升级,他们就不会花时间花钱。)

如果您的网站不是商业网站,那么您应该可以更自由地确定最低浏览器要求。

答案 2 :(得分:2)

一方面,市场还没有为HTML5和CSS3网站做好准备。然而,另一方面,如果至少有一点可能,那么应该避免支持IE6及更早版本(参见IE6-no-more运动的灵感),因为这对行业和平均互联网人群有利于摆脱过时和有问题的技术。

答案 3 :(得分:2)

如果您想创建一个现代化的网站I.E. HTML5然后我建议您查看http://html5boilerplate.com/如果您查看此样板文件,您会发现他们会利用modernizr JavaScript文件为旧浏览器提供HTML5支持。

我还强烈建议您阅读Aaron Gustafson的Understanding Progressive Enhancement渐进增强背后的想法是,如果在支持现代CSS和HTML5选择器/功能的浏览器中查看,您的网站将看起来最好,同时仍然为传统提供基准浏览器。有一篇关于渐进增强的后续文章,值得一读[{3}}

答案 4 :(得分:1)

这取决于您的受众,只有当您确定您的用户仅使用现代浏览器时,才能接受大量HTML5和CSS3。 (从未如此幸运)

目前,您只能将其视为渐进式增强功能。也就是说,您可以在IE6中使网站正常工作,然后添加圆形边框/阴影,<video>标记或使用本地存储加速网站等功能,作为更聪明用户的奖励。

我几个星期后就开始了一个大项目,而我所能做的就是使用正确的doctype,新标签和几行javascript来实现 HTML5 ready 兼容旧版浏览器,但暂时不会使用任何功能。