作者SansWord (是妳)
看板Browsers
標題[-IE-] 外譯: IE11,別再叫我 IE
時間Fri Oct 25 11:38:34 2013
今天上班的時候才發現小弟的 team 要正式把 IE11 列入測試支援,
找了一篇文章介紹 IE11 的不同,並且做點歸納式的略譯。
比較以網頁開發的角度去講 IE11 的變動。也作為開發者的參考。
http://www.nczonline.net/blog/2013/07/02/internet-explorer-11-dont-call-me-ie/
縮:
http://goo.gl/4VKvB0
internet-explorer-11 : 別再叫我 IE
IE 11 看起來應該會比較擁護標準。
文中提到了幾個重要變更:
1. User Agent 的變動: IE11 的 user agent 是
Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) like Gecko
對比 IE10 的
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)
會發現過去每個 IE 系列一定會有的 MSIE 字樣被拿掉了,而且後面增加了 like Gecko。
如果有利用 User Agent 判斷 browser 版本的請注意。
2. 一系列 ie 獨特的 javascript api 被移除:
文中羅列如下:
最重要的大概就是 attachEvent / removeEvent 被拿掉了,
改回跟大家一樣使用 addEventListener 和 removeEventListener
以及以下幾個 api:
window.execScript() – IE’s own version of eval()
window.doScroll() – IE’s way of scrolling the window
script.onreadystatechange – IE’s way of telling of listening for when a script was loaded
script.readyState – IE’s way to test the load state of a script
document.selection – IE’s way of getting currently selected text
document.createStyleSheet – IE’s way to create a style sheet
style.styleSheet – IE’s way to reference a style sheet from a style object
按照文中的說法,都改為使用 "standards-based equivalents"
以下是我的結論:
也許對 IE11 的標準化我們可以比較樂觀....吧。
但是這也代表真的不能把 IE11 當成過去的 IE 看待,畢竟它移除了一些舊 IE 會
使用的 method。
但是這也反應在 IE11 的 UserAgent 上,如果 IE11 真的是所謂的 "標準瀏覽器" ,
這樣在判斷 Browser 的時候只要其 UserAgent 沒有 MSIE,
就可以用標準的方式對待它...吧。
稍微點評現有的幾個 IE 版本:
IE 6: 已經結束的夢靨。
IE 7,8: 正在進行的夢靨。
IE 9,10: 稍稍標準一點點的 IE。
IE 11: 看起來有點誠意的標準化 IE?
總之這次的更新除了一些 CSS 需要觀察之外,比較有用到 javascript 的相關
功能都得檢查一下。
同文轉至 Ajax 版
--
回憶不會消失...只會被蓋在灰塵
下...
只要沒有風去吹動~~一切....就可以默默淡忘...
所以....不要成為那傷人的風吧.... ^.^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.147.33
※ SansWord:轉錄至看板 Ajax 10/25 11:38
1F:推 darKyle:like Gecko XD 10/25 12:21
2F:推 MK47:臺灣公家機關繼續ie6 10/25 12:33
3F:推 springman:我來裝 IE11 preview 看看,希望不會讓系統當掉。 10/25 12:40
4F:推 t7yang:無論如何這算是值得鼓勵和欣慰的事 10/25 12:42
5F:推 Wcw5504:paste and go 有加上去了嗎 當初IE10沒有實在難以理解 XD 10/25 12:46
6F:推 supermars:我裝了IE 11之後~PCMAN+BBI的GOOGLE功能掛點 10/25 12:55
7F:→ supermars:還有一些奇怪的狀態~ 但可能是我安裝了IE10登錄檔的關係 10/25 12:55
8F:→ supermars:然後就像我上面文章提到的..吃CPU?? 10/25 12:56
9F:推 springman:我有一個用到 html5 的 localstorage 的網頁 10/25 12:58
10F:→ springman:在其他瀏覽器都正常,但是在 IE 就是不行,就算是 IE11 10/25 12:59
11F:→ springman:還是不行,沒辦法。再等 IE12 嗎? 10/25 12:59
12F:推 springman:咦!online 的網頁版本可以,從硬碟開的不行,或許... 10/25 13:02
13F:推 s25g5d4:每家都是like gecko阿 10/25 13:19
14F:→ diadia:請叫我 I triple E(1) ~ XD 10/25 13:51
15F:→ kaoh08:要叫唉咿咿咿 10/25 13:53
16F:推 Luos:我的網頁ie8都開不了呀 10/25 14:50
17F:→ knives:原來它已經出到11了,我家的還在ie7 10/25 15:05
18F:→ t7yang:IE11外觀跟行為基本上沒改甚麼 但是支援標準的程度真的有差 10/25 15:14
19F:推 wuliou:我怎麼覺得會是新的夢魘 更新上去之後IEONLY網站全死XD 10/25 17:08
20F:→ danny8376:IEONLY網站本來就該死啊www 10/25 17:15
21F:→ SansWord:應該是說更新上去就不能當成 IE 使用。 10/25 17:23
22F:推 ipspro:還是ie 有進步就不錯了 10/25 18:24
23F:→ t7yang:如果IEONLY不改的話才是真正揮之不去的夢魘 10/25 18:30
24F:→ t7yang:相容性檢視的按鈕雖然拿掉,但還是可以透過加入清單的方式 10/25 18:30
25F:→ t7yang:使用相容性檢視瀏覽,所以更新IE11不會就完全不能看IEONLY 10/25 18:31
26F:→ SicInfit:7、8、9 快點死一死啊~ 10/25 19:36
27F:推 Wcw5504:相容性檢視這種過度性質的東西早該拿掉了啊 XD 加速推動IE 10/25 19:42
28F:→ Wcw5504:only的滅亡也是功德一件 10/25 19:42
29F:推 timshan:IE Only本來就該死 10/25 19:44
30F:→ danny8376:到時就看到那些網站寫請勿用最新IE XDD 10/25 19:59
31F:→ akiratw:已經有網站註明請用IE7之類的宣言了XD 10/25 20:31
32F:推 wonderverge:ie only網站早該死光光了 10/25 21:15
33F:推 typepeter:叫我IEEE 10/25 22:03
34F:推 newclicker:kaoh08:要叫唉咿咿咿 XDDDDDDD笑到從椅子上跌下來wwwww 10/26 00:59
35F:推 b2209187:很多公家機關都升級成IE8很久了 10/26 13:07
36F:→ b2209187:因為資訊處總要做點事 10/26 13:08
37F:推 KCKCLIN:公家有些網站還限制IE版本勒,用IE10有些網站也不能用= = 10/26 16:14
38F:→ KCKCLIN:相容性檢視也無效 10/26 16:15
39F:→ supdoraking:除了IE ONLY 我也討厭 CHROME ONLY 10/26 16:54
40F:推 Syu:垃圾網頁工程師:我們還可以再撐一兩年 穩穩穩 10/26 23:35
41F:推 charlieZ:討厭 chrome only +1 10/29 19:49
42F:推 timshan:會去寫Chrome Only的真的很奇耙 10/30 13:22
43F:推 e1q3z9c7:XP不能用沒差 10/31 09:14
44F:推 ottokang:Chrome Only其實修正比較快,IE Only的就…… 11/05 10:49
45F:→ sate5232:Chrome Only的說真的還挺多的 11/07 21:35