我在一个问题线程中看到 Ember 计划支持任何可使用 BrowserStack 测试的东西。七 JS 框架博客文章中提到,Ember 不打算支持低于 IE8 的版本。
显然,我确实理解 IE6 不支持 pushState 之类的东西,因此没有可用的路由等。但我希望大多数基本功能都可用,例如 indexOf 不用于数组遍历等。
安吉拉
我在一个问题线程中看到 Ember 计划支持任何可使用 BrowserStack 测试的东西。七 JS 框架博客文章中提到,Ember 不打算支持低于 IE8 的版本。
显然,我确实理解 IE6 不支持 pushState 之类的东西,因此没有可用的路由等。但我希望大多数基本功能都可用,例如 indexOf 不用于数组遍历等。
安吉拉
谢天谢地,我使用 Ember 创建的所有应用程序都不需要任何低于 IE8 支持的东西。IE8仍然存在一些未解决的问题,这绝对是 IE8 及以下版本的一个问题,但我知道随着我们接近 Ember 1.0,整个社区都在努力解决这个问题。
我认为在 Ember 应用程序中必须支持 IE6 的最大缺点是性能问题。虽然每个版本都会改进这些,但在 IE6 和 Chrome 22.0 之类的版本之间仍然存在很大的空白。甚至 IE7在性能上也有相当大的飞跃。
此外,在 IE8 中进行测试时,我经常会遇到可怕的“无响应脚本”对话框,因此您需要分解大型 JavaScript 循环以将其发回浏览器。否则会导致 IE8 及以下版本将您与对话框混淆。幸运的是,在 IE9 中,他们让这个对话框变得不那么迂腐了。
如果我们继续下去,我们会发现 jQuery 去年宣布jQuery 2.0 将成为 jQuery 的第一个版本,不再支持 IE6、IE7 和 IE8。由于 Ember 需要 jQuery,而且 Ember 可能会随着 jQuery 一起发展,因此对 IE8 的长期支持可能会受到质疑。尽管该文档中提到了一些技巧,可以根据 IE 版本加载旧版本的 jQuery,但 Ember 也可能会效仿放弃对 IE8 及更低版本的支持。
总而言之,以我使用 Ember 和 IE8 的经验,使用 IE6 和 Ember 进行开发时,您可能会遇到一大堆莫名其妙的怪癖。
Ember 是否支持 IE6?在部分。它可以使用吗?我对此表示怀疑。IE6/IE7 和 Ember 的未来是什么?苍凉。
Ember 2.0 仅支持>= IE9
. 这意味着已放弃对 IE6、IE7 和 IE8 的支持。
在 Ember 博客文章中阅读更多内容Internet Explorer 8 支持将在 Ember 2.0 中删除。