科技媒體Mashable主編蘭斯?烏蘭諾夫(Lance Ulanoff)發(fā)表文章,,講述了微軟Edge瀏覽器的幕后故事,,以下為全文內(nèi)容:
IE瀏覽器今年滿20歲了,但微軟不僅不會慶祝它的生日,,還會把它從Windows桌面上踢開,用新的Web瀏覽器Microsoft Edge取而代之,。
IE并沒有被人道毀滅,,也不會從7月29日發(fā)布的Windows 10中消失。因為一些老舊網(wǎng)站使用的過時技術(shù)可能是Edge不支持的,,這時你還是可以用IE來打開它們,。那種感覺,就像你拿一件襯衫沒有別的辦法,,只好熨燙它的時候,,你從柜子里拿出熨衣板差不多。
微軟高管解釋Edge這個名字時,,說它表示“處在現(xiàn)代網(wǎng)絡(luò)標準和能力的前沿”,,并且試圖推進邊界。但你也可以這樣想:它是微軟對未來壓下的一筆賭注,,微軟無法對之掉以輕心,。
“對于我們應(yīng)該把這個瀏覽器帶往什么方向,公司內(nèi)部進行過很多良性的辯論,,” 微軟項目管理主管德魯?德布魯因(Drew DeBruyne)在Windows 10推出的數(shù)周之前說,。“對于IE瀏覽器的下一個版本我們應(yīng)該做什么?Windows 10的推出是個分水嶺,,我們應(yīng)該利用這個機會,,為瀏覽器的未來奠定一個新的基礎(chǔ)嗎?”
微軟購買Mosaic并把它改成IE的幾年之后。德布魯因進入了該公司,,他表示,,微軟一些人一開始并不覺得公司需要推出一款新的瀏覽器?!暗K究來說,,這對我們的用戶會是一件大好事?!?/p>
喬?貝爾菲奧里(Joe Belfiore)是德布魯因的老板,,也是微軟操作系統(tǒng)團隊的副總裁 ,他承認自己并不是很熱衷于更改瀏覽器的名字,,因為他曾是IE4和IE5項目的領(lǐng)導(dǎo)者,,對IE 很有感情,。但與此同時,貝爾菲奧里也覺得現(xiàn)在是時候把往事告一段落,,向前邁出新的步伐了,。
不遭人待見的IE
看到IE 離去,可能沒有多少人會感到傷心,。盡管它戰(zhàn)勝網(wǎng)景,,在1995至2004年間高歌猛進,但是幾乎沒有人為它歡呼喝彩,。微軟將IE捆綁在Windows操作 系統(tǒng)里,,使其獲得了市場支配地位,同時也讓它成為了網(wǎng)絡(luò)上最遭人白眼的瀏覽器,。最終,,在司法部打了一場具有里程碑意義的官司之后,微軟不得不解除了這種捆 綁,。
那時人們不喜歡IE還有一些其他原因,,比如微軟堅持使用自己的HTML表單,其性能常常令人抓狂,。
到2010年,,微軟對這些批評做出了回應(yīng)(當然谷歌(微博)Chrome瀏覽器的崛起也給它帶來了一些壓力),推出了一個完全重建的IE 9,,它的性能得到了大幅改善,,但到了那個時候,也沒有多少人真的在乎它改不改善了,。
德布魯因說IE 9,、IE10和IE11 “很棒”,但也承認它“乏人賞識”,。這其中很大一個原因是是微軟總是試圖讓IE 兼容所有傳統(tǒng)軟件(想想Active X,、Browser Helper Objects和VB腳本),同時又支持新型的網(wǎng)站和服務(wù),。微軟對Windows也是一樣,。
“既要兼容傳統(tǒng)軟件,又要和新型web有互操作性,,這種拉鋸真的讓人很難辦,,”德布魯因說。
改變的時機
瀏覽器團隊知道他們必須改變這種狀況,,而Windows 10發(fā)布的“分水嶺”像是一個非常合適的時機,。在大約一年半前,瀏覽器團隊開始開展行動,,當時他們獲得了包括微軟CEO薩蒂亞?納德拉(Satya Nadella)在內(nèi)的公司最高領(lǐng)導(dǎo)層的首肯,。 德布魯因沒有透露納德拉是否一開始就同意這個計劃;不過納德拉曾公開表示過,,作為一家公司,微軟需要承擔(dān)更大的風(fēng)險,,并嘗試更多的東西,。
“多年來,IE這個品牌經(jīng)過一些浮浮沉沉,,” 微軟Windows和瀏覽器產(chǎn)品營銷高級主管羅杰?卡普提(Roger Capriotti)說,。 “采用新的名稱和標識可以發(fā)揮兩個作用:最重要的是,我們想強調(diào)這是一款新的瀏覽器,,有新的新功能,,而且它是Windows 10的瀏覽器。其次,,對于那些甚至不想給IE一個機會的用戶,我們認為,,‘微軟Edge’這個名字可能會留下不同的印象,。”
貝爾菲奧里認為,,微軟不改變品牌名稱,,只改變技術(shù)和執(zhí)行方面也是可以的,但一個新的“名稱和品牌可以展示技術(shù)上的變革”,。與此同時,,微軟也試圖巧妙地實施這個變化,這一點在Edge應(yīng)用圖標中體現(xiàn)得很明顯,,它里面的“E”字樣和IE的那個非常相似,。
貝爾菲奧里表示,這樣做的目的是彰顯“恰到好處的轉(zhuǎn)變,、新意和性能,,同時又不讓人感到疏遠”。
與過去決裂
微軟Edge以前的代號是“斯巴達項目”(Project Spartan),,Spartan這個詞有“簡樸,、清苦”的意思,用它來描述Edge給人的感覺非常形象,。Edge是微軟迄今制作的最簡約,、簡樸的瀏覽 器。圖標很少,,菜單文本也非常稀簡,,設(shè)計低調(diào)得令人難以置信(當然你可以改變整體色彩)。但是在其背后,,卻有著非常有趣的故事,。
在2014年時,,有報道稱,,,IE從 4.0版本開始使用的渲染引擎Trident將進行重大改變,,用于未來的IE 12中。這個傳言說對了一半,。
微軟 Edge使用了一個新的渲染引擎,,它帶有Trident屬性。 “我們從老的渲染引擎Trident,,也就是MSHTML開始,,創(chuàng)建了分支代碼,削減了很多(事實上,,我認為幾乎是所有)遺留技術(shù)和遺留行為——這些遺留 技術(shù)和遺留行為定義了IE瀏覽器,,把它與其他現(xiàn)代瀏覽器分開,”德布魯因解釋說,。
他們與過去決裂,,并引入“Edge HTML”,使得Edge可能成為微軟這些年來最快,、最輕便的瀏覽器,。 德布魯因告訴我,從用戶反饋以及某些基準測試的早期結(jié)果來看,,Edge瀏覽器和基于Blink的Chrome(Blink也是開放標準WebKit的一個 代碼分支 )一樣快,,甚至可能更快。 “我們在性能的很多方面都表現(xiàn)出了優(yōu)勢,,因為我們可以把很多很多的IE遺留技術(shù)留在IE瀏覽器里,,”他說。
從另一方面來看,,與過去決裂勢必導(dǎo)致一些網(wǎng)站不能完整加載,。微軟在Edge中放棄的技術(shù)包括Active X,一個用來渲染組件和對象的軟件框架,。 “雖然它仍然是一個非常重要的技術(shù)還是——web上有很多應(yīng)用程序仍然要依賴它——但在概念上說,,它真的不適合通用Windows平臺了,”德布魯因說,。
而那就是IE瀏覽器的用武之地了,。目前IE被放在了“附件”下面。當一個網(wǎng)站需要使用IE瀏覽器打開,,Edge會讓你知道,,為你提供兩個選擇,一是繼續(xù)在Edge中加載它,,但知情它的某些部分可能不會正常運行,,二是在IE中打開它,。
“大多數(shù)開發(fā)者在開發(fā)Web應(yīng)用程序的時候,腦海里都希望它是可以跨瀏覽器,、跨設(shè)備運行的,。如果你也有此想法,那么Active X很可能就不是你會選用的技術(shù),。因此,,從某種意義上說,我們只不過是認清了現(xiàn)實,,”德布魯因說,。
一個風(fēng)險
盡管微軟Edge與Trident淵源很深,但它的確是一個全新的web瀏覽器,,這意味著一切幾乎都是從零開始打造的,。因此在7月29日Edge推出的時候,有一些東西仍然沒有準備好,,其中最明顯的就是對擴展程序的支持,。
在今年6月的微軟Build大會上,該公司展示了擴展程序在Edge上的運行,,所以工作顯然是在進行中,。微軟已經(jīng)承諾會來2015年底之前弄好擴展,,但對一些用戶來說,,在Edge推出之際不能使用它顯然很讓人煩惱。
“我們知道這很重要,,特別是對那些非常喜歡瀏覽器的用戶來說,。使用擴展的瀏覽器用戶數(shù)量相對較少,但對于他們而言,,擴展程序就是必不可少之物,。”德布魯因說,。
安全性的擴展程序呢?有些人非常喜歡用諾頓網(wǎng)絡(luò)安全應(yīng)用擴展,,他們可能會擔(dān)心Edge中沒有第三方保護。微軟倒并不認為這是一個安全風(fēng)險,,主要因為安全 保護程序已經(jīng)內(nèi)置到Windows 10中,,因此也能保護到Edge。Win 10和Edge都處在SmartScreen和Windows Defender的保護之下,。
事實上,,德布魯因覺得人們不安裝第三方安全擴展也不是什么大事。 “我們已經(jīng)在系統(tǒng)中安裝了安全程序,,并確保它們都很好地協(xié)同工作,,我們覺得,,這樣用戶就不會因為諾頓與我們的系統(tǒng)有沖突而遇到性能下降或死機的情況了?!?/p>
但是,,Edge在擴展上采取一些完全不同的做法,它們相當重要,。
終結(jié)擴展方面的麻煩
每三個月,,我就去一個鄰居家?guī)退謇硐到y(tǒng)。她使用IE 和Chrome這兩種瀏覽器,,(當一個不好用時,,她就用另外一個),通常我去清理系統(tǒng)時,,兩個瀏覽器都處在勉強能用的狀態(tài),,我總是發(fā)現(xiàn)許多她并不需要的把 系統(tǒng)拖慢了。她通常不知道其中一半的軟件和擴展功能是怎么來的,。麻煩往往始于擴展(和瀏覽器助手),。而微軟Edge可能可以終結(jié)這種麻煩。
當今年秋天,,用戶可以在微軟Edge上使用擴展程序的時候,,它們將會大不相同。首先,,Universal Windows Platform不再允許安裝鉤到Windows本身的二進制鉤子擴展程序,。貝爾菲奧里表示,微軟創(chuàng)建IE瀏覽器的時候,,允許安裝這樣的擴展似乎是一個不 錯的主意,。而現(xiàn)在,有很多擴展可以讓第三方垃圾鉤到你的系統(tǒng),,而且惡意軟件也是個持續(xù)性的威脅,。就連微軟自己也在這樣做:Skype擴展在網(wǎng)頁中查找電話 號碼,并突出顯示它,,方便你點擊并撥打電話,。
擴展拖慢了瀏覽器——無論這些擴展是好的、壞的,,還是極為危險的,。
貝爾菲奧里解釋說,擴展程序?qū)o法“以不可控的方式鉤到Edge里面,。你永遠都可以卸載它們,。它們真的能卸載掉。而目前的IE瀏覽器就并非是這樣?!边@也將讓第三方公司,、服務(wù)和惡意軟件無法隱藏在代碼中。
用戶體驗
這一切都合情合理,。微軟愿意放棄遺留應(yīng)用,,取而代之以更精簡、更安全的瀏覽器體驗,,這是好事,。然而,即使人們不介意微軟Edge目前缺乏擴展支持,,真正的考驗卻在于,,它作一個關(guān)鍵瀏覽器用起來的體驗如何。
有趣的是,,微軟Edge將在推出時支持Adobe Flash(Adobe Flash經(jīng)常會拖慢速度),,盡管它采用的是一個已經(jīng)為Edge做了優(yōu)化的特殊版本。 Windows Update將遵循從Windows 8時開啟的傳統(tǒng),,為系統(tǒng)處理所有的Flash更新工作,。
微軟自己的研究顯示,計算機用戶花費在Web瀏覽器上的時間為70%,。他們會喜歡Edge的簡樸設(shè)計嗎? “我們的意圖不是讓它顯得光禿禿的,,而是對內(nèi)容加以強調(diào)?!必悹柗茒W里說,。
把地址欄放在一個不尋常的位置上如何?雖然微軟曾經(jīng)有過取消地址欄的想法,但Edge團隊最終還是決定保留了它,,不過放在了新的位置上:當你打開一個新的標簽頁時,,它差不多位于屏幕中間,。對于某些用戶來說,,這可能看上去很眼熟。
Edge瀏覽器的地址欄位置有點Chrome的風(fēng)格,,而且功能也很像Chrome瀏覽器的多功能框:鍵入你想要的東西(它支持自然語言查詢,,這多虧了必 應(yīng)),Edge就會把它當作搜索來對待——但如果你輸入一個URL,,它就會帶你到你所需的站點,。一旦你到達目的地或獲得了結(jié)果,地址欄會彈到更自然的位 置,,即頁面的頂部,。德布魯因說,對于這方面與Chrome之間的相似性,微軟并沒有收到來自谷歌的任何說法,。
這就是微軟Edge的感覺:有現(xiàn)代,、清新的外觀,令人感到熟悉的設(shè)計和功能,。你會看到拖拽標簽,、多重窗口、收藏夾和收藏夾標簽,。但是,,它也是Windows的一個組成部分。Edge也許是自從IE 4之后,,微軟推出的所有瀏覽器中Windows集成度最高的一個,。
微軟Edge集成了Cortana數(shù)字助理,在Cortana認為可以提供幫助的時候,,就會彈出信息,。它可以回答諸如“一夸脫是幾品脫”這樣的問題,還會對搜索結(jié)果做出反應(yīng),。例如,,如果你搜索本地餐館,它就會提供額外的信息,,比如菜單,、路線和評級等。
“我們從餐館這個類別入手,,為你提供Cortana服務(wù),。但是,我們的目的是隨著時間的推移,,把這個功能延伸到其他類別上,。我們希望你在瀏覽網(wǎng)頁的時候,Cortana能以一種雅致的,、有用的方式為你提供幫助,。”德布魯因解釋說,。
征途
如果微軟的設(shè)想實現(xiàn),,這個瀏覽器會給人精干、簡單,、靈巧的感覺,,它有利于內(nèi)容的展示,又不會讓人感覺干癟,。某些情況下,,它為了展示內(nèi)容,會犧牲一些其他東西。
其中一個新功能稱為閱讀視圖(Reading View),,它會去除網(wǎng)頁上一切其他東西,,只留下關(guān)鍵文本和圖片。不過這個功能也不是所有的網(wǎng)站都一視同仁,。 “我們根據(jù)一些客戶端代碼和必應(yīng)開展的一些分析,,去找出哪些網(wǎng)站和網(wǎng)頁是不錯的候選者,然后我們點亮這個按鈕,,”德布魯因說,。網(wǎng)站也可以選擇阻止閱讀視圖 功能,以便仍能夠顯示廣告,,來支撐網(wǎng)站的業(yè)務(wù),。
我注意到了這個功能的一個關(guān)鍵細節(jié):它的背景顏色微微泛黃,就像是書頁,。因此我對瀏覽器的設(shè)計過程有了些好奇,。我問德布魯因,與最初的概念相比,,微軟Edge的設(shè)計有多大的改變,。
他回答說,雖然某些部分,,尤其是瀏覽器中那些為人熟知的部分(比如導(dǎo)航按鈕和地址欄),,與早期的設(shè)計相比變化不大,但有些部分改變很大,,尤其是Web Note,。
新的網(wǎng)站注釋、評論和共享工具是個新概念,。 “在我們摸清它會有多大的用處,,以及它將如何與OneNote協(xié)調(diào)的過程中,它經(jīng)歷了很大的改變,?!彼f。
在無意中突顯了的微軟Edge的一個潛在絆腳石,。Web Note擁有一個社交分享功能,,但只有當社交平臺擁有“分享合同”時,,這個這個功能,。“分享合同”本質(zhì)上是對微軟自身應(yīng)用(比如Edge)的應(yīng)用內(nèi)支持,。 Twitter等社交平臺公司,,以前開發(fā)過Windows 8應(yīng)用(可以以磁貼形式出現(xiàn)在Windows Design中),但是,Windows 10已經(jīng)把Windows Design歸并到開始菜單里面去了,,這些社交平臺為什么還要費力去開發(fā)一個Windows 10應(yīng)用呢? (它倒是會出現(xiàn)在平板模式下,,但我好奇有多少人會使用平板模式。)
但是德布魯因?qū)witter推出Windows 10應(yīng)用很有信心,,貝爾菲奧里也是如此,。
Windows 10放棄了Windows 8上最激進的設(shè)計和用例模型,讓用戶幾乎忽略了磁貼和Windows Design,,而是回歸到他們更熟悉的臺式機開始菜單上,。微軟Edge無疑是Windows 10中最激進的設(shè)計元素。但它是否也會是最成功的設(shè)計元素,,這還有待觀察,。
如果你不喜歡今天的Edge,也許你會喜歡幾周后的它,,因為 微軟Edge不會“完成”,。這是Windows 10的總體開發(fā)理念,貝爾菲奧里說,,“如果你問Facebook ,,它完成了嗎?,它會說自己是完整的,,但沒有完成,。“這是什么意思?”貝爾菲奧里解釋說:“就是說我們要持續(xù)添加一些好的功能進去,?!?/p>