2012-03-22 41 views
7

我想开始社区讨论。根据我的问题,您什么时候决定停止支持旧浏览器?你决定停止支持旧版浏览器?

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

最近,IE6发音死了。我们什么时候可以放心地说IE7和IE8或者Firefox 3可以被认为是'重要的'足以支持?

此外,我听到很多人在这个网站上说:“确保它的性能下降,所以它仍然可以使用不支持JavaScript的浏览器”?什么样的浏览器现在不支持JavaScript?大多数旧手机,如果这些旧手机不支持JavaScript,那么我非常怀疑他们会正确解析HTML。我的应用程序也有Sencha touch移动版本。我是否会制作WAP版本以支持旧手机?不,这是一个丰富的网络应用程序。这就是它的设计目标,我希望它留下来。

我更喜欢苹果的方法:如果你升级你的操作系统,不要指望你的操作系统的前一个应用程序与新的操作系统一起工作。是的,这可能是一个挫折,但它意味着没有一团糟,人们被迫升级与时俱进。

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

我不希望这会出现傲慢,但我真的对你的意见感兴趣,当你认为足够的时候并且只支持最近的浏览器。

回答

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的支持。
+0

截至2012年9月,Google或Yahoo!支持IE8。我注意到Guthub也放弃了支持(当然,如果对技术人员来说这个网站)。 – Graeck 2013-07-03 23:12:14

+1

IE9甚至值得用CSS动画等现代? – 2014-02-20 01:57:13

2

我同意你在大多数情况下,它是支持旧的浏览器有疼痛感,我认为这是支持旧的浏览器,如IE6和IE7创建Web应用程序都应该停止,因为它是我们的责任开发人员帮助网络进一步发展。此外,Google已经放弃了对IE8下每个IE浏览器的支持,而这些在我的日程表中意味着浏览器和死亡一样好,我可以安全地停下来为它创建网站。

IE8是一个体面的浏览器,即使它的使用率正在以不断增长的速度下降,IE8仍然被广泛使用:browser usage statistics;我仍然认为你应该从现在开发至少一年后,希望它的使用将是小事

每当新版本是Firefox时,Firefox,Safari,Chrome和Opera都会自动更新发布,所以大多数时候我不打算检查旧版本的网站是如何工作的。

但是关于你网站的优雅退化,我仍然认为你应该尽可能地尝试使你的网站工作,即使你禁用Javascript,因为并非所有的用户都有旧浏览器不支持Javascript,但有那些由于各种原因使其保持关闭状态