微軟IE瀏覽器開發團隊今天通過官方博客介紹了IE9的新式User-Agent String(用戶代理字符串),網站開發和設計人員要注意了。
目前已發布的第一個IE9平臺預覽版發送的仍舊是IE8 UA字符串,不過下次升級後就會改用新的IE9 UA字符串。
IE9默認UA字符串的四個主要變化:
1、程序名稱和版本從「Mozilla/4.0」升級為「Mozilla/5.0」以匹配其他瀏覽器,證明了IE良好的互操作性。
2、版本標識從「MSIE 8.0」升級為「MSIE 9.0」。
3、Trident渲染引擎版本標識從「Trident/4.0」升級為「Trident/5.0」。
4、默認發送短格式UA字符串,不再添加本機安裝的.NET或者其他程序給UA字符串添加的多餘內容,這將有助於改進IE瀏覽器的整體網絡性能和兼容性,以及和其他瀏覽器的互操作性。
不過應用程式和平臺仍然可以繼續在IE9 UA字符串的平臺註冊鍵值前後增加更多內容,網站也可以繼續通過navigator.userAgent屬性來獲取這些內容。IE9不會改變現有的註冊鍵值。
舉例來說,在Windows 7作業系統上的IE9瀏覽器將會發送如下UA字符串:
另外和IE8類似,IE9的兼容視圖也會使用IE7標準模式進行渲染,這時候的UA字符串是:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/5.0)
在兼容視圖中,IE9會通過程序版本(Mozilla/4.0)、版本標識(MSIE 7.0)將自己報告為IE7,以確保兼容性,但同時使用了新的渲染引擎版本標識(Trident/5.0),方便網站將IE9兼容視圖與IE8兼容視圖區分開來。
IE9 UA字符串註冊表文件:
http://www.enhanceie.com/dl/IE9UA.reg
