IE6-IE11兼容性问题列表及解决办法总结

相比IE6-IE9那版,主要添加IE10和IE11的新变化。

以下是目录及下载链接:

目录
概述    2
第一章:HTML    3
第一节:IE7-IE8更新    3
1.    如果缺少结束标记的 P 元素后跟 TABLE、FORM、NOFRAMES 或 NOSCRIPT 元素,会自动添加结束标记。    3
2.    支持格式正确的有效标记,不再支持格式错误的 HTML。    4
3.    Button标签的默认type类型从button改为submit。    5
4.    不再支持 COL 及 COLGROUP 元素的部分属性及为其设定的 CSS 特性.    6
第二节: IE8-IE9更新    7
1.    表对象模式现在更加符合其他浏览器。    7
2.    文本布局使用自然度量而不是图形设备接口 (GDI) 度量。    9
第二章:CSS    11
第一节:IE6-IE7更新    11
1.    方框模型溢出内容现与方框相交,不再让方框自动增长适应内容。    11
2.    不再支持某些 CSS 筛选器(如 *HTML、_underscore 和 /**/ 注释)。    13
3.    已解决SELECT 元素不能被div覆盖的问题。    15
4. CSS样式区分大小写。    16
5.Style中的height, width结尾需要输入单位,如px    16
第二节:IE7-IE8更新    17
1.    不再支持 CSS 表达式,改为支持增强的 CSS 或 DHTML 逻辑。    17
第三节:IE8-IE9更新    18
1.    泰语和东亚语文本和字体大小的显示可能小于其他字样。    18
2.    某些行为连接方法在 XML 模式中不可用。    19
第四节:IE9-IE10更新    20
1.    不再支持 CSS behavior,完全废弃htc表达式。    20
第三章:Javascript and DOM    21
第一节:IE6-IE7更新    21
1.    不再允许用于绕过 window.close 提示的 window.opener 技巧。    21
2.    从脚本创建的模式或无模式对话框看起来似乎稍微变大。    21
第二节:IE7-IE8更新    22
1.    支持“class”语法,不再支持“className”属性语法。    22
2.    属性集合不再包含 Internet Explorer 可识别的所有可能属性。    23
3.    属性排序已更改,影响了属性集、innerHTML 和 outerHTML。    24
4.    GetElementById 区分大小写,且不再搜索名称属性。    24
5.    currentStyle 对象的Unset属性现在返回其初始值。    25
6.    style 对象的 Unset 属性值现在返回空字符串。    26
第三节:IE8-IE9更新    27
1.    createElement 方法中不允许使用尖括号<> 。    27
2.    IE9 标准模式不支持arguments.caller 属性。    28
3.    不再支持使用不带“.call”或“.bind”的函数指针调用方法。    29
4.    不再连接内容属性和 DOM expando。    30
5.    JavaScript 属性列举在IE9 中不同。    31
6.    数学精确度在IE9 中不同。    33
7.    间接“eval”函数调用的行为方式不同。    34
8.    IE9 处理含大型索引的数组项目的方式不一样。    35
9.    重叠元素会被复制。    36
10.    DOM中会保留空格。    37
11.    部分DOM 事件已过时。    38
第四节:IE10-IE11更新    39
1.    已删除attachEvent,改用addEventListener。    39
2.    已删除window.execScript,改用eval。    39
3.    已删除window.doScroll,改用window.scrollLeft、window.scrollTop。    39
4.    已删除document.all,改用document.getElementById。    40
5.    已删除document.fileSize、img.fileSize,使用 XMLHttpRequest 可提取源。    40
6.    已删除script.onreadystatechange 和 script.readyState,改用script.onload。    40
7.    已删除document.selection,改用window.getSelection。    40
8.    已删除document.createStyleSheet,改用document.createElement("style")。    40
9.    已删除style.styleSheet,改用style.sheet。    40
10.    已删除window.createPopup,改用 div 或 iframe(zIndex 值很高)。    40
第四章:其他更新    40
第一节:IE7-IE8更新    40
1.    文件上载控件仅向服务器提交文件路径,而不提供完整路径。    40
第二节:IE8-IE9更新    41
1.    预设使用者代理(UA) 字串已变更.    41

IE6-IE11兼容性问题列表及解决办法(全文下载)

时间: 2024-10-09 01:45:16

IE6-IE11兼容性问题列表及解决办法总结的相关文章

IE6-IE11兼容性问题列表及解决办法

IE6-IE11兼容性问题列表及解决办法总结 相比IE6-IE9那版,主要添加IE10和IE11的新变化. 以下是目录及下载链接: 目录概述 2第一章:HTML 3第一节:IE7-IE8更新 3 1. 如果缺少结束标记的 P 元素后跟 TABLE.FORM.NOFRAMES 或 NOSCRIPT 元素,会自动添加结束标记. 3 2. 支持格式正确的有效标记,不再支持格式错误的 HTML. 4 3. Button标签的默认type类型从button改为submit. 5 4. 不再支持 COL 及

pureftp 读取目录列表失败解决办法

最近在使用pureftp的时候遇到了文件目录无法读取或者读取很慢的问题,同时服务器上配置了iptables防火墙规则,问题主要由此引起. 解决方法如下: 1.首先查看是否开启了20.21端口,如果没有请开启. 2.停止iptables:service iptables stop,再次连接,可以成功读取列表. 3.修改iptables-config配置文件: 打开:vim /etc/sysconfig/iptables-config 将IPTABLES_MODULES修改为:IPTABLES_MO

IE6/IE7下margin-bottom失效兼容解决办法及双倍边距问题

(从已经死了一次又一次终于挂掉的百度空间人工抢救出来的,发表日期 2014-04-08) 一.IE6/IE7下margin-bottom失效兼容解决办法 1.用padding-bottom代替:2.在父标签中加入overflow:hidden:或zoom:100%示例代码: 不正常显示 ul{} li{ list-style:none; float:left; margin:10px;} 1. 你会发现左边10px 变成20px了, 解决办法:在li的CSS中加入:display:inline

jquery IE6 select.val() bug报错解决办法

原文地址:http://hi.baidu.com/kinghmx/item/395dbac3261292dcef183b52 最近在写一个页面,在出了ie6外的所有浏览器中都正常(ie7,8,9,  firefox, chrome), IE6下提示 “无法设置selected属性.未指明的错误”. 后来发现是jquery 在 ie6 下操作 select控件有BUG. 我程序中是这样使用的: $("#genre").val(0); 改成: setTimeout(function(){ 

IE6不支持圆角效果的解决办法

IE6(7/8)不支持border-radius属性,所以其中的圆角效果显示不出来,可以通过引用ie-css3.htc的方法解决. ie-css3.htc(点击可直接查看) 将文件放在放在页面的根目录下,并在css文件(或者<style>标签)中,加上 body { behavior:url("...ie-css3.htc"); } 放在其他目录下也行,注意路径对即可. 其它问题可参考官网:http://fetchak.com/ie-css3/ IE6不支持圆角效果的解决办

安卓模拟器Android SDK Manager 无法获取SDK列表的解决办法

1.打开运行Android SDK Manager ,Tool菜单,选择Options,打开设置菜单,勾选“Force https://...sources to be fetched using http://...”,,然后点Close关闭,如下图: 2.设置hostes文件能电脑能正常访问Google下载中心 打开C:\Windows\System32\drivers\etc文件夹,双击hosts文件,选择使用记事本打开,把以下代码加到hosts文件中. 74.125.113.121 de

IE6不支持li:hover的解决办法,一句代码让IE6支持li:hover

如果不是因为工作需要,我根本不会理会IE6的兼容问题,甚至我都不想理会IE的所有内核,不过IE9用了下,我还是重新对IE报以期待的.话题扯远了,下面回到话题上来吧.这次要说的内容就是,如果让IE支持li:hover(还有之类的span:hover.div:hover),用过的都应该差不多清楚,IE6只能识别a:hover,但有时候用UL.LI做下拉列表,IE6就一直让我很头疼.有人用的解决办法可能第一反应就是去网上找相关的JS来代替hover,其实有个超级简单的方法,就是在LI标记里加一个A标记

CSS中overflow:hidden在ie6、ie7无效不能隐藏解决办法

在我们做前端时会碰到一个固定的宽度当文字超过我们这个固定宽度时我们不换行的同时希望文字隐藏了, 那我们通常会使用overflow:hidden来隐藏文字,但是发现在ie6,ie7下overflow:hidden无效了,那么如何解决这个问题呢? 这就是ie6.ie7 的bug. 解决方法: 当父元素的直接子元素或者下级子元素的样式拥有position:relative属性时,父元素的overflow:hidden属性就会失效.我们在IE 6 7内发现子元素会超出父元素设定的高度,即使父元素设置了o

Win7 IE11无法打开的可能解决办法

IE11点击后无反应,应该如何解决呢?我的机器出现上述情况后,采用下面的方法解决了问题:第一步,进入Windows 7的运行,打开Regedit,即注册表编辑器.依次找到 >>HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main 右键点击Main,选择权限 选择”高级“ 勾选”包括从该对象的父项集成的权限“ 确定,即可解决问题.参考资料:http://tieba.baidu.com/p/2117506854