问题 AngularJS 1.3和IE8


所以我知道AngularJS放弃了对IE8的支持。我想知道,这是否意味着他们不会简单地在IE8中测试,或者他们是否引入了一些在IE8中简单破解的功能。

有没有人真的成功在IE8上设置Angular 1.3+应用程序?需要什么样的方法/垫片(modernir,es5-shims,respond.js,其他?)


7720
2017-12-08 19:30


起源



答案:


我有Angular 1.3与IE8一起工作。

它需要jQuery,一些垫片和一个源代码更改为Angular。我正在维护Angular的构建版本,其中包含许多填充的垫片以及有关此处包含的其他内容的说明: https://github.com/fergaldoyle/angular.js-ie8-builds

我无法使用IE8正常运行单元测试,因此无法确认100%的兼容性,但是使用广泛的冒烟测试我可以确认我曾经使用的每一项功能都可以在IE8 + 1.3中使用。


15
2017-12-26 12:15





它只是意味着他们已经停止测试超过1.2.x的任何东西,这使他们能够“更快地为Angular添加更多令人兴奋的功能,减少Angular的支持负担,并将[他们]的构建时间缩短一半,同时仅影响非常小的用户比例。“

他们不一定要从Angular中删除使IE8工作的黑客攻击,但不能保证1.2.x之后的任何内容的更改都不会破坏在IE8上运行的应用程序,因为他们已经停止支持它并解决任何与之相关的问题它。

以上就是他们在大约一年前的一篇文章中所说的内容,所以很可能会出现今天某些功能突破的情况。话虽如此,你最安全的选择是使用1.2.x,除非你想使用1.3.x并自己测试。

参考文献:

https://blog.angularjs.org/2013/12/angularjs-13-new-release-approaches.html#!http://angularjs.blogspot.com/2013/12/angularjs-13-new-release-approaches html的

https://docs.angularjs.org/guide/ie


1
2017-12-08 20:04



你只是引用他们的网站。我问的是你的实际经验。 - rattkin
我更多地谈到你问题的第一部分:“我想学习,这是否意味着他们不会简单地在IE8中测试,或者他们是否引入了一些在IE8中突破的功能。” - smik
很公平,但他们的条目有点模糊 - 他们并没有真正说现在是否有效,如果没有 - 为什么不呢。 - rattkin
@rattkin他们没有说它是否有效,因为他们没有测试,因为他们不支持它。这就像问一个汽车经销商“好吧,但如果我从带降落伞的飞机上掉下来会怎么样?” - 他们没有答案给你。 - ceejayoz
你确实意识到,这正是我在这里问你的原因,而不是通过官方渠道问他们的原因?我想知道那些试图在IE8上运行Angular 1.3的人的经历。 - rattkin


答案:


我有Angular 1.3与IE8一起工作。

它需要jQuery,一些垫片和一个源代码更改为Angular。我正在维护Angular的构建版本,其中包含许多填充的垫片以及有关此处包含的其他内容的说明: https://github.com/fergaldoyle/angular.js-ie8-builds

我无法使用IE8正常运行单元测试,因此无法确认100%的兼容性,但是使用广泛的冒烟测试我可以确认我曾经使用的每一项功能都可以在IE8 + 1.3中使用。


15
2017-12-26 12:15





它只是意味着他们已经停止测试超过1.2.x的任何东西,这使他们能够“更快地为Angular添加更多令人兴奋的功能,减少Angular的支持负担,并将[他们]的构建时间缩短一半,同时仅影响非常小的用户比例。“

他们不一定要从Angular中删除使IE8工作的黑客攻击,但不能保证1.2.x之后的任何内容的更改都不会破坏在IE8上运行的应用程序,因为他们已经停止支持它并解决任何与之相关的问题它。

以上就是他们在大约一年前的一篇文章中所说的内容,所以很可能会出现今天某些功能突破的情况。话虽如此,你最安全的选择是使用1.2.x,除非你想使用1.3.x并自己测试。

参考文献:

https://blog.angularjs.org/2013/12/angularjs-13-new-release-approaches.html#!http://angularjs.blogspot.com/2013/12/angularjs-13-new-release-approaches html的

https://docs.angularjs.org/guide/ie


1
2017-12-08 20:04



你只是引用他们的网站。我问的是你的实际经验。 - rattkin
我更多地谈到你问题的第一部分:“我想学习,这是否意味着他们不会简单地在IE8中测试,或者他们是否引入了一些在IE8中突破的功能。” - smik
很公平,但他们的条目有点模糊 - 他们并没有真正说现在是否有效,如果没有 - 为什么不呢。 - rattkin
@rattkin他们没有说它是否有效,因为他们没有测试,因为他们不支持它。这就像问一个汽车经销商“好吧,但如果我从带降落伞的飞机上掉下来会怎么样?” - 他们没有答案给你。 - ceejayoz
你确实意识到,这正是我在这里问你的原因,而不是通过官方渠道问他们的原因?我想知道那些试图在IE8上运行Angular 1.3的人的经历。 - rattkin


在我自己尝试之后 - 不,Angular 1.3根本不会在IE8上运行。这不是垫片,其他库或一些黑客的问题。它完全不起作用。


-5
2017-12-11 21:52



这不是真的,不应该被标记为正确的答案。 Angular 1.3可能适用于IE8(使用您自己的测试)。有关详细信息,请参阅我的答案:_) - Ofer Segev