Spec-Zone.ru › Angular.js 1.5

Improve this DocСовместимость с Internet Explorer

Примечание: AngularJS 1.3 прекратил поддержку IE8. Подробнее об этом можно прочитать на нашем блоге. AngularJS 1.2 по-прежнему поддерживает IE8, но команда разработчиков не планирует тратить время на решение проблем, специфичных для IE8 или более ранних версий.

В данном документе описываются особенности Internet Explorer (IE) при работе с пользовательскими атрибутами и тегами HTML. Прочитайте этот документ, если вы планируете развернуть свое приложение Angular в IE.

В настоящее время проект поддерживает и пытается исправить ошибки для IE9 и выше. Сервер непрерывной интеграции выполняет все тесты на IE9, IE10 и IE11. См. Travis CI и ci.angularjs.org.

Мы не проводим тесты на IE8 и ниже. Подмножество функций AngularJS может работать в этих браузерах, но вам необходимо протестировать и решить, подходит ли оно для вашего конкретного приложения.

Чтобы гарантировать работу вашего приложения Angular в IE, обратите внимание на следующее:

  1. Используйте теги ng-style вместо style="{{ someCss }}". Последние работают в Chrome и Firefox, но не работают в Internet Explorer <= 11 (самой последней версии на момент написания).
  2. Для атрибута type кнопок используйте теги ng-attr-type вместо type="{{ someExpression }}". Если использовать последние, Internet Explorer перезаписывает выражение type="submit" перед тем, как Angular сможет его интерполировать.
  3. Для атрибута value прогресс-бара используйте теги ng-attr-value вместо value="{{ someExpression}}". Если использовать последние, Internet Explorer перезаписывает выражение value="0" перед тем, как Angular сможет его интерполировать.
  4. Для атрибута placeholder текстового поля используйте теги ng-attr-placeholder вместо placeholder="{{ someExpression }}". Если использовать последние, Internet Explorer выдаст ошибку при доступе к nodeValue в родительском элементе TextNode в Internet Explorer 10 и 11 (см. задачу 5025).

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.5.11/docs/guide/ie

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API