誰(shuí)打敗了IE瀏覽器?終究還是微軟自己
你有多久沒(méi)打開(kāi) IE 瀏覽器了?上次打開(kāi) IE 瀏覽器,是為了拿它下載 Chrome 么?
當(dāng)差友們看到這篇文章的時(shí)候,這個(gè)誕生于 1995 年 8 月的瀏覽器,大抵是終于咽氣了。
這兩年 IE 可以說(shuō)一直活在大家的記憶里了。只不過(guò)記下來(lái)的不是 IE 本身,而是圍繞 IE 展開(kāi)的不少梗圖。有沒(méi)有感覺(jué)這張圖少了一塊 ▼
和蘇聯(lián)笑話一樣, IE 笑話也是互聯(lián)網(wǎng)上寶貴的非物質(zhì)文化遺產(chǎn)。所以I·兼容性殺手·前端之?dāng)场ゃy行以及各種報(bào)名系統(tǒng)曾經(jīng)的最愛(ài) ·E 當(dāng)年是如何在互聯(lián)網(wǎng)上風(fēng)光一時(shí),以至于給我們留下了這么多 “ 遺產(chǎn) ” 。以至于現(xiàn)在它下葬后,我們得思考思考如何處理這些老舊的網(wǎng)頁(yè)呢?
祖上風(fēng)光過(guò)的IE
在微軟依靠一手捆綁操作系統(tǒng)營(yíng)銷,成功淦碎了曾經(jīng)的瀏覽器 “ 惡龍 ” 網(wǎng)景之后。到了 2003 年,市場(chǎng)占有率甚至一度達(dá)到了 95% 的水平,相信不少差友當(dāng)年上微機(jī)課的時(shí)候,都是在和藍(lán)色的鞋套與藍(lán)色的 IE 打交道。
結(jié)果微軟飄的也很快,很快啊,在接下來(lái)的幾年里, IE 自廢武功,不但自己的老舊問(wèn)題不去修補(bǔ),對(duì)新技術(shù)的支持也是乏善可陳。在 1995年誕生 IE 之后,到 2001 年就已經(jīng)更新到 IE 6 了。而下一代的 IE7 ,居然直接等到了 2006 年......這斷更時(shí)間,比富堅(jiān)老賊都要長(zhǎng)了不少。
安全性,兼容性,兩大瀏覽器最重要的武器, IE 在這幾年里都沒(méi)啥長(zhǎng)進(jìn),成為行業(yè)老大幾年后,它自己最終也變成了那條惡龍。
而這次站出來(lái)的勇士,就是我們熟悉的 Chrome 。2008 年谷歌發(fā)布的第一代 Chrome 輕便,靈巧,簡(jiǎn)潔,更加安全,更加擁抱未來(lái)。 2022 年的 IE 回頭看著它,滿眼都是自己 27 年前的樣子。
Chrome 也和微軟一樣選擇了捆綁,不過(guò)捆綁的對(duì)象不是硬件,換成了自家的谷歌服務(wù)。
這招確實(shí)好用,在谷歌發(fā)布 Chrome 十年之后, 市場(chǎng)占有率突破了 60% 。而舊王微軟則是不堪 IE 的重負(fù),宣布未來(lái)的 Microsoft Edge 將基于谷歌的 Chromium 內(nèi)核開(kāi)發(fā)......
也順帶宣布了自家 IE 的死刑,老 IE 將在 2022 年 6 月 16 日停止支持,也就是在差友們看到這篇文章的時(shí)候。
開(kāi)發(fā)時(shí)節(jié)的爛攤子
當(dāng)然,微軟對(duì) IE 停止支持后,其實(shí)還是留下了不少爛攤子。就比如教資的報(bào)名網(wǎng)站,學(xué)校里的一些選課系統(tǒng),還有部分公司內(nèi)網(wǎng),網(wǎng)銀系統(tǒng)等等。這些東西,都只支持 IE 瀏覽器。
如果要講為啥這些網(wǎng)站會(huì)被 IE 捆綁的這么深......只能說(shuō)是微軟當(dāng)年挖的大坑。當(dāng)年這些網(wǎng)站開(kāi)發(fā)的時(shí)候,正好趕上我們移動(dòng)互聯(lián)網(wǎng)興起的風(fēng)口。
大家開(kāi)發(fā)項(xiàng)目,挑著市場(chǎng)最大的平臺(tái)去做,好像也沒(méi)有問(wèn)題吧!
那幾年,不少網(wǎng)絡(luò)項(xiàng)目的開(kāi)發(fā)都是基于 IE 上的ActiveX 控件,這東西雖然只支持 windows,但是在當(dāng)年看來(lái)設(shè)計(jì)理念還是非常不錯(cuò)的,能支持網(wǎng)景的 Native 代碼,能用 C++ 開(kāi)發(fā),能支持各種 WinAPI。而且微軟為了讓網(wǎng)絡(luò)開(kāi)發(fā)好玩,實(shí)現(xiàn)更多的功能,給 ActiveX 開(kāi)放了不少權(quán)限。
但是最要命的問(wèn)題就是,這權(quán)限給的有億點(diǎn)點(diǎn)多,它在開(kāi)發(fā)項(xiàng)目的時(shí)候,很容易被塞進(jìn)去不少私貨。
詳情請(qǐng)見(jiàn)下圖▼
就算后來(lái)微軟反應(yīng)過(guò)來(lái),打了不少補(bǔ)丁......還是控制不住這些問(wèn)題。而且這東西一開(kāi)始還僅支持 Windows......所以, 在后續(xù)別家開(kāi)發(fā)的瀏覽器里,出于安全性,壟斷性的考慮, Active X 這個(gè)技術(shù)基本就沒(méi)人用了,隨著 IE 一起變成了棄子。
這時(shí)候,最開(kāi)始的問(wèn)題就很清楚了——為啥網(wǎng)銀啊,選課啊,它們這些平臺(tái)的不少功能需要 IE 才能用呢?因?yàn)楹芸赡苣阍谶@些平臺(tái)上輸密碼的窗口,是用 IE 支持的 ActiveX 做的。
停運(yùn)身后事
IE 停止運(yùn)行后,我還需要訪問(wèn)這些網(wǎng)站應(yīng)該怎么辦呢?其實(shí)大家其實(shí)也不需要太過(guò)于擔(dān)心,這些問(wèn)題,瀏覽器的適配廠商都得考慮的差不多了。
在微軟官方提供的解決文檔,我們可以看到 Edge 瀏覽器對(duì) IE 兼容模式的支持,
不少國(guó)產(chǎn)廠商在這種時(shí)候也搭了一把手,比如 360 瀏覽器之前就宣布能繼續(xù)保持對(duì) IE 內(nèi)核的支持。能同時(shí)支持 IE 的 Trident 與 Chrome 的 blink 。
該要的控件支持也是一個(gè)沒(méi)落下。
可以手動(dòng)切換,也能智能識(shí)別,自己想添加規(guī)則也不難。
除了 360 ,還有搜狗, QQ 瀏覽器這些多少都有些對(duì) IE 的兼容支持功能,大家其實(shí)不用太擔(dān)心。如果你實(shí)在不想下新的瀏覽器,又必須要使用網(wǎng)銀的話。還可以看看 ActiveX for Chrome 的插件。
當(dāng)然,還有個(gè)辦法可以解決這些問(wèn)題——:
用手機(jī)App。
說(shuō)實(shí)話,今天這篇推文,世超本來(lái)是想用 IE 上公眾號(hào)后臺(tái)來(lái)寫(xiě)的。結(jié)果可能也是 IE 不爭(zhēng)氣啊,完完全全打不開(kāi)。
只能放棄這個(gè)大膽的想法。世超也問(wèn)了問(wèn)如今在當(dāng)小學(xué)電腦老師的朋友。
得到的回復(fù)是, IE 和鞋套,都已經(jīng)離開(kāi)他們的機(jī)房好久了。
是啊,時(shí)代變了。無(wú)論是什么技術(shù),都有它的壽命,也就是它們被時(shí)代淘汰的那天。和我們年輕時(shí)相伴的 IE,最終也變成了一個(gè)名字。一個(gè)用來(lái)記錄微軟做死掉產(chǎn)品的——“產(chǎn)品墓碑” 上的名字
再見(jiàn)了, IE 。