您的位置:首页 > 其它

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

2012-07-04 10:04 519 查看
工作几天 css写了不少,好的css美化网页,但是网站在浏览器上的兼容是一个问题.

目录如下:

概述
第一章:HTML. 3

第一节:IE7-IE8更新... 3

1.如果缺少结束标记的 P 元素后跟 TABLE、FORM、NOFRAMES 或 NOSCRIPT 元素,会自动添加结束标记。... 3

2.支持格式正确的有效标记,不再支持格式错误的 HTML。.. 4
第二节: IE8-IE9更新. 5

1.表对象模式现在更加符合其他浏览器。... 5

2.文本布局使用自然度量而不是图形设备接口 (GDI) 度量。... 7

第二章:CSS. 9

第一节:IE6-IE7更新... 9

1.方框模型溢出内容现与方框相交,不再让方框自动增长适应内容。... 9

2.不再支持某些 CSS 筛选器(如 *HTML、_underscore 和 /**/ 注释)。... 11

3.已解决SELECT 元素不能被div覆盖的问题。... 14
第二节:IE7-IE8更新... 14

1.不再支持 CSS 表达式,改为支持增强的 CSS 或 DHTML 逻辑。... 14

2.currentStyle 对象的Unset属性现在返回其初始值。... 15

3.style 对象的 Unset 属性值现在返回空字符串。... 16
第三节:IE8-IE9更新... 17

1.泰语和东亚语文本和字体大小的显示可能小于其他字样。... 17

2.某些行为连接方法在 XML 模式中不可用。... 18

第三章:Javascript and DOM.. 19

第一节:IE6-IE7更新 19

1.不再允许用于绕过 window.close 提示的 window.opener 技巧。... 19

2.从脚本创建的模式或无模式对话框看起来似乎稍微变大。... 20
第二节:IE7-IE8更新... 20

1.支持“class”语法,不再支持“className”属性语法。... 20

2.属性集合不再包含 Internet Explorer 可识别的所有可能属性。... 21

3.属性排序已更改,影响了属性集、innerHTML 和 outerHTML。... 22

4.GetElementById 区分大小写,且不再搜索名称属性。... 23
第三节:IE8-IE9更新... 24

1.createElement 方法中不允许使用尖括号<> 。... 24

2.IE9 标准模式不支持arguments.caller 属性。... 24

3.不再支持使用不带“.call”或“.bind”的函数指针调用方法。... 25

4.不再连接内容属性和 DOM expando。... 27

5.JavaScript 属性列举在IE9 中不同。... 28

6.数学精确度在IE9 中不同。... 29

7.间接“eval”函数调用的行为方式不同。... 30

8.IE9 处理含大型索引的数组项目的方式不一样。... 31

9.重叠元素会被复制。... 32

10.DOM中会保留空格。... 33

11.部分DOM 事件已过时。... 35

第四章:其他更新... 36

第一节:IE7-IE8更新... 36

1.文件上载控件仅向服务器提交文件路径,而不提供完整路径。... 36
第二节:IE8-IE9更新... 37

1.预设使用者代理(UA) 字串已变更. 37
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: