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