在web項目進行瀏覽器兼容性測試(了解相關(guān)內(nèi)容請戳:「秘籍」軟件測試進階學(xué)習(xí)指南!),論坑最多的,非IE系列瀏覽器莫屬,且IE8是我們組開發(fā)的心中的痛,一提到有兼容性bug,第一反應(yīng):是不是IE的?臥槽,又是IE8!
由于項目產(chǎn)品需要,管理后臺和官網(wǎng)等web項目都需要兼容到IE瀏覽器,兼容到IE8以上并且是含IE8,所以每次有新功能尤其關(guān)注的就是IE系列瀏覽器。
一般情況下其他主流瀏覽器都問題不大,而IE瀏覽器不同版本也有差異,曾經(jīng)就掉過坑,以為IE8測完一遍后,其他9,10,11問題應(yīng)該不會很大,可以放心點,時間上評估少點,結(jié)果后來發(fā)現(xiàn)每個IE瀏覽器版本發(fā)現(xiàn)的bug都不一樣,出現(xiàn)的地方都不一樣,讓人非常憂傷。
雖然嘗試用瀏覽器兼容性工具輔助如,但效果并不高。為了以后能更好地在IE瀏覽器進行測試,所以網(wǎng)上看了相關(guān)資料,了解IE不同版本的兼容性測試點,將IE瀏覽器不同版本的兼容性問題進行了整理。
IE瀏覽器自從IE9開始后ie11瀏覽器好用嗎,做了很大的改動,更符合了W3C標(biāo)準(zhǔn),這也是為啥IE8比其他問題要更多的原因了。
其中IE11已更完善ie11瀏覽器好用嗎,像IE11中就內(nèi)置了IE7-IE10的瀏覽器模式(按F12打開開發(fā)者工具可見),方便開發(fā)進行更低版本的調(diào)試。
如下整理IE9-IE11的變更點:
1、IE9
(1)IE9 的 User-agent 字符串更改
(2)驗證 Java. 框架是否支持最新版本
(3)空格保存和 DOM
(4)當(dāng) 對象屬性處于孤立狀態(tài)時將被刪除
(5)XSLT 兼容性更改
(6)不再支持 .
(7)數(shù)組索引處理
(8)二進制行為和 XML 架構(gòu)
(9)二進制行為不再自動綁定
(10)內(nèi)容屬性和 DOM 屬性
(11) 不再支持尖括號
(12)動態(tài) VML 模式更改
(13)枚舉 Java. 屬性
(14)泰語和東亞文字的字體大小
(15)函數(shù)指針方法調(diào)用
(16)從 DOM 刪除 . 資源后,可釋放這些資源
(17)調(diào)用的間接 eval 函數(shù)的作用域現(xiàn)在為全局
(18)不再支持傳統(tǒng) DOM 事件
(19)數(shù)學(xué)精確度和 SSE2 差異
(20)MIME 類型和純文本內(nèi)容
(21)MIME 類型和樣式表
(22)本機 XML 對象類型和傳統(tǒng)網(wǎng)站
(23)NULL 協(xié)議返回值
(24)對象元素回退適用于 DOM
(25)克隆重疊元素
(26)減少 MIME 類型的安全風(fēng)險
(27)圓角和傳統(tǒng)版漸變篩選器
(28)腳本元素和事件執(zhí)行
(29)樣式表標(biāo)題為只讀
(30)表對象模型一致性
(31)文本布局和自然指標(biāo)
2、IE10
(1)HTML5 模式
(2)IE10 user-agent 字符串
(3)不再支持 DX 篩選器
(4)不再支持元素行為和 HTC
(5)ASP.NET 無法檢測
(6)面向 Web 開發(fā)人員的瀏覽
(7)不再支持條件注釋
(8)自定義下載體驗
(9)使用 Java 處理夏令時
(10)插件和 在 8 和 8.1 中受支持
(11)拼寫檢查和自動更正支持
(12)不再支持 VML
(13)不再支持 XML 數(shù)據(jù)島
3、IE11
(1)Web 開發(fā)人員可獲取 W3C DOM4 突變觀察者的支持,從而幫助監(jiān)視需要觀察和跟蹤哪些 DOM 突變
(2)已棄用文檔模式
(3) 區(qū)域不再支持 CSS 表達式
(4)復(fù)選框和單選按鈕布局默認值
(5)跨瀏覽器插件檢測
(6)默認字體更改
(7)默認情況下啟用增強保護模式 (EPM)
(8)彈性框(“”)布局更新
(9)突變觀察者
(10)指針事件更新
(11)偽裝點擊測試在 IE11 邊緣模式中已禁用
(12)邊緣模式不再支持 VB
(13) 事件行為已發(fā)生更改
以上是對不同版本的變更做個整理,對于Web開發(fā)的前端來說,了解不同版本的變化尤其重要,而對于我們Web測試來說,如果也能多去了解根源的變化,相信也能有更好地幫助,雖然我也只是在瀏覽器兼容性測試摸索中,還沒有找到最佳實踐。
文章轉(zhuǎn)自:/blog//431/
更多相關(guān)內(nèi)容請戳:必看!軟件測試基本流程與要求