AngularJS 1.3 и IE8

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

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

Ответ 1

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

Ответ 2

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

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

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

Ответ 3

Это просто означает, что они перестали тестировать что-либо за пределами 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