27岁,山西运城人,职业电商经理人,前端开发工作者,从事过网站建设、网络推广、SEO、SEM、信息流推广、二类电商、网络运维、软件开发,等相关电商工作,经验较为丰富,小米技术社区致力于为广大从事Web前端开发的人员提供一些力所能及的引导和帮助 ...[更多]
E-mail:mzze@163.com
Q Q:32362389
W X:xiaomi168527
27岁,山西运城人,职业电商经理人,网络工程师兼运维,从事过运营商网络建设,企业网络建设、优化。数据中心网络维护等通过,经验丰富,座右铭:当自己休息的时候,别忘了别人还在奔跑。 ...[更多]
大于花一样的年龄,河南郑州是我家,2010年在北京接触团购网,2011年进入天猫淘宝一待就是四年,如今已经将设计走向国际化(ps:误打误撞开始进入阿里巴巴国际站的设计,嘿嘿)五年电商设计,丰富经验,从事过天猫淘宝阿里各项设计,店铺运营,产品拍摄;我将我的经历与您分享是我的快乐!座右铭:越努力越幸运! ...[更多]
E-mail:97157726@qq.com
Q Q:97157726
我们知道,HTML5已经大范围应用到互联网上来,但是老旧的IE6\IE7\IE8并不支持HTML5,那该如何办呢?现在主流的方法 是利用JavaScript来解决,今天最近一个非常好用的JS(html5shiv.js),其依照最基本的处理方法,将HTML5元素块状化(display:block)。从而达到兼容IE6\IE7\IE8已经不支持HTML5浏览器的目的。
1、html5shiv.js的使用方法,因为IE9是支持HTML5的,所以我们必须在body前加上
<!--[if lt IE 9]> <script src="/html5shiv.min.js"></script> <![endif]-->
2、html5shiv.js的原理
html5shiv的原理是使用js的createElement方法,这包含document.createElement和document.createDocumentFragment,对当前页面的HTML5元素进行动态的调整,并且为这些元素提供最基本的样式。
3、建议发布时使用压缩版html5shiv.js
使用min版本的js(压缩过的)以节省带宽和提高加载速度;
4、必须在body元素之前加载
以在页面的CSS之前或者之后加载,但从性能性能上出发,CSS先于html5shiv加载会更优
5、html5shiv.js是支持IE6兼容HTML5标签的
注意:html5shiv是使用的是https安全加密协议,但是IE6无法打开https网站链接,如果使用官方cdn加速的话去掉前面的https,便在ie6中也正常引入资源,如:
<script src="//oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
本站内容均为小米原创,转载请注明出处:小米技术社区>> 用html5shiv.js解决HTML5不被IE6\IE7\IE8支持的方法