相比IE6-IE9那版,主要添加IE10和IE11的新变化,推荐网站开发人员看一下。
本文档内容涵盖:IE6升级到IE11过程中Javascript, DOM, HTML, CSS等方面的变化和调整。
参考依据MSDN:
1.Appendix 1: Internet Explorer 6 to Internet Explorer 9 Browser Changes
http://technet.microsoft.com/en-us/library/gg699425.aspx
2.附录 1:从 Internet Explorer 6 到 Internet Explorer 9 的浏览器更改
http://technet.microsoft.com/zh-cn/library/gg699425.aspx
3.Internet Explorer 9 Compatibility Cookbook
http://msdn.microsoft.com/zh-cn/library/ff986083(v=vs.85).aspx
4.邊做邊學 IE9 相容性操作手冊
http://msdn.microsoft.com/zh-tw/ie/gg712396
5.Internet Explorer 11 开发人员指南
https://msdn.microsoft.com/zh-cn/library/ie/bg182636(v=vs.85).aspx
目录
概述 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
作者:BobLiu
信箱:lzd_ren@hotmail.com
陳述:
本站所有資源都是由網友投搞發佈,或轉載各大下載站,請自行檢測軟件的完整性! 本站所有資源僅供學習與參攷,請勿用於商業用途,否則產生的一切後果將由您自己承擔! 如有侵權請聯繫我們删除下架,聯繫方式: admin@php.cn