gpt4 book ai didi

browser - 您决定在什么时候停止支持旧版浏览器?

转载 作者:技术小花猫 更新时间:2023-10-29 11:11:14 25 4
gpt4 key购买 nike

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

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

最近,IE6 宣告死亡。我们什么时候可以安全地说 IE7 和 IE8 或 Firefox 3 可以不再被视为“重要”到足以支持?

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

我更喜欢 Apple 的方法:如果您升级操作系统,不要指望旧操作系统中的应用程序可以与新操作系统一起使用。是的,这可能令人沮丧,但这意味着总体上不再那么困惑,人们被迫升级以与时俱进。

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

我不希望这给人留下傲慢的印象,但当您认为足够了并且只支持最新的浏览器时,我真的很想听听您的意见。

最佳答案

对我来说,我一直在评估会使用它的用户。我认为最终,支持所有单一的浏览器及其版本是不切实际的。

作为基准,我始终确保应用程序在 IE8 和最新版本的 Firefox 中正常运行。 IE8 相当不错,所以通常不需要太多工作就可以让它工作。由于大多数版本的 Firefox 和 Chrome 倾向于自动更新,我只在 Firefox Latest、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 的支持。

关于browser - 您决定在什么时候停止支持旧版浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9821645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com