IE11偽裝成了火狐瀏覽器

2013/3/25 23:03:29    編輯:驅(qū)動(dòng)之家     字體:【

Win7之家m.airtaxifl.com):IE11偽裝成了火狐瀏覽器

IE11出現(xiàn)在了Win8的升級(jí)版本Windows Blue中,今天早些時(shí)候我們介紹過,最新泄露的Build 9364版本中,IE11新增了標(biāo)簽同步功能。有趣的是,IE11中包含一些新的代碼,會(huì)告訴網(wǎng)站,IE瀏覽器是Firefox。

為了保證頁面顯示正常,一些網(wǎng)站會(huì)針對(duì)不同版本的IE使用特定的CSS代碼,這種行為被稱之為“CSS hacks”,主針對(duì)IE6、IE7、IE8。在IE11中,微軟替換了“MSIE”字符串,這個(gè)字符串是為了告訴網(wǎng)站當(dāng)前的瀏覽器是IE。“MSIE”字符串被微軟簡(jiǎn)單使用“IE”替代了。這意味著,網(wǎng)站服務(wù)器無法在IE11身上使用它們現(xiàn)在使用的CSS hacks。

為了確保IE11用戶打開的網(wǎng)站不是舊版的,微軟還在瀏覽器中加了一行命令“Like Gecko”(Gecko是Mozilla Firefox使用的引擎),指導(dǎo)網(wǎng)站服務(wù)器為用戶呈現(xiàn)與Firefox瀏覽器打開時(shí)效果一樣的頁面。

微軟的這一做法十分古怪,不過似乎是為了肅清IE隊(duì)伍,讓用戶免于IE6、IE7、IE8不良體驗(yàn)的影響。目前還不清楚上述“Like Gecko”命令是否只是臨時(shí)加在IE11開發(fā)版中的,也不知道這種做法會(huì)導(dǎo)致什么問題。一旦有進(jìn)一步消息我們會(huì)及時(shí)為大家報(bào)道。

由Microsoft Collection Book提供的IE11用戶代理字符串的截圖: