IE11已經登錄Win8.1,它的API有了很大變更
一、User-agent字符串的更改
IE10的是
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)
IE11則是
Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) like Gecko
比較一下會發現
- IE6-IE10的 “MSIE” 去掉了
- 添加了 “like Gecko”,其它現代瀏覽器都有
- 添加了特有的 “rv”
二、修改,添加了一些API
- navigator.appName 屬性現在會返回 "Netscape" 以反映 HTML5 標准和匹配其他瀏覽器的行為
- navigator.product 屬性現在會返回 "Gecko" 以便反映 HTML5 標准和匹配其他瀏覽器的行為
- XDomainRequest 對象被 XMLHttpRequest 的 CORS 替換
- 已添加對 __proto__ 的支持
- 已添加 dataset 屬性
三、為了完全丟掉包袱,支持現行標准。刪去了一些舊IE API
相關:
http://msdn.microsoft.com/zh-cn/library/ie/bg182636(v=vs.85).aspx
http://windows.microsoft.com/zh-cn/windows-8/preview-download
http://blogs.msdn.com/b/ie_cn/