设为首页 加入收藏

TOP

AngularJS 的 IE 兼容性
2014-11-23 22:10:11 来源: 作者: 【 】 浏览:24
Tags:AngularJS 兼容性

备注:AngularJS 1.3抛弃了对IE8的支持。可以在我们的博客上了解更多内容。AngularJS 1.2将继续支持IE8,但核心团队已经不打算在解决IE8及之前版本的问题上花时间。


本文档介绍了互联网浏览器(IE)在处理自定义HTML标签及属性时的特点。如果你正计划在IE8或更早的浏览器上部署Angular应用请阅读本文。


项目目前支持且将尝试修复IE9以上的bug 。持续集成服务器在IE9,IE10和IE11上运行所有的测试。详细内容参加Travis CIci.angularjs.org


我们不在IE8及之前的浏览器上运行测试。一些AngularJS的功能子集也许能够在在这些浏览器上工作,但这将由你来测试并决定它在你的特定应用上是否工作。


带你走近AngularJS系列


为确保Angular应用在IE上能够工作请确认:


1. 在IE7或更早的版本上polyfill JSON.stringify。你可以使用JSON2JSON3来polyfills。








...


2. 在连接处将id="ng-app"添加到根元素,使用ng-app属性




...


3. 你不能使用自定义的元素标记,像(使用属性版本

来代替),或


4. 如果你必需要用自定义元素标记,然后你必须采取以下步骤以确保IE8及之前版本都能用:








...


5. 使用ng-style标记来替代style="{{ someCss }}"。后续的版本能够在Chrome和Firefox下工作但不能在IE版本<=11下工作(在撰写本文时的最新版本)。


重要部分是:


IE对非标准的标签元素有很多问题。这些问题可以归为两大类别,每一类别都有自己的解决办法。


好消息是这些限制仅仅适用于元素标记名称并不适用于元素属性名称。因此,在IE中并不需要特别的处理:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Nginx学习——http配置项解析编程 下一篇Python中非序列类型期望值拷贝的..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: