html5shiv.min.js不能让ie6支持html5标签?https和ie6的坑

html5shiv是支持IE6兼容HTML5标签的

测试ie6时发现项目中引用的html5shiv.JS在ie6下没有生效,html5标签全错位了,比较捉急也就停下来没有研究,手工机械化操作模版中一个个html5标签换成了div,折腾了一上午,就剩最后一个时才发现引用的html5shiv是使用的是https安全加密协议。突然脑海浮现一个画面“ie6中无法打开https的网站链接”,后来把源码在页面测试正常后彻底不能淡定了,完全正常,于是就把前面的https:去掉了,只留下//yijile.com/...,最终恍然大悟“打码要规范ie毁一生”。

引用https资源请删除src中的https:

使用引用资源时,如果资源是https加密链接请把链接中的https:删除,便在ie6中也正常引入资源。

演示:

1
<script src="//oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>

错误示范这里就不展示了,请脑补。

入坑一次 怕黑十年

经过这次错误的示范,小不建议如果项目要兼容ie6还是妥妥的使用div造物吧,而且少一个js就少一次请求,也为低端浏览器减轻压力提升事性能,而且在ie下面哪些html5标签也不过是个伪div罢了。

高速免费的CDN资源库

然后给大家推荐maxcdn.com网站,上面几乎“托管”了大多数主流的开源资源,比如jquery等开源项目,速度不错,当然你也可以提交你的项目供自己使用或分享给其他人使用!

Relay Tips: 一极乐https://yijile.com/log/487/