支持旧浏览器有多重要?
-
29-09-2019 - |
题
只需阅读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,它们将与旧浏览器兼容,但不会使用任何 凉爽的 现在的功能。