fix(docs): added note about using JSON3 as a polyfill for IE7

This commit is contained in:
Brian Ford 2012-08-07 16:58:11 -07:00 committed by Igor Minar
parent 8d858a2360
commit 58d9469574

View file

@ -12,12 +12,12 @@ on IE v8.0 or earlier.
To make your angular application work on IE please make sure that: To make your angular application work on IE please make sure that:
1. You provide JSON.stringify (via 1. You polyfill JSON.stringify if necessary (IE7 will need this). You can use
[Douglas Crockford's JSON2 library](https://github.com/douglascrockford/JSON-js), or similar) [JSON2](https://github.com/douglascrockford/JSON-js) or
if the browser does not have it. IE7 and earlier will need this. [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 `<div 2. you **do not** use custom element tags such as `<ng:view>` (use the attribute version
ng-view>` instead), or `<div ng-view>` instead), or
3. if you **do use** custom element tags, then you must take these steps to make IE happy: 3. if you **do use** custom element tags, then you must take these steps to make IE happy:
@ -29,7 +29,7 @@ To make your angular application work on IE please make sure that:
document.createElement('ng-include'); document.createElement('ng-include');
document.createElement('ng-pluralize'); document.createElement('ng-pluralize');
document.createElement('ng-view'); document.createElement('ng-view');
// Optionally these for CSS // Optionally these for CSS
document.createElement('ng:include'); document.createElement('ng:include');
document.createElement('ng:pluralize'); document.createElement('ng:pluralize');
@ -71,7 +71,7 @@ categories, and each category has its own fix.
## The Good News ## The Good News
The good news is that these restrictions only apply to element tag names, and not to element The good news is that these restrictions only apply to element tag names, and not to element
attribute names. So this requires no special handling in IE: `<div my-tag your:tag></div>`. attribute names. So this requires no special handling in IE: `<div my-tag your:tag></div>`.
@ -137,7 +137,7 @@ The to make CSS selector work with custom elements the custom element name must
<script> <script>
// needed to make ng-include parse properly // needed to make ng-include parse properly
document.createElement('ng-include'); document.createElement('ng-include');
// needed to enable CSS reference // needed to enable CSS reference
document.createElement('ng:view'); document.createElement('ng:view');
</script> </script>