admin管理员组文章数量:1794759
前端开发之如何兼容IE8等旧IE浏览器
最近一个采用angular的前端项目需要兼容IE8浏览器,为了兼容这旧版本的IE浏览器,花费不少时间,先特将心得记录如下。
为了使不兼容HTML5和CSS3新特性的IE等浏览器兼容最新特性,其实已经有人写了一些库。
1. html5shiv
html5shiv主要解决HTML5提出的新的元素不被IE6-8识别,这些新元素不能作为父节点包裹子元素,并且不能应用CSS样式。让CSS样式应用在未知元素上只需执行 document.createElement(elementName)即可实现。html5shiv就是根据这个原理创建的。html5shiv入口
2. Respond
Respond.js 是一个快速、轻量的 polyfill,用于为 IE6-8以及其它不支持 CSS3 Media Queries 的浏览器提供媒体查询的 min-width 和 max-width特性,实现响应式网页设计。Respond.js入口
3. es5-shim和es5-sham
es5-shim和es5-sham使不支持es5api的浏览器支持es5 api。入口
4. angular
要想支持IE8,angular只能使用1.2.x版本。1.3之后的版本,angular团队已经放弃对IE8的支持。
本文标签: 浏览器
版权声明:本文标题:前端开发之如何兼容IE8等旧IE浏览器 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686502286a74681.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论