ie9之前的版本问题是很多的,对html5,css3兼容差,js性能糟糕,bug多,所以被广大开发者诟病。所以其他几个内核浏览器如firefox,opera,chrome,safari逐渐崛起。但是国内广大网银(包括淘宝支付宝)都采用了第三方开发得所谓安全控件,实际就是一个activex插件,只有ie可以使用,因此国内网民还是被限制在ie之上。但这已经有所改观,支付宝已经支持非ie了。
为什么IE8一枝独秀?两个原因:第一,这是最后一款支持Windows XP的版本的IE,也就是说,Windows XP用户可以升级到的最高版本就是IE8;第二,360安全浏览器使用的IE8内核,因为种种原因,百度统计将其市场份额归入IE8内。第三,WIN7不升级SP包,只能装IE8
这两个原因也能推出两个结论:第一,Windows XP在中国还有很多用户;第二,360安全浏览器在中国也有很多用户。
IE系列的版本,看起来,5,7,9,11都是过渡版的,连微软自己也不太重视它们.9比之前的版本有了一个飞跃,那就是开始"不完全"支持html5新标准了,这成为一个经典的版本.可惜也有缺憾,从小了看,兼容性方面还不太好,从大了看,还未能支持websocket这种更强的通信协议.10的飞跃在于"完全"支持h5新标准以及ws新协议,这成为又一个经典的版本.如果在win7下,推荐楼主用10.如果在win8下,推荐楼主用12.我只是随便推荐一下啊,最终楼主还是应该根据自己的习惯来抉择,不喜勿喷.
IE11除了安全修复 不再有其他的更新
Trident内核的常见浏览器有:[1] IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0);[1] 360安全浏览器(1.0-5.0为Trident,6.0为Trident+Webkit,7.0为Trident+Blink)猎豹极轻浏览器,360极速浏览器(7.5之前为Trident+Webkit,7.5为Trident+Blink)猎豹安全浏览器(1.0-4.2版本为Trident+Webkit,4.3及以后版本为Trident+Blink)猎豹极轻浏览器,傲游浏览器(傲游1.x、2.x为IE内核,3.x为IE与Webkit双核)、百度浏览器(早期版本)、世界之窗浏览器[2] (最初为IE内核,2013年采用Chrome+IE内核)、2345浏览器、腾讯TT、淘宝浏览器、采编读浏览器、搜狗高速浏览器(1.x为Trident,2.0及以后版本为Trident+Webkit)、阿云浏览器(早期版本)、瑞星安全浏览器、Slim Browser、 GreenBrowser、爱帆浏览器(12 之前版本)、115浏览器、155浏览器、闪游浏览器、N氧化碳浏览器、糖果浏览器、彩虹浏览器、瑞影浏览器、勇者无疆浏览器、114浏览器、蚂蚁浏览器、飞腾浏览器、速达浏览器、佐罗浏览器、海豚浏览器(iPhone/iPad/Android)、UC浏览器(Blink内核+Trident内核)等。
存在这么多IE8的原因是XP的用户量还有很多。百度统计的数据是XP系统还有69%,而XP系统不支持IE8之后的版本。
html5的产品不可以在低版本上运行
上面说的太过绝对,要看在开发者在开发时是否考虑到兼容低版本的浏览器,要看实现了哪些功能。 首先要了解html5实现了哪些功能。
- 本地存储功能
- canvas
- files api
- video,audio
。。。
这些功能,在低版本上,html是不支持的,如果使用了此功能是一定不会运行使用的。
楼主说样式错乱,原因应该是
- 大量的使用了html新的标签,ie7以下是不认识的,也不会解析,一般解决方法是createElement 一个同名的标签。
- 应该使了较多的css3样式,这在老的浏览器中也是不可以使用的,比如布局方式,就有很大不同。