Ответ 1
Попробовав это самостоятельно - нет, Angular 1.3 просто не будет работать в IE8. Это не вопрос прокладки, или другие библиотеки, или некоторые хаки. Это просто не сработает.
Итак, я знаю, что AngularJS потерял поддержку IE8. Я хотел бы узнать, означает ли это, что они не будут просто тестироваться в IE8, или они представили некоторые функции, которые просто ломаются в IE8.
Удалось ли кому-нибудь на самом деле настроить приложение Angular 1.3+ на IE8? Какие подходы/прокладки необходимы (modernir, es5-shims, response.js, другие?)
Попробовав это самостоятельно - нет, Angular 1.3 просто не будет работать в IE8. Это не вопрос прокладки, или другие библиотеки, или некоторые хаки. Это просто не сработает.
У меня есть Angular 1.3, работающий с IE8.
Для этого требуется jQuery, пару прокладок и один исходный код для Angular. Я поддерживаю сборки Angular с большим количеством прокладок и инструкциями о том, что еще здесь включить: https://github.com/fergaldoyle/angular.js-ie8-builds
Я не могу правильно выполнить тесты модулей с IE8, поэтому не могу подтвердить 100% совместимость, но используя широкий smoke test, я могу подтвердить, что каждая функция, которую я когда-либо использовал с Angular, отлично работает в IE8 + 1.3
Это просто означает, что они перестали тестировать что-либо за пределами 1.2.x, что позволяет им "быстрее добавлять более интересные функции в Angular, уменьшать нагрузку на Angular и сокращать время их сборки наполовину, в то же время затрагивая лишь очень небольшую часть пользователей".
Они не обязательно удаляют хаки из Angular, которые заставляют работать IE8, но нет никакой гарантии, что изменения в чем-либо после того, как 1.2.x не сломает приложение, запущенное на IE8, поскольку они перестали его поддерживать и обратились к любому которые связаны исключительно с ним.
Выше было то, что они сказали в сообщении около года назад, поэтому вполне может быть, что есть определенные функции, которые ломаются сегодня. С учетом сказанного ваша самая безопасная ставка будет заключаться в работе с 1.2.x, если вы не хотите использовать 1.3.x и протестировать ее самостоятельно.
Литература: