IE6-IE9兼容性問題列表及解決辦法總結
也請大家幫忙給看看,是否還有沒囊括進去的,集思廣益,補充一下,多謝!
目錄如下:
概述
第一章: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
--