【问题标题】:Does Ember.js support IE6?Ember.js 是否支持 IE6?
【发布时间】:2013-02-09 13:27:54
【问题描述】:

我在一个问题线程中看到 Ember 计划支持任何可使用 BrowserStack 测试的东西。在七 JS 框架的博文中,提到 Ember 不打算支持低于 IE8。
显然,我确实理解 IE6 不支持 pushState 之类的东西,因此没有可用的路由等。但我希望大多数基本功能都可用,例如indexOf 不用于数组遍历等。

安吉拉

【问题讨论】:

  • 那么,如果您阅读它不受 Ember 支持,您在问什么?
  • Ember.js browser support?的可能重复
  • 当文档声明此浏览器不受支持时,您不能依赖该库在该浏览器上工作。您需要手动测试每个功能部分以验证它是否正常工作。

标签: ember.js internet-explorer-6


【解决方案1】:

谢天谢地,我使用 Ember 创建的所有应用程序都不需要任何低于 IE8 的支持。仍然有a handful of outstanding issues when it comes to IE8,这绝对是 IE8 及更低版本的一个问题,但我知道随着 Ember 1.0 的临近,整个社区都在努力解决这个问题。

我认为在 Ember 应用程序中必须支持 IE6 的最大缺点是性能问题。虽然每个版本都会改​​进这些,但在 IE6 和 Chrome 22.0 之类的版本之间仍然会有很大的差距。甚至 IE7 也会生成 considerable leap in performance

此外,在 IE8 中进行测试时,我经常收到the dreaded "Unresponsive Script" dialog,因此您需要分解较大的 JavaScript 循环以回传到浏览器。否则会导致 IE8 及以下版本将您与对话框混淆。幸运的是,在 IE9 中,他们让这个对话框变得不那么迂腐了。

如果我们继续下去,我们会发现 jQuery 去年宣布了 jQuery 2.0 will be the first version of jQuery to drop support for IE6, IE7, and IE8。由于 Ember 需要 jQuery,而且 Ember 可能会随着 jQuery 一起发展,因此对 IE8 的长期支持可能会受到质疑。虽然有技巧,如该文档中所述,根据 IE 版本加载旧版本的 jQuery,但 Ember 也可能会放弃对 IE8 及以下版本的支持。

总而言之,根据我使用 Ember 和 IE8 的经验,在使用 IE6 和 Ember 进行开发时,您可能会遇到一大堆莫名其妙的怪癖

Ember 是否支持 IE6?在部分。可以用吗?我对此表示怀疑。 IE6/IE7 和 Ember 的未来是什么?暗淡。

【讨论】:

  • 感谢您的回复,我确实了解可能涉及的怪癖,我确实需要在快速开发和使用问题之间取得平衡。是的,我也知道 jquery 问题,因此,我至少会被 jquery 1.9 卡住一段时间。不幸的是,官方文档并没有真正提到不同浏览器的这些怪癖。我想无论我选择哪种方式都有很多工作要做:(
  • 这完全是与代码无关的反馈...但是 +1 用于在句子中无缝使用 lacuna。
【解决方案2】:

Ember 2.0 仅支持 >= IE9。这意味着对 IE6、IE7 和 IE8 的支持已被放弃。

阅读 Ember 博文Internet Explorer 8 Support Will Be Removed in Ember 2.0 了解更多信息。

【讨论】:

    猜你喜欢
    • 2010-09-25
    • 2011-04-12
    • 1970-01-01
    • 2013-02-27
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 2012-10-22
    • 1970-01-01
    相关资源
    最近更新 更多