国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Internet Explorer 11:其實已經(jīng)不再是 IE 了

系統(tǒng) 瀏覽器
在微軟Build 2013開發(fā)者大會上,微軟發(fā)布了用于 Windows 8.1 上的首個 Internet Explorer 11 的預(yù)覽版,雖然被叫為 Internet Explorer 11,但它已經(jīng)不再是 IE 了。

微軟在上周剛剛發(fā)布了用于 Windows 8.1 上的首個 Internet Explorer 11 的預(yù)覽版,此舉是為了回應(yīng)之前泄漏關(guān)于 Internet Explorer 11 的信息。我們已經(jīng)確認(rèn) Internet Explorer 11 中的一些新特性,包括對 WebGL 的支持、預(yù)抓取、預(yù)渲染、flexbox、mutation observers 以及其他一些 Web 標(biāo)準(zhǔn)的支持。但是更有趣的是,雖然被叫為 Internet Explorer 11,但它已經(jīng)不再是 IE 了。

這也是首次微軟真正移除了 Internet Explorer 的一些特性:更改了 user-agent 字符串,這使得很多判斷瀏覽器是否 IE 的代碼無法工作,包括有些 JavaScript 的 isIE() 的方法在 Internet Explorer 11 上執(zhí)行會返回 false。不過好在 Internet Explorer 11 對 Web 標(biāo)準(zhǔn)的支持非常好,因此不再需要之前那些 IE 特定的行為。

在 Internet Explorer 11 中,user-agent 比之前的版本要短很多,而且去掉了最關(guān)鍵的 MSIE 的關(guān)鍵字:

Internet Explorer 11 的 user-agent:

  1. Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) like Gecko 

Internet Explorer 10 的 user-agent (on Windows 7):

  1. Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0) 

上述 user-agent 你還會注意到增加了 Gecko 的標(biāo)識,而 Safari 是首個標(biāo)注了 Gecko 的瀏覽器。

之前多數(shù)使用 MSIE 來判斷是否 IE 瀏覽器的代碼都無法工作,可以改用 Trident 字符串來判斷。Trident 標(biāo)識是在 IE9 中引入的。

此外微軟還更改了 navigator 對象:

  • navigator.appName 值為 “Netscape”
  • navigator.product 值為 “Gecko”

這或許是一項開發(fā)者的詭計,但該行為的確是在 HTML5 中實際指定的。在 HTML5 中要求這兩個屬性必須返回上述對應(yīng)的值,這是一個很奇怪的規(guī)定的,更奇怪的是 Internet Explorer 11 遵守了這個規(guī)定。

此舉導(dǎo)致一些根據(jù) navigator 對象判斷瀏覽器型號的 JavaScript 代碼會將 Internet Explorer 11 識別成基于 Gecko 的瀏覽器。

document.all 和 friends

從 IE 4 開始,document.all 在 IE 中舉足輕重。比起 document.getElementById() 來說,document.all 是 IE 方式的獲取元素的引用的方法。盡管 IE 5 增加對 DOM 的支持,但 document.all 一直沿用至 IE 10。而在 Internet Explorer 11 中終于被廢棄了,這意味著在 Internet Explorer 11 中使用 document.all 的方法將可能導(dǎo)致執(zhí)行失敗,盡管使用了 document.all 的代碼實際上還是可以工作。[3]

另外一個要廢棄的是 attachEvent() 方法,該方法用于添加事件處理器,對應(yīng)的 detachEvent() 用來移除事件處理器。這兩個方法將在 Internet Explorer 11 中刪除。移除這兩個方法需要改用如下邏輯:

  1. function addEvent(element, type, handler) { 
  2. if (element.attachEvent) { 
  3. element.attachEvent("on" + type, handler); 
  4. } else if (element.addEventListener) { 
  5. element.addEventListener(type, handler, false); 
  6.    } 

當(dāng)然,建議你優(yōu)先使用標(biāo)準(zhǔn)的瀏覽器進(jìn)行測試以確保不會因為 attachEvent() 的移除而影響代碼執(zhí)行。不過互聯(lián)網(wǎng)上充斥著各種糟糕的監(jiān)測代碼,你只能確保自己的應(yīng)用經(jīng)過良好的標(biāo)準(zhǔn)測試。

被刪除的特性還包括:

  • window.execScript() – IE 版本的 eval()
  • window.doScroll() – IE 用來滾動窗口的方式
  • script.onreadystatechange – IE 方式的腳本加載完成的事件通知
  • script.readyState – IE 方式的測試腳本是否加載完成的狀態(tài)
  • document.selection – IE 方式獲取當(dāng)前選擇的文本
  • document.createStyleSheet – IE 方式創(chuàng)建樣式單
  • style.styleSheet – IE 方式引用樣式

所有這些被廢棄的方法都有基于標(biāo)準(zhǔn)的替代方法。如果你使用的是標(biāo)準(zhǔn)的方法那恭喜你,可直接支持 Internet Explorer 11.

結(jié)論

看起來 Internet Explorer 11 應(yīng)該是 Internet Explorer 家族最棒的版本。通過最終移除過去一些魔鬼般的錯誤,微軟正在為大家準(zhǔn)備一個真正標(biāo)準(zhǔn)的瀏覽器。

更新(2013-7-2): document.all 并沒有真正被刪除,但不推薦使用。

via nczonline/oschina翻譯

責(zé)任編輯:黃丹 來源: oschina
相關(guān)推薦

2009-02-24 08:22:53

Internet ExIE8RTM

2011-07-18 09:28:44

開源開放

2022-06-30 16:14:20

IEEdge瀏覽器

2013-05-31 13:33:57

Ubuntu操作系統(tǒng)

2015-03-30 15:28:42

創(chuàng)業(yè)創(chuàng)業(yè)融資七牛

2013-11-08 09:48:50

IEIE11

2025-05-26 08:27:00

2009-12-16 09:44:57

Linux桌面Linux

2012-08-24 13:37:59

Internet Ex瀏覽器

2011-11-21 13:11:46

Wi-Fi下一代熱點

2012-03-14 15:06:11

用友云計算

2020-04-24 08:18:31

Python編碼 開發(fā)

2009-06-12 08:39:07

BSM運維管理北塔

2020-11-11 14:56:00

Docker容器工具

2015-11-23 13:17:42

引導(dǎo)設(shè)計

2017-03-14 13:28:53

2011-09-20 09:38:55

2011-03-17 13:59:14

和信創(chuàng)天終端管理虛擬終端管理系統(tǒng)

2011-09-20 10:24:30

2011-08-18 09:26:45

IE
點贊
收藏

51CTO技術(shù)棧公眾號

精品一区二区三区在线 | 国产成人亚洲综合青青| 91福利免费| 影音先锋在线一区| 久久国产精品久久久| 午夜免费福利在线观看| 日韩毛片一区| 欧美日韩精品一区二区在线播放| 超碰影院在线观看| 精品一区二区久久| 国产精品12| 综合激情婷婷| 国产精品精品一区二区三区午夜版 | 欧美国产在线视频| 色综合桃花网| 欧美精品tushy高清| 伊人精彩视频| 亚洲成人精品一区二区| 9久久婷婷国产综合精品性色 | 中文字幕在线视频久| 亚洲国产精品嫩草影院久久| 国产女人在线观看| 欧美性生交xxxxxdddd| 国产福利在线播放| 亚洲青青青在线视频| 欧美视频第三页| 自拍av一区二区三区| xxxx69视频| 欧美在线一二三| 在线看免费av| 精品亚洲aⅴ在线观看| 欧美激情网站| 久久琪琪电影院| 国产精品白浆| 国产91丝袜在线播放0| 国产伦精品一区二区三区免费视频| 影院欧美亚洲| 男人天堂av片| 亚洲色图都市小说| 青青免费在线视频| 精品国内片67194| 日本午夜精品久久久久| 欧美中文字幕在线| 亚洲综合日韩| 日韩中文字幕免费在线| 亚洲天堂成人网| 黄色成人影院| 久久久久久国产免费| 99久久夜色精品国产亚洲96| 欧美一区二区视频17c| 国产精品视频第一区| 爱久久·www| 8050国产精品久久久久久| 99国产成+人+综合+亚洲欧美| 欧美日韩在线一| 欧美日韩在线免费| 视频一区日韩| 涩涩涩999| 欧洲精品在线观看| 婷婷视频一区二区三区| 国产91色在线|| 成人免费黄色在线| 中文字幕不卡| 亚洲欧洲在线播放| 亚洲国产国产亚洲一二三| 日韩欧美精品在线观看视频| 亚洲第一av在线| 久久久久久久久久久妇女| 波多野结衣综合网| 精品欧美乱码久久久久久1区2区| 夜夜春成人影院| 国产一线二线三线在线观看| 色偷偷噜噜噜亚洲男人| 国产在线一区观看| 污污视频在线看| 久久手机视频| 欧美午夜精品久久久久久孕妇| 国产精品chinese在线观看| 久久久久久久久久伊人| 亚洲欧美日韩中文在线| 国产欧美精品| 精品51国产黑色丝袜高跟鞋| 亚洲伊人第一页| 亚洲一区二区三区四区五区中文 | 888久久久| 欧美最顶级a∨艳星| 国产精品精品久久久久久| 亚洲欧美激情小说另类| 无人区乱码一区二区三区| 日韩欧美二区三区| 亚洲影视一区二区三区| 五丁香在线视频| 国产乱码精品一区二区三区中文 | 成人在线观看亚洲| 综合操久久久| 美女精品视频一区| 国产精品免费看片| 国产精品99久久久久久动医院| 三级毛片在线免费看| 视频二区一区| 久久成人一区二区| 亚洲一区精品在线| 午夜一区在线| 在线视频成人| 最新av免费在线| 国产精品h视频| 高清亚洲成在人网站天堂| 午夜精品久久久久久久久久久 | 国产一区二区三区精品欧美日韩一区二区三区 | 日本无删减在线| 久草福利视频在线| 久久av免费一区| 久久91精品国产91久久跳| 国产精品国产三级国产aⅴ入口 | 亚洲毛片一区二区| 一区二区三区加勒比av| 国内久久婷婷综合| 日本精品黄色| 成人在线啊v| 看女生喷水的网站在线观看| 久久综合久久久久| 国产在线欧美日韩| 久久蜜桃精品| 日本不卡电影| 伊人亚洲精品| jizz内谢中国亚洲jizz| 啊啊啊射了视频网站| 欧美成人免费在线观看视频| 亚洲一区二区久久久久久| 久久成人精品视频| 日韩激情第一页| 国产精品二区不卡| 国产成人夜色高潮福利影视| 日韩三区在线| 波多野结衣中文在线| 男人天堂亚洲二区| 国产超碰在线| 偷拍自拍在线| 欧美大片aaa| a√资源在线| 97超碰资源站在线观看| 成人网视频在线观看| 麻豆影视在线观看| 日本性视频网| 在线一区观看| 欧美91精品久久久久国产性生爱| 狠狠干夜夜操| 九草视频在线观看| 免费黄网站在线播放| 中文字幕伦理免费在线视频| 亚洲综合图区| 欧美magnet| 欧美网色网址| 欧美色图麻豆| 久久国内精品视频| 成人爱爱电影网址| 亚洲欧美国产毛片在线| 色综合亚洲欧洲| 日韩不卡中文字幕| 久久天天躁狠狠躁夜夜av| 麻豆91精品视频| 精品在线观看免费| 91久色porny| 欧美日韩国产电影| 中文字幕在线看视频国产欧美在线看完整| 日韩一区二区三区在线播放| 韩国精品久久久999| 国产精品yjizz| 一区二区三区av在线| 久久久噜噜噜www成人网| 毛片视频免费| 在线不卡日本v二区707| 久久一级大片| 国产精品入口66mio| 久久久久国产精品免费免费搜索| 日本韩国视频一区二区| 欧美成人自拍视频| 蜜桃传媒视频麻豆第一区免费观看| 久久精品免费一区二区| 麻豆视频网站在线观看| 国产亚洲一区二区三区不卡| 国产不卡视频一区| 欧美日韩在线播放一区| 日本伊人精品一区二区三区介绍| 日韩和欧美的一区二区| 两个人hd高清在线观看| 国产亚洲精品精品国产亚洲综合| 欧美黄在线观看| 国产精品久久久久aaaa| 精品盗摄一区二区三区| 国产啪精品视频| 性欧美16一18| 国产劲爆久久| 丁香婷婷综合色啪| 日韩成人在线观看| 蜜桃久久精品乱码一区二区| 亚洲视频tv| 国产日产高清欧美一区二区三区| 一区二区免费看| 亚洲iv一区二区三区|