記者|金依寧
5月19日,微軟宣布,其瀏覽器Internet Explorer桌面應用程序將于2022年6月15日停用。當日起,微軟將刪除個人版Win10中的IE瀏覽器,代替其提供服務的是Edge瀏覽器。
消息發布在微軟官方Windows Blogs中,Microsoft Edge項目經理Sean Lyndersay在博文中建議,IE個人版用戶在6月15日之前應過渡為Microsoft Edge。他同時表示:“Microsoft Edge具有內置的IE模式,因此您可以直接從Edge訪問那些基于Internet Explorer的舊網站和應用程序。同時,LTSC 長期服務版 Win10 將繼續保留。”
根據StatCounter數據,4月份IE在全球臺式電腦瀏覽器市場上份額不到2%。相比之下,Chrome市場份額超過65%占據絕對優勢,其后是Safari(約10%)、Edge(8%)、Firefox。
自1995年面世以來,IE瀏覽器共度過了26年。它家喻戶曉,雖然并非歷史上第一款瀏覽器,但曾創造輝煌歷史。
它的成名,以歷史上留了名的另一款瀏覽器的退場為代價。1994年網景公司(Netscape Corporation)發布的導航者瀏覽器(Netscape Navigator)1.0 版一度霸占市場。微軟隨即于1995年8月發布IE 1.0版本,憑借其操作系統龐大的用戶基礎,采取Windows操作系統與IE捆綁發行、聯合大型互聯網服務提供商,美國在線、AT&T 等策略,使IE瀏覽器占據了大部分市場份額。
除此之外,當年的IE在技術上也確有不少亮點。IE 3是第一款支持編程語言及CSS的商用瀏覽器,IE 4加載動態網頁、改變文字或圖像位置、播放MP3音樂的功能也受到了用戶的歡迎。
IE市場占有率迅速攀升。1998年,其競爭對手網景被美國在線(AOL)收購。于是,IE在這一時期一統天下,2002年4月,IE的市場份額高達96.6%,是PC時代瀏覽器的霸主。
與此同時,IE的敗退也緩緩埋下了伏筆。
有了市場的壟斷地位似乎“高枕無憂”的IE,沒有投入足夠資源來進一步優化。IE的反應速度和網絡安全問題逐漸成為用戶吐槽的對象。
開源瀏覽器的崛起,則是對IE真正的的致命一擊。這其中有一個重要的時間點,2002年開源瀏覽器Mozilla的發布(后定名為Firefox)。這是網景的一批老員工在公司破產后重新成立的一個組織開發的。
關于開源的原因,Firefox的產品介紹中寫到:“意識到壟斷瀏覽器市場并不符合用戶與開放網絡的最佳利益”。
隨后,一批競品為了速度、可靠性和安全性全面擁抱開放網絡標準,使眾多開發人員不必綁定微軟一家的技術,越來越多的用戶開始用腳投票。2003年后,IE的市場份額開始走下坡路,逐漸被其他瀏覽器蠶食,包括Mozilla Firefox,Google Chrome,Safari和Opera。
針對微軟的遲鈍反應,知乎作者Yumin分析:“Firefox出來了,但是對于這個,微軟的反應一如既往地慢,因為微軟一向習慣了這種思路,你先去做,做得好了我們要趕上你,超過你很容易。這是以往那么多次經驗所帶來的自信。”
最終,2008年Google旗下開源瀏覽器Chrome的出現完全改寫了格局。它的優點突出:界面簡潔、UI明了、速度奇快、安全穩定。
與之相比,IE 6從2001年8月推出,到2006年10月Windows Vista正式版發布(集成為IE 7)一直延續了5年左右,在此期間,微軟只提供安全修復程序,并未推出新的功能。
盡管微軟隨后在競爭壓力下陸續開始更新版本,但業界評價IE 7、IE 8均沒有太大的技術變革,2011年IE 9采用新的JavaScript引擎Chakra 、支持HTML5等功能實現了一定的“脫胎換骨”,但已然無法挽回失去了的用戶,且其使用體驗仍然和競爭對手存在一定差距。
社交媒體和應用也紛紛將IE拋下。2010年Facebook官方宣布聊天功能中不再兼容IE 6;2012年YouTube不再兼容IE 6;2013年Google宣布Gmail等谷歌服務不再兼容IE9,Twitter不再兼容IE 6,IE 7……
2016年1月12日,微軟公司宣布停止對IE 8/9/10三個版本的技術支持,用戶將不會再收到任何來自微軟官方的IE安全更新;作為替代方案,微軟建議用戶升級到IE 11或者改用Microsoft Edge瀏覽器。
直到今天,微軟宣布淘汰IE 11,要求用戶轉換為Edge瀏覽器。一度登頂卻終將退場,市場的教訓這一次給了IE,下一次是誰?
HTML5培訓課程參加學習過的,大家應該都很熟悉了,今天我們來討論一下關于瀏覽器的兼容問題。
1.為什么會出現瀏覽器兼容問題?
由于各大主流瀏覽器由不同的廠家開發,所用的核心架構和代碼也很難重和,這就為各種莫名其妙的Bug(代碼錯誤)提供了溫床。再加上各大廠商出于自身利益考慮而設置的種種技術壁壘,讓CSS應用起來比想象得要麻煩。瀏覽器的兼容問題是我們必須去克服的。
2.關于瀏覽器
1)主流瀏覽器
Internet Explorer、 Safari、Mozilla Firefox、 Google Chrome、Opera、百度、360、搜狗、傲游
2)最早的瀏覽器 : Mosaic / Netscape Navigator(網景領航者)(1994-2008)簡稱NN
3)瀏覽器大戰
第一次瀏覽器大戰發生在上個世紀90年代,微軟發布了它的IE瀏覽器,和網景公司的Netscape Navigator大打出手。
第二次瀏覽器大戰發生在20世紀。
4)瀏覽器內核及代表作品
瀏覽器最關鍵的部分就是它的渲染引擎(Rendering Engine),也就是大家平常所說的的“內核”。
3、主流瀏覽器市場份額
2013年2月份全球主流瀏覽器市場份額排行榜
2014年11月份全球主流瀏覽器市場份額排行榜
2015年5月份全球主流瀏覽器市場份額排行榜
2016年12----2017年2月
(1)五大瀏覽器內核
?Trident (MSHTML)(三叉戟;三叉線;三齒魚叉)
?Gecko(壁虎)
?Presto (迅速的)
?Webkit(Safari內核,Chrome內核原型,它是蘋果公司自己的內核,也是蘋果的Safari瀏覽器使用的內核)
?Blink (由Google和Opera Software開發的瀏覽器排版引擎)
(2)五大瀏覽器內核代表作品
*Trident:IE、Maxthon(遨游)、騰訊 、Theworld世界之窗、360瀏覽器
代表作品IE,因為IE捆綁在Windows中,所以占有極高的市場份額,又稱IE內核或是MSHTML,此內核只能應用于windows平臺,且是不開源的。
*Gecko:代表作品Mozilla Firefox 是開源的,它的最大優勢是跨平臺,能在Microsoft Windows、Linux和MacOS X等主要操作系統上運行。
*Webkit :代表作品Safari、Chrome , 是一個開源項目。
*Presto :代表作品Opera ,Presto是由Opera Software開發的瀏覽器排版引擎。它也是世界上公認的渲染速度最快的引擎。
*Blink :由Google和Opera Software開發的瀏覽器排版引擎,2013年4月發布。
TML2.HTML5剛發布時由于各瀏覽器之間的標準不統一,開發者的時間都浪費在解決Web瀏覽器之間的兼容性上。但由于W3C和WHATWG對HTML5新版本的制定,以及近年來對HTML5的使用,再加上各大瀏覽器鼎力支持,已經有非常豐富的兼容性解決方案,多數應用HTML5在老版本的瀏覽器上也可以正常運行,正是因為保障了兼容性才能讓人毫不猶豫的用HTML5開發網站。HTML5內部并沒有封裝什么很復雜的、不切實際的功能,而是封裝了簡單實用的功能,HTML5內部功能不是革命性的而是發展性的,并不代表HTML4創建出來的網站必須全部要重建,只會要求各Web瀏覽器今后能正常運行用HTML5開發出來的功能。最新版本的Safari、Chrome、Firefox以及Opera支持某些HTML5特性。IE 9將支持某些HTML5特性,IE10將全面支持HTML5。IE8及以下IE版本對HTML5標簽的支持是有限的,我們可以通過在網頁中添加腳本的方式來解決目前IE瀏覽器對HTML5部分常用功能支持的問題。讓IE(包括IE6)支持HTML5元素,我們需要在HTML頭部添加以下JavaScript代碼,Opera,FireFox等其他非IE瀏覽器就會忽視這段代碼。
上面這段代碼僅會在IE瀏覽器下運行,還有一點需要注意,在頁面中調用html5.js文件必須添加在頁面的head元素內,因為IE瀏覽器必須在元素解析前知道這個元素,所以這個js文件不能在頁面底部調用。另外,頁面還需要主體結構完整,像body和文檔類型都不能少。這個html5的js文件如果覺得這樣會影響你的網頁打開速度,你可以把html5的js文件直接下載下來然后上傳到自己的服務器單獨調用。
不用多久,隨著HTML5的發展普及,越來越多的用戶會選擇安裝支持HTML5較好的瀏覽器使用,到那時開發人員將不用再考慮IE9以下版本的兼容性問題。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。