微軟公布IE9身份證:User-Agent 4大變化

2010/3/26 11:20:14    編輯:軟媒 - 笨笨     字體:【

Win7之家afsion.com.cn):微軟公布IE9身份證:User-Agent 4大變化

微軟IE瀏覽器開發(fā)團(tuán)隊(duì)今天通過官方博客介紹了IE9的新式User-Agent String(用戶代理字符串),網(wǎng)站開發(fā)和設(shè)計(jì)人員要注意了。

目前已發(fā)布的第一個(gè)IE9平臺(tái)預(yù)覽版發(fā)送的仍舊是IE8 UA字符串,不過下次升級(jí)后就會(huì)改用新的IE9 UA字符串。

IE9默認(rèn)UA字符串的四個(gè)主要變化:

1、程序名稱和版本從“Mozilla/4.0”升級(jí)為“Mozilla/5.0以匹配其他瀏覽器,證明了IE良好的互操作性。

2、版本標(biāo)識(shí)從“MSIE 8.0”升級(jí)為“MSIE 9.0”。

3、Trident渲染引擎版本標(biāo)識(shí)從“Trident/4.0”升級(jí)為“Trident/5.0”。

4、默認(rèn)發(fā)送短格式UA字符串,不再添加本機(jī)安裝的.NET或者其他程序給UA字符串添加的多余內(nèi)容,這將有助于改進(jìn)IE瀏覽器的整體網(wǎng)絡(luò)性能和兼容性,以及和其他瀏覽器的互操作性。

不過應(yīng)用程序和平臺(tái)仍然可以繼續(xù)在IE9 UA字符串的平臺(tái)注冊(cè)鍵值前后增加更多內(nèi)容,網(wǎng)站也可以繼續(xù)通過navigator.userAgent屬性來獲取這些內(nèi)容。IE9不會(huì)改變現(xiàn)有的注冊(cè)鍵值。

舉例來說,在Windows 7操作系統(tǒng)上的IE9瀏覽器將會(huì)發(fā)送如下UA字符串(Windows7的版本號(hào)是NT6.1,Vista的版本號(hào)是NT6.0):

 

另外和IE8類似,IE9的兼容視圖也會(huì)使用IE7標(biāo)準(zhǔn)模式進(jìn)行渲染,這時(shí)候的UA字符串是:

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/5.0)

在兼容視圖中,IE9會(huì)通過程序版本(Mozilla/4.0)、版本標(biāo)識(shí)(MSIE 7.0)將自己報(bào)告為IE7,以確保兼容性,但同時(shí)使用了新的渲染引擎版本標(biāo)識(shí)(Trident/5.0),方便網(wǎng)站將IE9兼容視圖與IE8兼容視圖區(qū)分開來。

IE9 UA字符串注冊(cè)表文件:
http://www.enhanceie.com/dl/IE9UA.reg