一、IE8中的css中关于width或是height中若是使用像素形式做为参数时,参数必须是带“px”的,并且此参数必须是大于0的,而在IE6和IE7中是支持不带“px”参数的,并且参数是能够为一个负数。
二、如:style=height:180px\\0;只有IE8能识别,style=height:180px\\9,IE都能识别。
二、IE8中的css中“border-style:outset ;”是没有效果的。
三、IE8中的无序列表之间的距离要比IE6和IE7大的多。
四、IE6能识别*,但不能识别!important,IE7能识别*也能识别!important。
五、IE6支持下划线,IE7不支持下划线。
六、在IE8中,一个Iframe中取event.x的值不是Iframe中的相对x坐标,而是最外层的window的x坐标,可是event.y倒是取的是 Iframe中的相对y坐标。而在IE6和IE7中,event.x和event.y却得的都是所在Iframe中的相对坐标,能够用 event.clinetX代替。
七、IE8中的javascript中的function对象例如:
function a(){alert(“helloworld”);}
var fun = new function(‘’,’helloworld’);
alert(fun);
此时返回的值为function anonymous(){function a(){alert(“helloworld”)}}, 而在IE6和IE7中返回的值为function anonymous(){alert("helloworld")},也就是说当Function的第二个参数若是是一个函数时,IE8对此参数做用的是整个函数的代码,而IE6和IE7则是对此参数起做用的是函数的内部代码(不包括 “function a(){”和“}”的函数头和尾)。
八、在ie6中,使用window.status =" 欢迎光临个人博客!!!",就能在状态栏显示这么一行字,但在IE7中,IE7的安全性设置中,默认是不容许脚本更新状态栏的.
九、IE8会把对 IE6,7,8 用 css 进行测试:
测试代码:样式代码: p {color:#f00;} xhtml 代码:
文字
IE6 IE7 IE8 备注
p{_color:red} √ × × IE6 专用
*html p{color:#red;} √ × × IE6 专用
p{+color:red} √ √ × IE6,7 专用
p{*color:red} √ √ × IE6,7 专用
*html p{color:red;} √ √ × IE6,7 专用
p{*+color: red} × √ × IE7 专用
Body> p{ color: red } × √ √ 屏蔽 IE6
/*\\*//*/p{+color:red}/**/ × × √ IE8 专用
p{/*/*/color;/**/} √ √ × 屏蔽 IE8
p{color:red!important}
p{color:red} √ √ √ 都能用
html>/**/body .head{color:#red;} × × √ 只对 IE8 javascript
对于 IE8 对 js 新增的功能 :
一、 IE8开始支持一些新的W3C规格,其中多了querySelector和querySelectorAll两个函数
二、 IE8 引入XDomainRequest跨站数据获取功能。 这是一个很是有趣的进行跨站数据获取的功能,不过它与Firefox 3中的跨站 XMLHttpRequest的工做原理不太同样。它的跨域并非无限制的。须要服务端返回http header中带有XDomainRequestAllowed=1才能够跨域,不然是不成功的。XMLRequest 不能跨站一直都是多子域服务器的硬伤。使得不少状况不得不考虑最原始的动态script和JSON的方式。不过IE8团队有意解决跨站访问数据的问题,这是IE8的一个进步。另外,IE8下的XMLHttpRequest增长了一个很重要的属性 timeout和ontimeout方法,它在对程序进行优化时极其重要。
三、 getElementById能够经过id来返回对象。getAttribute("checked") 如今返回“checked”而不是true。动态建立(或修改)的单选按钮如今能够被选择了。
支持更多对HTML5的功能:
一、 window.location.hash。这个功能已经被多数浏览器支持的很是好。在IE8标准模式中将window.location.hash中的更改做为导航,并保存先前文档的URL,能够像在Ajax应用中模仿“后退”按钮效果。IE8中对它进行了改良,能够广播这个hashchanged时间。
二、 DOM存储。经过这个功能,数据能够持续保存在本地,它将取代原始的cookie存DOM存储。
三、 postMessage。IE8如今支持跨文件消息通信(Cross-Document Messaging-XDM)!经过onmessage事件和postMessage方法,两个来自不一样域的网页能够进行通信。目前IE八、Opera 九、Firefox 3和WebKit nightlies版均支持这个功能,也就是说,该功能几乎已被全部最新浏览器支持。
四、 Offline Events。在IE 8中拥有一些离线事件来检测网络的中断,经过它咱们能够编写精彩的离线Ajax应用。目前来看支持这一功能的浏览器包括Firefox3和IE8。
用firefox或者chrome一登录最小系统就报480分钟超时错误
IE6 Bugs
1 、不支持用样式设置 <abbr> 元素
2 、不支持以连字符和下划线开头的 class 和 ID 名
3 、 <select> 元素老是出如今堆叠最上面,而无视 z-index 值
4 、若是锚点的伪类没有使用正确的顺序 ( :link , :visited , :hover ) ,:hover 伪类将无效
5 、一个属性的 !important 声明会被同一规则中同一属性的没有使用 !important 的第二个声明覆盖。
六、 height 表现相似于 min-height , width 表现相似于 min-width ,左右 margin 双倍
七、 圆点边框 (dotted) 看起来像虚线边框 (dashed)
八、 text-decoration 的 line-through 值在文字上看起来比别的浏览器要高一些
9 、有序列表若是有一个固定结构 (haslayout 为 true ,不能设置 li 的高度 / 宽度 /zoom 等激活 haslayout 的值 ) ,序号就不会增长,而是保持为 1
十、 列表元素不支持 list-style-type 的全部可用的值
十一、 若是列表条目浮动,指定的 list-style-image 将不会显示
十二、 不彻底支持 @font-face
1三、 某些选择器会错误的匹配注释和文档声明
1四、 若是一个 ID 选择器结合一个类选择器不匹配,一样的 ID 选择器结合不一样的类选择器也将被看成不匹配。
IE7 bugs
1 、 有序列表若是有一个固定结构 (haslayout 为 true ,不能设置 li 的高度 / 宽度 /zoom 等激活 haslayout 的值 ) ,序号就不会增长,而是保持为 1
二、 列表元素不支持 list-style-type 的全部可用的值
3 、若是列表条目浮动,指定的 list-style-image 将不会显示
4 、不彻底支持 @font-face
5 、某些选择器会错误的匹配注释和文档声明 css
详细出处参考:http://www.jb51.net/css/34077.htmlhtml