微软ie架构师解密ie8
對于internet explorer平臺架構師克里斯?威爾遜來說,ie8的內涵并不僅僅局限于新版本上。可以說,它是以ie7為起點,為開發者和消費者打造最優秀web瀏覽器的努力的實現。
“ie7只是ie8的開始,”不久前,威爾遜在拉斯維加斯mix 08大會上接受媒體采訪時如是說。坊間都知道,ie6之后,微軟很大程度上放棄了原有程序代碼,重組了ie團隊,從零開始打造全新ie7。雖然ie7為用戶帶來了大量期待已久的改良,但版本7也僅僅是微軟通向ie8之路的一塊基石。
微軟平臺戰略事業部總監提姆?奧布里恩坦言:“我們不得不在web方面重建我們的信譽。”這項偉大事業的關鍵一步就是,深入互聯網社區并聆聽各界反饋信息。
那么微軟為何做此變更?1月份以來,微軟單方面公布了其所有軟件開發所遵循的互用性原則。奧布里恩說:“我們要不行動,要不閉嘴。”他表示,微軟決定ie8應當默認完全支持標準,或者就完全不支持。
此外,ie不再僅限于2個并發連接;新的默認并發連接數為6――這意味著,ie可以并發下載多個圖像或腳本。ie開發團隊還重溫了ie6的所有代碼以尋找其中瓶頸,并完全重寫了導致ie變慢的領域代碼。最終,ie8中的預解釋器在頁面被完全渲染之前,更加積極地下載各html項目了。
雖然ie8 beta 1是一個面向開發者的版本,而定于今夏發布的beta 2具有更多面向消費者的功能,但ie8 beta 1中已經添加了兩項重大的功能:webslice和activity。
然后,webslice自身的html被存儲在源平臺中,而特殊定義的元素――比如facebook狀態文本或ebay拍賣細節――將在點擊ie8工具欄查看webslice時被更新。webslice并不僅僅是顯示頁面一小部分的一個窗口,威爾遜稱,每次webslice被加載時都將更新整個站點。他承認,這種行為將人為地增加頁面瀏覽數量,但ie8為webslices發送一個不同的user agent字符串。
另外,在ie8中,當用戶簡單地選擇一段文本,然后右擊彈出的菜單中,將包含可以執行的不同類別的行為。在每個分類下有多種行為――比如一個搜索分類中可能包含大量不同的搜索服務提供商。
威爾遜還表示,ie8將不會成為ie7用戶的一項自動升級,這將使開發人員非常頭疼,因為他們為此許多為ie開發三種不同版本頁面。威爾遜解釋稱,微軟采取這種做法的主要原因在于,微軟需要尊重那些構建針對ie7的解決方案的開發人員。
總結
以上是生活随笔為你收集整理的微软ie架构师解密ie8的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 猎头职场:出色的职场是会变通
- 下一篇: 仅用两周上线「寻规」“工程规范AI搜索引