IE11中[if lt IE 9]兼容性问题

2014年01月17日 | 分享 | 点击首评

之前在制作本站的主题在测试兼容性问题的时候使用了win8.1自带的IE11的仿真模式测试IE8浏览效果,发现html5并未能成功执行,但是确实是已经加入了支持html5的js了,而在IE10的兼容模式下是没问题的,原版IE8也是正常的,以为是IE11的bug,所以就没去理会了。

最近收到来自一位朋友的国外网页制作订单,用的也是html5语言写的,在提交任务的时候反馈说IE8不兼容,我用IEtest测试下IE8显示是正常的,然后再次咨询后回复说是IE11下

<!--[if lt IE 9]>  
   <script src="js/html5.js"></script>  
<![endif]-->  

导致这个判断代码不能生效,html5.js不能生效。

<!--[if lt IE 9]>   <![endif]-->  

这个代码是判断IE版本小于9就载入相应内容的,但是却不能在IE11兼容。

然后在删除判断语句之后就可以在IE11下的仿真模式可以正常得到展示了。

我只能说蛋疼的IE11,居然都不能向下兼容。既然知道这个问题,那下次在制作主题的时候注意下吧,也好。

PS:通过这个国外的单页html任务又学了不少新东西,比如placeholder的使用与不支持html5浏览器的兼容

<input required="required">  

语法的使用,及google font的使用等。

希望在后面和他的合作中能学习到更多新的内容~期待...

发布评论