只需阅读Yahoo的Nicholas C. Zakas的一篇有趣的文章: 什么是网络浏览器?

您如何最好地平衡实施诸如HTML5和CSS3之类的新技术,同时保留对IE 6这样的浏览器的支持,这是对必须满足截止日期的日常网络开发的一种实用方法吗?

有帮助吗?

解决方案

我认为这确实取决于您正在构建的网站以及预期的最终用户的类型。如果您要建立一个乐队的网站,他们倾向于使用大量的闪光灯/银光来使互动“酷”和更流畅。这将是何时全力以赴使用HTML5并使用画布来实现一些相同的效果的一个例子。显然,IE6行不通,但是随着越来越多的主要公司提供对IE6的支持(包括Google的Gmail),随着时间的流逝,它变得越来越越来越越来越少。

如果您需要开发一个人们仍然会大量使用IE6的网站,那么您可能希望远离使用最新技术。让事情上班的痛苦最终可能不值得,尤其是如果最后期限紧迫,并且如果您不是专家。

然后是中间的情况,如果您想继续支持IE6,我认为您需要长时间思考。我知道一群失去支持的人,发现与其他浏览器之间的CSS3和HTML5之间的平衡变得容易得多。它仍然不是完美的,但最终要容易得多。

其他提示

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

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

一方面,HTML5和仅CSS3网站的市场还没有准备好。但是,另一方面,如果至少有可能,则应避免对IE6及以上的支持(请参阅 IE6-no-more 启发运动),因为它对行业和普通互联网人口有益,摆脱过时和有问题的技术。

如果您想创建现代网站,即HTML5,我建议您看看 http://html5boilerplate.com/ 如果您查看此样板,您会注意到他们会利用 现代化 JavaScript文件将HTML5支持带到较旧的浏览器。

我也强烈建议您阅读Aaron Gustafson的 了解渐进式增强 渐进式增强功能背后的想法是,如果在支持现代CSS和HTML5选择器/功能的浏览器中观看,您的网站将看起来最好,同时仍为传统浏览器提供基线。有一篇有关进步增强的后续文章,也值得一读 http://www.alistapart.com/articles/progressiveenhancementwithcss

这取决于您的受众,只有当您确定用户仅使用现代浏览器时,才可以接受HTML5和CSS3。 (从来没有那么幸运)

目前,您只能考虑它们以进行渐进式增强。也就是说,您使一个网站在IE6中正常工作,然后添加圆形/阴影等功能 <video> 使用本地存储将网站标记或加速站点,只是为明智的用户提供奖励。

我在几周内开始一个大项目,我所能做的就是做到这一点 HTML5准备就绪 使用合适的Doctype,新标签和几行JavaScript,它们将与旧浏览器兼容,但不会使用任何 凉爽的 现在的功能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top