2014-12-08 3 views
10

Так что я знаю, что AngularJS потерял поддержку IE8. Я хотел бы узнать, означает ли это, что они не будут просто тестироваться в IE8, или они представили некоторые функции, которые просто ломаются в IE8.AngularJS 1.3 и IE8

Неужели кому-нибудь действительно удалось настроить приложение Angular 1.3+ на IE8? Какие подходы/прокладки необходимы (modernir, es5-shims, response.js, другие?)

ответ

-5

После попытки это самостоятельно - нет, Угловое 1,3 просто не будет работать на IE8. Это не вопрос прокладки, или другие библиотеки, или некоторые хаки. Это просто не сработает.

+1

Это неверно и не должно быть помечено как правильный ответ. Угловой 1.3 может работать на IE8 (используя ваши собственные тесты). см. мой ответ для более подробной информации: _) –

1

Это просто означает, что они прекратили тестирование чего-либо за пределами 1.2.x, что позволяет им «добавлять более интересные функции ускоряются быстрее, уменьшают нагрузку на 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

Вы просто цитируете их сайт. Я спрашиваю о вашем фактическом опыте. – rattkin

+1

Я говорил больше с первой частью вашего вопроса: «Я хотел бы узнать, означает ли это, что они не будут просто проверяться в IE8, или они представили некоторые функции, которые просто ломаются в IE8». – smik

+0

Достаточно честный, но их записи немного расплывчаты - на самом деле они не говорят, работает ли это сейчас, а если нет - почему бы и нет. – rattkin

15

У меня есть Angular 1.3, работающий с IE8.

Для этого требуется jQuery, пару прокладок и один исходный код для Angular. Я поддержание сборках Угловая с большим количеством прокладок запеченные в и инструкции относительно того, что еще включить здесь: https://github.com/fergaldoyle/angular.js-ie8-builds

Я не могу получить юнит-тестов работает правильно с IE8 поэтому не может подтвердить совместимость 100% , но с использованием широкого теста на дым я могу подтвердить каждую функцию, которую я когда-либо использовал, с Угловыми работами отлично в IE8 + 1.3

Смежные вопросы