IE8

[b][size=large]CSS2.1的完全支持 嚴格地遵守Web標準 IE8將是Web歷史的變革[/size][/b]

from [url]http://blog.ixpub.net/html/39/16493739-365331.html[/url]

  對於Internet Explorer平台架構師克里斯·威爾遜來說,IE8的內涵並不僅僅侷限於新版本上。可以說,它是以IE7為起點,為開發者和消費者打造最優秀Web瀏覽器的努力的實現。

  「IE7只是IE8的開始」

  「IE7只是IE8的開始,」不久前,威爾遜在拉斯維加斯MIX 08大會上接受媒體採訪時如是說。坊間都知道,IE6之後,微軟很大程度上放棄了原有程序代碼,重組了IE團隊,從零開始打造全新IE7。雖然IE7為用戶帶來了大量期待已久的改良,但版本7也僅僅是微軟通向IE8之路的一塊基石。

  據威爾遜稱,IE8從一開始就將實現微軟的設想,最將使IE在功能、性能和標準支持等方面都與其競爭對手並駕齊驅。雖然這份差事並不輕鬆,但微軟表示將革新堅持到底。

  微軟平台戰略事業部總監提姆·奧布里恩坦言:「我們不得不在Web方面重建我們的信譽。」這項偉大事業的關鍵一步就是,深入互聯網社區並聆聽各界反饋信息。

  最終,微軟在IE8渲染網頁方面進行較小但卻具有深遠意義的改變——比IE7更嚴格地遵守Web標準。微軟曾表示,最終發佈的IE8將提供對CSS 2.1的完全支持。


  180度大轉彎

  雖然這看起來像是一次邏輯移位,尤其是當考慮到微軟希望它的在線服務能夠被數量漸多的Firefox和Safari用戶所接受時,我們可以發現微軟此舉實屬180度大轉彎——1月,威爾遜曾表示,IE8的標準模式將需要一個特殊的HTML標籤進行激活。微軟擔心,IE8的標準模式將打破現有網站為IE7 所設計的標準模式。

  那麼微軟為何做此變更?1月份以來,微軟單方面公佈了其所有軟件開發所遵循的互用性原則。奧布里恩說:「我們要不行動,要不閉嘴。」他表示,微軟決定IE8應當默認完全支持標準,或者就完全不支持。

  除了標準以外,IE在性能方面也較最近發佈的Firefox和Safari落後。雖然只是剛剛開始,但IE8 Beta 1在性能方面已經在大多數測試中與競爭對手持平。威爾遜表示,IE8的JavaScript引擎已經被完全重新開發,引擎的代碼解釋速度上了一個全新台階。

  此外,IE不再僅限於2個並發連接;新的默認並發連接數為6——這意味著,IE可以並發下載多個圖像或腳本。IE開發團隊還重溫了IE6的所有代碼以尋找其中瓶頸,並完全重寫了導致IE變慢的領域代碼。最終,IE8中的預解釋器在頁面被完全渲染之前,更加積極地下載各HTML項目了。

  IE8新功能

  雖然IE8 Beta 1是一個面向開發者的版本,而定於今夏發佈的Beta 2具有更多面向消費者的功能,但IE8 Beta 1中已經添加了兩項重大的功能:WebSlice和Activity。

  WebSlices可以使用戶訂閱網站的一部分內容,並自動更新這部分內容,該功能與RSS源非常相似。事實上,這項功能利用了微軟內建在IE和Windows Vista中的源平台(feed platform),這意味著WebSlices可以被其他應用程序所訪問。當用戶訂閱一個WebSlice時,IE下載整個頁面,並首先清除頁面中的Javascript和其他潛在的惡意代碼。

  然後,WebSlice自身的HTML被存儲在源平台中,而特殊定義的元素——比如Facebook狀態文本或eBay拍賣細節——將在點擊IE8工具欄查看WebSlice時被更新。 WebSlice並不僅僅是顯示頁面一小部分的一個窗口,威爾遜稱,每次WebSlice被加載時都將更新整個站點。他承認,這種行為將人為地增加頁面瀏覽數量,但IE8為WebSlices發送一個不同的User Agent字符串。

  WebSlice格式規範已經基於一份創新通用許可(CCL)在公共領域發佈。

  另外,在IE8中,當用戶簡單地選擇一段文本,然後右擊彈出的菜單中,將包含可以執行的不同類別的行為。在每個分類下有多種行為——比如一個搜索分類中可能包含大量不同的搜索服務提供商。

  威爾遜表示,Activities不同於微軟此前的「智能標籤」(Smart Tag),因為是用戶選擇行為,而微軟並不干涉頁面。「智能標籤」通常擁有單一目的,任何人都能夠構建一個行為。正因為此,IE8並未嘗試自動監測一段制訂文本所能夠擁有的行為——不管是高亮選擇一個地址還是人名,右擊之後都將彈出相同的菜單。

  IE8升級頻率不變

  微軟在IE8中不會變更的一件事就是升級的頻率。微軟公司已經決定,依舊採用原有更新升級頻率,不採用類似Firefox和Safari的nightly builds(每日構建)。威爾遜認為,nightly builds 將使客戶的事情變得複雜,並可能造成巨大破壞,因為IE與Windows耦合性很高。他解釋道:「MSHTML事實上是一款Windows系統組件。」

  威爾遜還表示,IE8將不會成為IE7用戶的一項自動升級,這將使開發人員非常頭疼,因為他們為此許多為IE開發三種不同版本頁面。威爾遜解釋稱,微軟採取這種做法的主要原因在於,微軟需要尊重那些構建針對IE7的解決方案的開發人員。

  威爾遜表示,這種升級對於微軟來說,將是一次「大的挑戰」。因為微軟需要在支持現有部署方案和提供更優產品之間進行平衡。當IE8開發完全之後,IE7用戶將可以在Microsoft Update中看到推薦的IE8升級,但這將是可選的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值