跳到主要內容

轉載: 不「升級」IE 9 的五大理由

本文轉自 ZDNet Taiwan


在對剛推出的Internet Explorer (IE) 9與其他的Web瀏覽器進行了評估之後,儘管32位元的IE 9比目前其他任何的IE版本都要棒,但它仍不是Web瀏覽器的第一選擇。以下是原因。
1. 作業系統的不相容性
在作業系統方面,IE 9只能配合Windows 7VistaXP用戶該怎麼辦?別傻了,因為不會有XP版的IE 9。根據NetMarketShare的調查顯示,大多數的Windows用戶仍在使用XP,比例是55%Windows 723%Vista則有11%
當然,微軟也沒有讓IE 9支援Mac OS XLinux。事實上,微軟的IE工程部門領導人Dean Hachamovitch早就公開宣佈這個事實,還說因為微軟沒有像其他瀏覽器把資源分散在跨系統上,所以IE才能發揮 Windows的最大體驗與硬體效能。
真好笑,ChromeFirefoxSafari似乎都沒這個問題。而且,微軟忽略Mac OS XLinux還算情有可原,但為何不出XP版本?
答案當然是微軟想要把強迫你買Windows 7,即使你不需要或不想要。
2. 效能
的確,IE 9SunSpider JavaScript 0.91標竿測試上是贏家,但是更完整的測試卻透露出,在其他標竿測試上,IE 9輸給了Chrome,甚至也輸給了Firefox 4候選版本。
就日常的使用上,還是覺得Chrome就是比IE9快。IE 9雖然比前幾代都快,但還是比不上競爭對手。而其他的瀏覽器還能在任何桌上作業系統上都能運作。
3. 64位元版的IE 9表現不佳
當然,雖說IE 9很快,但指的是32位元版。64位元版則是另外一回事。在JavaScript 方面,它比其他的瀏覽器慢了數倍。
Windows迷一再地告訴我們沒有人會使用64位元版的IE。但有趣的是,IE 9的下載程序仍然堅持64位元版Windows用戶必須安裝較差的64位元版IE,而且還認定他們應該使用64位元的瀏覽器。為何微軟不像其他Web瀏覽器開發者一樣,讓64位元版成為實驗性的選擇下載?如此才不會讓用戶混淆,也能讓每一個IE 9用戶擁有最佳的體驗,這才是較簡單的作法。
4. 缺乏安全性
別誤會了,IE 9的確比先前的IE版本都還要安全,但這並不表示它比競爭的Web瀏覽器安全。例如,這陣子發生的Web外掛攻擊如Adobe Flash事件,它是每個駭客都喜愛的新技巧,如果你沒有執行最新的外掛,IE 9並不會警告你,但是Firefox會以Plug-in Check警告,或是自動更新;Chrome則是有自己內建的PDFFlash軟體。
另外還發現關於IE 9的追蹤保護功能的一個奇怪現象。這個概念最先是由Mozilla提出,目的是讓使用者設定其瀏覽器在瀏覽網站時不會被廣告業者追蹤。這是一個很好的概念,而且微軟也是第一個完成的,但是如果同時使用兩個以上追蹤保護清單(TPL)的話,其中一個允許追蹤,另一個不允許,IE 9內定卻會允許追蹤活動。
IE 9的確是比較安全,但如果你真的在意安全的話,ChromeFirefox顯然是較好的選擇。
5. 缺乏相容性
目前有許多網站根本無法在IE 9之中正確顯示,是真的!安裝完後你就慢慢會發現。此外,儘管微軟本身對於支援HTML 5視訊標準中的H.264仍有雜音,但IE 9對於HTML 5的支援性卻相當糟糕。在HTML 5網頁測試中,IE 9皆落後於目前其他的Web瀏覽器。
因此,如果你想要為你的Windows機器或其他系統安裝最棒的Web瀏覽器,我會推薦Chrome 10Firefox 4也許也值得考慮。但是IE 9?我的建議是如果你堅持一定要使用微軟的瀏覽器,而且你不是使用XP,另外,你確定使用的是32位元版的話,那它是一個還可以接受的選擇。

(ZDNet Taiwan編輯部/Rex Chang譯)

留言

這個網誌中的熱門文章

解決Apache 2.2, 關於HTTPS 之下使用PROXY 面對的 proxy server received an invalid response from an upstream server 以及 proxy: pass request body failed 的問題

修改以下 (proxy 以及 從proxy 接收的server): httpd.conf: ----------- 在 Include conf.d/*.conf 的前面加入以下: LimitRequestBody 2147483647  #2Gb Timeout 24000 ProxyTimeout 24000 ProxyBadHeader Ignore ssl.conf ---------- 在各個virtualhost 裡加入以下:     SSLEngine on     SSLProxyEngine on     SSLProxyVerify none     SSLProxyCheckPeerCN off     #SSLProxyCheckPeerName off     SSLProxyProtocol +SSLv3 +TLSv1 +TLSv1.1 +TLSv1.2 以下這個只在proxy server 裡的virtualhost 設定     ProxyPass / https://REMOTE_HOST:443/ retry=1 acquire=3000 timeout=3600 Keepalive=On 

解決CentOS 8 的 failed to set locale defaulting to c.utf-8 的問題

這原因是沒有安裝好支援的語言與字型, 特別是UTF8 並沒有被安裝到 因此使用以下指令確認 localedef -i en_US -f UTF-8 en_US.UTF-8 假如出現 "[error] character map file `UTF-8' not found: No such file or directory" 或者 [error] default character map file 'ANSI_X3.4-1968' not found : No such file or directory 那就安裝UTF8 吧 yum whatprovides "*/UTF-8.gz" 如果找到的話 "UTF-8.gz" 的話 yum install "*/UTF-8.gz" -y 再執行一次: localedef -i en_US -f UTF-8 en_US.UTF-8