作者gt1724 (天野神無伊歐斯)
看板Browsers
標題[-IE-] [情報]四大變化:微軟公佈IE9 User-Agent字符串
時間Fri Mar 26 12:46:06 2010
微軟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字符串:
http://news.mydrivers.com/Img/20100326/10301398.png
另外和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
http://news.mydrivers.com/Img/20100326/10302031.jpg
http://news.mydrivers.com/1/159/159621.htm
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.197.68
推 kolopo:可是.NET 3.5卻會給Firefox偷加UA字串耶 MS好賤喔 :D 03/26 13:02
推 yijyi:為什麼感覺ie換版突然很快 03/26 14:56
→ w9103:他想做一定效率很高,大公司嘛 03/26 16:46
推 OhMyAlex:OP:讓你看看什麼叫效率高 03/26 21:47
→ TypeZero:樓上 別為難OP的工程師了… 他們現在保肝膠囊一天一罐 03/26 21:54
推 nubi:第一個主要變化為什麼我看完一直笑... 03/26 23:19
推 dotZu:看到標題我還以為 Mozilla 被拿掉咧,加版本號哪算變化XD 03/27 04:21
推 darKyle:IE9打不打得贏Opera 9? 03/28 10:37