您决定何时停止支持旧版浏览器?

时间:2012-03-22 11:47:45

标签: browser user-interface css3 cross-browser frontend

我想开始一个社区讨论。根据我的问题,您何时决定停止支持旧浏览器?

我几乎完成了大型个人应用程序的开发。它使用了大量的HTML5,CSS3和JavaScript。如果我要支持旧浏览器,我估计它会使我的前端工作负荷增加至少50%。坦率地说,我不想支持旧的浏览器。从商业角度来看,有人可能会说,如果我不这样做,我可能会失去收入。我不同意。我觉得使用旧浏览器的客户不会是我想要的客户 - 他们会给我更多的工作,因为我必须修复我的应用程序中的兼容性问题以使用他们的旧浏览器或必须不断告诉他们升级他们的浏览器。如果网络要继续前进,那么人们需要停止支持旧浏览器,但是,我确实看到潮流正在慢慢开始转向这个。

最近,IE6被宣布死亡。我们什么时候可以安全地说IE7和IE8或者Firefox 3可以更长时间地被认为是“重要的”足以支持?

此外,我听到很多人在这个网站上说“确保它优雅地降级,所以它仍然适用于没有JavaScript支持的浏览器”?什么样的浏览器现在没有JavaScript支持?大多数旧手机,如果这些旧手机不支持JavaScript,那么我非常怀疑他们是否会正确解析HTML。我还有我的应用程序的Sencha touch移动版本。我打算制作一个WAP版本来支持旧款手机吗?不,这是一个丰富的网络应用程序。这就是它的设计目标,而这就是我打算留下它的方式。

我更喜欢Apple的方法:如果你升级你的操作系统,不要指望你以前的操作系统中的应用程序可以使用新的操作系统。是的,这可能是一种挫败感,但这意味着没有太多的混乱,人们被迫升级以与时俱进。

对于新的网络应用程序,它的工作方式相同,如果我想让它们保持干净,快速和高效,我需要停止黑客攻击代码以支持传统软件,如果用户不喜欢它,他们可以继续我的网站或加入我们其他人并升级他们的浏览器并获得更好的网络体验。

我不希望这种情况变得傲慢,但是当你认为足够的并且仅支持最近的浏览器时,我真的对你的意见感兴趣。

2 个答案:

答案 0 :(得分:3)

对我而言,我一直在评估将要使用它的用户。我认为最终,在阳光下支持每一个浏览器及其版本是不切实际的。

作为基准,我始终确保应用程序在IE8和最新版本的Firefox中正常运行。 IE8相当不错,因此通常没有太多工作需要它才能运行。由于大多数版本的Firefox和Chrome都会自动更新,我只是在Firefox最新版本,Firefox 3.Latest版本以及最新版本的Chrome版本中进行测试。

例如,如果我正在设计一个供技术人员使用的应用程序,我真的不太关心IE7及以下版本,或旧版本的Firefox和Chrome。

但是,如果我正在设计一些将在内部使用且存在某些浏览器要求的内容,那么我将确保该应用程序在这些浏览器中完美运行(即可怕的IE6和IE7)。

由于IE8是Windows XP上的“最终”版本,我认为至少确保IE8中的工作正常运行是非常有益的。

此外,由于Facebook和GMail已经放弃了对IE7及以下版本以及其他浏览器的旧版本的支持,我认为可以安全地说我们也可以忽略这些版本。

至于javascript,我认为在没有javascript的情况下构建完全相同的东西是不切实际的。我认为优雅降级是一个好主意,因此某些事情可能对用户不可用,但他们仍然可以在一定程度上使用该应用程序。

然而,在某些情况下,整个应用程序将无法在没有javascript的情况下工作(或者非javascript体验将无用),然后告诉用户启用javascript可能是一个好主意。这是在Facebook和Google Docs等应用中实现的。请参阅此excellent blog post进行一些辩论。

所以,总结一下:

  • 开发“现代浏览器”,IE8 +,FF3.latest和最新的FF,最新的Chrome和Opera。
  • 如果存在开发/客户端要求,请支持其他浏览器。
  • 看看大男孩(facebook和gmail)在浏览器支持方面做了些什么。如果他们能够放弃对浏览器x的支持,我们正在开发针对普通消费者的应用程序,那么我们也可以放弃对浏览器x的支持。

答案 1 :(得分:2)

我在很大程度上同意你的意见,支持旧浏览器很痛苦,我认为应该停止创建IE6和IE7等旧浏览器支持的Web应用程序,因为我们有责任帮助开发人员提供帮助网络进一步发展。此外,谷歌已经放弃了对IE8下每个IE浏览器的支持,这些在我的议程中意味着浏览器已经死了,我可以安全地停止为它创建网站。

IE8是一个不错的浏览器,即使它的使用率正以越来越高的速度下降,它仍然被广泛使用:browser usage statistics;我仍然认为你应该至少在一年后开发它,希望它的用量可以小到重要

每次发布​​新版本时,Firefox,Safari,Chrome和Opera都会向用户弹出自动更新功能,因此大多数情况下我都不会检查旧版本的网站是如何工作的。

但是关于您网站的优雅降级,我仍然认为您应该尽可能地尝试使您的网站工作,即使您已禁用Javascript,因为并非所有用户都拥有不支持Javascript的旧浏览器,但有些人由于各种原因让它关闭