IE8很快的又要release 正式版了,雖然也是宣告可怕的夢魘再度降臨,不過能看到IE還在繼續打這場瀏覽器大戰也是一件好事,當然能夠早點把IE6給淘汰掉才是真正大快人心。不過在看了IE8的特色之後,覺得這次他們真的有痛下決心要跟其他瀏覽器抗衡了。以下是我覺得不錯的特色:
- 全面採用CSS2.1的標準。
但是問題是IE6、IE7並沒有完全遵守標準, 不過Firefox也都朝著標準邁進,也許遲早有一天真的能夠淘汰IE6吧,在這樣的過渡時期,IE8也為相容模式做了很多努力,請參考「IE8:預設的標準,深入探討」。 - 加速器(Accelerators)
這個名詞我覺得很怪,英文是Accelerator,中文直翻成加速器,意思是說加速使用者在做各種查詢時所要做的動作,比方說我看到一家餐廳的地址,要去找地圖,便要選取、複製、開新視窗、找地圖網站、貼上地址、查詢。所以加速器的意思就是加速使用者做這種特定目的的查詢,特別是這種需求只是想「看看就好」,如果我有需要看詳細資料再去查就行了。
實做上也非常簡單,只要準備一份XML,定義好preview,與execute 的執行動作,使用者選取的文字會以get的方式傳到你設定的網頁,便可以依照參數執行動作。必須注意的是,domain必須要同一個,否則基於安全性的問題會不允許安裝。更詳細的說明可以參考OpenService Accelerators Developer Guide。 - 訂閱網頁片段(Web Slice)
Web2.0的時代,到處充斥著不定時更新的資訊,訂閱RSS雖然可以幫助我們隨時取得資訊,但遇到某種「片段」、且會「不定時更新」的資訊,而且又不想為了這種需求訂閱RSS時,這個需求就出現了,例如:在拍賣競標時想要知道什麼時候被別人搶標了,或者是某個網站要促銷商品的不定時資訊等。IE8建立了一個能夠將網頁片段建立即時提示、通知的機制,而不需要為了一個特定的小需求而訂閱RSS,只要這個slice有更新,就會主動提示你。
這個實做就非常簡單了, 只要在HTML裡頭加入一些定義的tag即可,這個就直接參考Subscribing to Content with Web Slices 即可。 - 更豐富的搜尋引擎提供者(Search Provider Extensibility)
早在IE7就有這個服務了,但是當初只是很簡單的去傳遞變數到某個網站上做查詢,但是這一樣是要另外開一個網頁,使用者都很懶,除非是重度玩家,不然有時候很不想為了一件事情就要開一堆網頁,IE8延伸了這個搜尋方式,像是AJAX的auto complete來做到即時查詢,並且也可以提供相關的圖片,查詢不再只是單調的詞彙結果。
實做部份我還沒玩,有空再補上來。
總結:IE8的出現可能可以提振一下IE長久以來被人所詬病的一堆問題,相信所有的使用者也是樂見其成,但是,根本就是累死開發者阿,每個瀏覽器版本都要測是,他ㄋㄟㄋㄟ的IE8一出現又要搞這麼多IE only的東西。到底是搞死誰先XD。