你的IE8/9真的是IE8/9嗎?

- - posted in iesucks | Comments

最近遇到一個問題,原本開發時看起來沒問題的網站,到了測試人員手中變得不堪一擊:包括出現JSON is undefined的script error alert,以及各種css錯亂問題。問過IE版本之後確實跟自己在用的同樣都是IE8沒錯。

後來發現一條線索:當網際網路選項->安全性中將某個網站加入近端內部網路區域清單內的話,安全等級為何都會觸發上面那些怪bug。

secondstory為例,如下圖設定:

原本設定前用IE9開的長相:

加入清單後:

排版都飛掉了。打開開發者工具一看,文件模式被強制改成IE7標準。自己手動改回IE8/IE9標準後網頁CSS才奏效。

這件事可怕的地方在於使用者可能不知道他把這個網頁加入了限制清單,如同我們的測試人員。更可怕的地方是幾乎不會有人知道安全限制代表著網頁功能失效,人們看到的只會是一些不能用的功能以及錯亂的排版。

永遠別小看IE!

Comments