【问题标题】:minimum IE9 browser requirement and other equivalent browser versions最低 IE9 浏览器要求和其他同等浏览器版本
【发布时间】:2014-12-17 17:18:17
【问题描述】:

我有一个需要 IE9 的网络应用程序。其他浏览器(Firefox、Chrome、Opera 等)的等效浏览器版本是什么?

我知道如何检查用户当前的浏览器/版本,如果不支持,我需要查看是否可以为用户提供下载最新浏览器的链接。

客户端代码在 AngularJS 中

附加信息: 我有很多用户还在使用 IE8,有些用户希望网站弹出一条消息,说他们的浏览器不受支持,并且无法正常使用网站的功能。他们还希望收到有关其他等效浏览器版本适用于他们的某种通知。

【问题讨论】:

  • 没有其他浏览器的等效版本。 IE9 支持一组 JS 和 CSS 规范,Chrome、FF 支持同样的,还有更多,你要检测 IE9 支持哪些 CSS 和 JS 功能,然后检查 Chrome、firefox、歌剧等...如果是,您的网络应用程序将必须支持此浏览器版本,如果不是,您可以显示浏览器通知,例如:“先生,您的浏览器已过时!”检查此链接:outdatedbrowser.com/ensitepoint.com/detect-css3-property-browser-support

标签: javascript angularjs google-chrome internet-explorer firefox


【解决方案1】:

您做出了一个巨大的假设,即 Chrome 和 Firefox 的运行方式与 IE8/7/6 相同,并且这些浏览器的用户将拥有过时的旧版本。

Chrome 和 Firefox 具有内置更新服务。浏览器过时的唯一方法是用户/管理员禁用该更新服务。如果它已被禁用,那么将它们定向到页面以安装不同的浏览器有什么意义。

AngularJS 有非常特定代码来解决对 IE8 的支持,而该代码仅适用于 IE8。他们在 1.3 版中所做的是停止对该浏览器进行更新和测试。它为他们增加了额外的工作并且没有提供任何价值。

IE8 的市场份额非常小,甚至更小会因为你问他们而改变浏览器的细分市场。

您不应该忙于管理浏览器版本。编写更好的 JavaScript,除非它们受到支持,否则不会执行扩展。跨多个浏览器测试您的源代码。等等……等等。

【讨论】:

  • 没错。为特定版本设计/测试是一种疯狂的方式,尤其是考虑到更新的频率,即使对于 IE11 也是如此。相反,专注于体验。以丰富的经验和基本的经验设计您的网站。这样,如果有人带着你从未听说过的浏览器进来,他们仍然会有很好的体验。这样,您就设计了两个网站,而不是为您所知道的每个浏览器的每个版本设计一个。
  • 我有特定的客户端仍然在 IE8 上。当然,在一个完美的世界里,我会设计一个完美的网站。但实际上,如果您接手了一个较旧的项目,总是会涉及到预算/时间/管理,您只能尽力而为。
  • @AnnieC 使用 2009 年流行的 Web 开发工具,并构建了在 IE8 中工作的东西。 2014 年从事现代框架工作的人没有人会在意客户是否停留在过去。
  • @Mathew,好点。这就是我对大多数“现代”Web 开发人员的感受,不幸的是,这些停留在过去的客户(遗留系统)为我们支付了大错误来支持他们。这就是我在这里问的原因:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-21
  • 2015-01-15
  • 1970-01-01
  • 2018-09-14
  • 1970-01-01
  • 1970-01-01
  • 2017-01-01
相关资源
最近更新 更多