aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--docs/content/guide/bootstrap.ngdoc4
-rw-r--r--docs/content/guide/ie.ngdoc71
2 files changed, 50 insertions, 25 deletions
diff --git a/docs/content/guide/bootstrap.ngdoc b/docs/content/guide/bootstrap.ngdoc
index f1a46517..3983f7b5 100644
--- a/docs/content/guide/bootstrap.ngdoc
+++ b/docs/content/guide/bootstrap.ngdoc
@@ -38,6 +38,10 @@ initialization.
<html ng-app>
+ * If IE7 support is required add `id="ng-app"`
+
+ <html ng-app id="ng-app">
+
* If you choose to use the old style directive syntax `ng:` then include xml-namespace in `html`
to make IE happy. (This is here for historical reasons, and we no longer recommend use of
`ng:`.)
diff --git a/docs/content/guide/ie.ngdoc b/docs/content/guide/ie.ngdoc
index 0fc2b065..8f65a63b 100644
--- a/docs/content/guide/ie.ngdoc
+++ b/docs/content/guide/ie.ngdoc
@@ -15,33 +15,54 @@ To make your Angular application work on IE please make sure that:
1. You polyfill JSON.stringify if necessary (IE7 will need this). You can use
[JSON2](https://github.com/douglascrockford/JSON-js) or
[JSON3](http://bestiejs.github.com/json3/) polyfills for this.
-
- 2. you **do not** use custom element tags such as `<ng:view>` (use the attribute version
+ <pre>
+ <!doctype html>
+ <html xmlns:ng="http://angularjs.org">
+ <head>
+ <!--[if lte IE 8]>
+ <script src="/path/to/json2.js"></script>
+ <![endif]-->
+ </head>
+ <body>
+ ...
+ </body>
+ </html>
+ </pre>
+
+ 2. add `id="ng-app"` to the root element in conjunction with `ng-app` attribute
+ <pre>
+ <!doctype html>
+ <html xmlns:ng="http://angularjs.org" id="ng-app" ng-app="optionalModuleName">
+ ...
+ </html>
+ </pre>
+
+ 3. you **do not** use custom element tags such as `<ng:view>` (use the attribute version
`<div ng-view>` instead), or
- 3. if you **do use** custom element tags, then you must take these steps to make IE happy:
-
-<pre>
- <html xmlns:ng="http://angularjs.org">
- <head>
- <!--[if lte IE 8]>
- <script>
- document.createElement('ng-include');
- document.createElement('ng-pluralize');
- document.createElement('ng-view');
-
- // Optionally these for CSS
- document.createElement('ng:include');
- document.createElement('ng:pluralize');
- document.createElement('ng:view');
- </script>
- <![endif]-->
- </head>
- <body>
- ...
- </body>
- </html>
-</pre>
+ 4. if you **do use** custom element tags, then you must take these steps to make IE happy:
+ <pre>
+ <!doctype html>
+ <html xmlns:ng="http://angularjs.org" id="ng-app" ng-app="optionalModuleName">
+ <head>
+ <!--[if lte IE 8]>
+ <script>
+ document.createElement('ng-include');
+ document.createElement('ng-pluralize');
+ document.createElement('ng-view');
+
+ // Optionally these for CSS
+ document.createElement('ng:include');
+ document.createElement('ng:pluralize');
+ document.createElement('ng:view');
+ </script>
+ <![endif]-->
+ </head>
+ <body>
+ ...
+ </body>
+ </html>
+ </pre>
The **important** parts are: