昨天凌晨在微軟的產(chǎn)品發(fā)布會上大家知道搭載在Windows 10上的默認(rèn)瀏覽器已經(jīng)從IE變成了Spartan——一個(gè)完全全新的產(chǎn)品。伴隨我們?nèi)杖找挂?,從?dāng)年最牛的主流瀏覽器最后走向用來安裝其他瀏覽器的瀏覽器的IE終于走到了它人生的尾聲。
但是就我看來,Spartan完全不是全新的產(chǎn)品,它其實(shí)就是IE12。如果把它看成全新的產(chǎn)品,其實(shí)IE11就已經(jīng)煥然一新了,只不過大家早已經(jīng)都忘了它。質(zhì)疑IE顯示各種不符合W3C的兼容性問題和吐槽性能差的同學(xué)我想有很多,但是我想問一個(gè)問題:“IE11的時(shí)候,真的還有這些問題嗎?”
我記得去年10月的時(shí)候我講了一個(gè)笑話:
雖然現(xiàn)在微軟的IE11瀏覽器相較之前版本已經(jīng)有了很大的進(jìn)步,但是用戶的普遍接受度已經(jīng)不高。主要是IE6之后微軟對IE的放置play已經(jīng)使得IE這個(gè)品牌給用戶留下了一個(gè)很不好的印象。我覺得一個(gè)比較好的辦法是微軟換一個(gè)瀏覽器品牌的名字,開個(gè)發(fā)布會,說一段什么“重歸創(chuàng)業(yè),情懷瀏覽”之類的話其實(shí)就好了嘛。。。至于換什么名字逼格比較高的話。。。不如叫iE吧。。。
萬萬沒想到的是,它應(yīng)驗(yàn)了,IE真的改了名。而這背后,其實(shí)隱藏了一個(gè)歷史悠久卻又非常悲傷的故事……
(╯‵□′)╯︵┻━┻ 鬧了半天你們不就是喜歡聽故事嘛,我講,我講還不行嘛。
IE是作為Netscape的絕對競爭對手而出現(xiàn)的,其目的就是為了搶占Netscape在瀏覽器市場上的份額,使得微軟能自己掌控互聯(lián)網(wǎng)的入口。等到Netscape退出歷史舞臺后基本上很難有大競爭對手了。(當(dāng)時(shí)繼承了Netscape衣缽的Firefox還很小眾,而Chrome根本沒出現(xiàn))尤其是IE6之后,微軟已經(jīng)占據(jù)了幾乎全部的市場份額,已經(jīng)沒有更大的商業(yè)價(jià)值可以挖掘了。你現(xiàn)在可能認(rèn)為IE6是一個(gè)很爛的產(chǎn)品,但是那是因?yàn)槟阋袁F(xiàn)在的眼光在看問題。如果你以當(dāng)時(shí)的眼光來看,以當(dāng)時(shí)的電腦性能并和其他瀏覽器相比,IE6是那個(gè)時(shí)代最棒的瀏覽器了。IE已經(jīng)不再是微軟要解決的棘手問題了,原先IE團(tuán)隊(duì)中的大牛也基本走得差不多,他們接下來要做的是不過是來維持這個(gè)產(chǎn)品的統(tǒng)治地位。
入則無法家拂士,出則無敵國外患者,國恒亡。然后知生于憂患而死于安樂者也?!睹献印じ孀酉隆?/font>
微軟用血與淚的教訓(xùn)向我們驗(yàn)證了這句話。IE7、IE8的IE幾乎就是一個(gè)完全的消極防守的狀態(tài)。卻不知道,世界格局正在發(fā)生悄悄的變化。蘋果與KHTML的矛盾激化嚴(yán)重,使得蘋果徹底與KHTML決裂不再合并代碼,從而開啟了另一分支,這一分支就是后來的Webkit。這個(gè)內(nèi)核隨著KDE開發(fā)者的加入逐漸壯大,而KHTML逐漸衰落。之后,在2005年左右,Webkit宣布了全面開源,之后Google發(fā)布的Google Chrome瀏覽器更是使用了這一內(nèi)核。隨著Google的加入,競爭進(jìn)入了白熱化的境地。Google之后推出了V8 Javascript渲染引擎更是將瀏覽器速度提升到了一個(gè)新的高度。從2009年到2014年,IE的市場份額從70%降低到了接近20%。微軟丟失的市場被Chrome、Firefox、Opera、Safari一同吃得干干凈凈。
同時(shí)微軟不義的舉動再次成為千夫所指,所謂的不義就是瀏覽器沒有按照W3C的開發(fā)標(biāo)準(zhǔn)來,對開發(fā)人員設(shè)計(jì)網(wǎng)頁造成了很大的影響。根據(jù)標(biāo)準(zhǔn)設(shè)計(jì)的網(wǎng)頁無法在IE上正常顯示,不得不做出修改從而使得其他按照標(biāo)準(zhǔn)來的瀏覽器顯示出錯(cuò)。但是請問了,對于一個(gè)市場占用超過70%的瀏覽器而言,誰才是真正的標(biāo)準(zhǔn)?在IE最紅火的年代,W3C的標(biāo)準(zhǔn)更像是裝飾,而當(dāng)微軟份額丟盡時(shí)成為了推倒IE大山的罪證。并且,隨著HTML5標(biāo)準(zhǔn)的進(jìn)一步完善,各家都搶先在支持HTML5的新特性。因?yàn)镠TML4標(biāo)準(zhǔn)已經(jīng)很久遠(yuǎn),不能滿足日常所需。網(wǎng)頁顯示個(gè)視頻都要依靠Flash,瀏覽器不能掌握性能的生殺大權(quán),HTML5標(biāo)準(zhǔn)的提出顯然是被各家所支持和推薦的。
到了IE9的時(shí)候,微軟終于意識到了事態(tài)的嚴(yán)重。微軟已經(jīng)從一個(gè)領(lǐng)頭者成為了落后者。于是IE9開始微軟重振旗鼓要搞瀏覽器。在IE9發(fā)布時(shí),微軟也提出了要跟進(jìn)HTML5,并且展示了許多IE9兼容的HTML5新特性。但是除了這些新特性外,舊特性依然沒有按照標(biāo)準(zhǔn)在走,所以沒有得到市場的肯定。到了IE10,微軟則進(jìn)一步完善了自己瀏覽器的渲染,使得IE也緊跟上了標(biāo)準(zhǔn)的步伐,以求得市場的認(rèn)同。
但是IE10之后,微軟發(fā)現(xiàn)了新的問題。
大量網(wǎng)頁依然無法在IE10上良好渲染。其問題并不是IE10沒跟著標(biāo)準(zhǔn)走,而是網(wǎng)頁大量調(diào)用了Webkit內(nèi)核支持的私有功能。因?yàn)槿缃癯薎E和Firefox,市面上幾乎其它所有瀏覽器都是Webkit內(nèi)核的。而Firefox也支持了一部分Webkit的私有功能。跟著標(biāo)準(zhǔn)走的IE再次吃了大虧。其實(shí)根本沒有什么標(biāo)準(zhǔn),誰有市場的主導(dǎo)權(quán),誰就是標(biāo)準(zhǔn)。如今Chrome、Safari、Opera(當(dāng)時(shí)Opera也轉(zhuǎn)投了Webkit陣營)都在使用的Webkit內(nèi)核成為了真正的市場主導(dǎo)者。他們功能中不符合W3C標(biāo)準(zhǔn)的地方卻絲毫沒人提出。
市場不會允許一次一次再一次的失敗。IE11在技術(shù)上已經(jīng)被微軟孤注一擲,其核心團(tuán)隊(duì)幾乎都是微軟最頂尖的大牛。IE11不但要符合了W3C的標(biāo)準(zhǔn),甚至在IE中實(shí)現(xiàn)了大量Webkit內(nèi)核中才有的私有功能,全新的Javascript渲染引擎,速度已經(jīng)走到了大家的平均水平,在開發(fā)人員工具等細(xì)節(jié)功能上更是做得非常到位。但這一代的IE恰恰安排在了讓人理不清操作邏輯的Windows 8上。這一代Windows是讓人失望的,而IE則更是被人遺忘在了不知道哪個(gè)角落里??偸荌E11的速度已經(jīng)不再慢、兼容性不再差、甚至有些地方做得還更好,甚至和Chrome那一卡一頓的滾動時(shí)的幀率問題比起來,IE的滾動已經(jīng)能和Safari一樣流暢了。但生在被命運(yùn)捉弄的Windows8上,生在一個(gè)已經(jīng)不屬于它的世界上,IE11已經(jīng)什么都沒有了。很多人連IE都沒怎么好好用過就把IE當(dāng)作了慢、卡、不兼容的代名詞??v使在技術(shù)上下了大工夫,卻還是失敗了。
既然今天的IE已經(jīng)和昨天有了翻天覆地的變化成為了完全不同的產(chǎn)品,但還是已經(jīng)被人下了這樣的定義,那么只有一條路可以走——改名。所以搭載在Windows 10上的瀏覽器不再是IE而是Spartan,至少一個(gè)新名字可以告訴別人,它真的不是原來那個(gè)樣子了。
不過我倒是覺得微軟要做的可能不止這點(diǎn)。
IE9:我錯(cuò)了。
用戶:知道錯(cuò)哪了嗎?
IE9:我應(yīng)該支持更多新功能的。
用戶:還有呢?
IE9:還有?
用戶:你果然不知道自己錯(cuò)哪,哼╭(╯^╰)╮
IE10:我錯(cuò)了。
用戶:知道錯(cuò)哪了嗎?
IE10:我應(yīng)該更多兼容標(biāo)準(zhǔn)的。
用戶:還有呢?
IE10:還有?
用戶:你果然不知道自己錯(cuò)哪,哼╭(╯^╰)╮
IE11:我錯(cuò)了。
用戶:知道錯(cuò)哪了嗎?
IE11:我應(yīng)該變得更快更好用,多學(xué)學(xué)Webkit的特性。還要支持更多人性化的小功能。
用戶:還有呢?
IE11:還有?
用戶:你果然不知道自己錯(cuò)哪,哼╭(╯^╰)╮
IE11:你聽我解釋。
用戶:我不聽我不聽我不聽。你肯定是仗著店大欺客,哼。
IE11:。。。
用戶:我信你一回。
(5分鐘后)
用戶:怎么提示我沒Flash?我裝了?。∪缓笙螺d最新版竟然提示我只能在Windows Update更新!好麻煩!不用了!
IE11:。。。
IE11:試圖減輕用戶負(fù)擔(dān)預(yù)裝Flash并集成到Windows Update里了,誰知道Adobe家?guī)滋煲桓驴游?。。。玩脫了。?!?/font>
用戶:果然不行,哼╭(╯^╰)╮
其實(shí)這個(gè)才是微軟急需解決的問題吧。。。