我用上了微軟Chromium內核的Edge瀏覽器真是不勝唏噓
對現在的微軟而言,放棄自有內核開發可以精簡團隊力量,增加用戶的好感度,同時也有望最終讓系統自帶瀏覽器擺脫“用它唯一用途就是下載Chrome”的尷尬。而“Chrome吃內存”的問題也可能真正得到重視,迫使操作系統方和OEM廠商對於使用Chromium內核的實際體驗進行優化,從根本上倒逼省電技術的逐漸改進。
本文首發於航通社,原創文章未經授權禁止轉載。航通社微信:lifeissohappy微博:@航通社
航通社作者書航3月26日發於北京
去年年底,微軟宣布將放棄自己開發的EdgeHTML內核,把Windows 10內置的默認瀏覽器Edge,轉換成跟谷歌瀏覽器同樣採用Chromium內核。換句話說,就是要把未來的Windows 10默認瀏覽器替換成只是換了一個皮膚的Chrome。
昨天這款採用Chromium內核的Edge瀏覽器測試版已經放出了安裝包。在用完之後,我最驚嘆的一點,就是它能做得多麼像是Chrome。
有在國內的小伙伴登記了內測資格,並且得到安裝包,之後就放出來了。並且很快也有了在百度網盤等等地方的備份。
下載解壓之後,如果你害怕裝上對你的系統造成危害,可以無需雙擊安裝程序,而是可以把安裝包解壓以後,進一步解壓msedge.7z獲得一個綠色版。
新的Edge同步各種瀏覽器信息,是使用你的微軟賬號而不是谷歌賬號。在第一次啟動瀏覽器的時候,Edge可以經過你的授權,自動的檢測你已經安裝在電腦上的Chrome,並完全導入其中的收藏夾、自動填充信息和瀏覽歷史。
在啟動頁面可以選擇三種不同的風格。除了在現有的Edge已經實現的純搜索框、常用網址和資訊瀑布流之外,還可以選擇加載來自必應(bing)的壁紙。很多網友會下載專門的插件讓自己的瀏覽器首頁每天都能加載必應美圖,而選擇Edge可以自動幫你實現這一願望。
你可以隨個人喜好自由定制顯示新標籤頁的哪一部分。
這款Edge基本上可以讓一個習慣使用Chrome的用戶無縫切換,菜單佈局,功能設置等等分毫不差。為了做到體驗上的完全對接,Edge這一測試版甚至連瀏覽器標籤頁一行、後退前進等按鈕和地址欄一行和書籤欄一行的高度都做到了跟Chrome平齊。
這一版本的Edge採用Chromium75內核,相比正式版Chrome瀏覽器的73版內核還要新。它的User-agent是:Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3738.0 Safari/537.36Edg/75.0.107.0
因此在這一版本的Edge上面可以隨意安裝來自Chrome應用店的插件。Edge會自動檢測到你訪問了谷歌商店,並且提示你要安裝的話,需要到擴展管理頁面去打開安裝第三方插件的開關。
Edge對於Chrome擴展可以完全識別並且以相同的效果加載,但對於Chrome的皮膚,在安裝時會顯示出錯。
更讓人唏噓的是,Chrome對很多前端開發者非常有用的F12開發者工具,也得到了Edge的像素級兼容。
在Edge界面審查元素,默認給你提供一個暗色的,類似VS Code的界面。但是你可以在開發者工具中按F1,在設置中把這個界面替換成跟Chrome一模一樣的樣式。
這簡直是一種……可以被稱為“喪權辱國”式的全面靠攏。
微軟選擇放棄開發自有內核的消息,和當年Opera放棄自己內核,轉投chromium陣營的新聞,共同被視為谷歌確定在瀏覽器標準方面霸主地位的里程碑。現在的chromium內核,已經被部分前端開發者稱為是新時代的IE6。
就像是當年叱吒風雲的IE4-IE6一樣,Chrome在通行的W3C標準之外,做出了很多自己家的小調整,使得採用統一Web標準編寫的頁面在Chrome顯示時,相比其它內核可能會發生些許的外觀、功能不一致,而這種差異最終又往往會被追認吸納進W3C標準當中,其他家將不得不對比Chrome來調整。
同樣獲得所謂新時代IE6稱呼的,還有在手機微信上內嵌的瀏覽器,因為它採用QQ瀏覽器的X5內核,同時因為跟微信深度耦合,並且要調用很多通過微信實現的系統能力,所以出現了有些網頁必須專門適配微信的局面。
例如微信公眾號的文章頁,必須在微信瀏覽器打開才能顯示或發布評論。在PC端和Mac端也有微信內嵌的WebView窗口可以獲得微信登錄、評論顯示等能力,但使用外部瀏覽器模擬微信瀏覽器User-agent嘗試破解的努力卻往往以失敗告終。
微軟不復當年的王霸之氣,放棄了自己的瀏覽器研究以及隨之而來一些獨特成果,當然會令一些懷舊的前端開發人士傷感。
在IE6時代啟用的一些“黑科技”,即使以現在的眼光看依然很先進。比如,IE和Office共用了一套包含“百葉窗”等效果的特效集,也有一種特殊的CSS寫法可以在IE實現漸變色,以及仿製Windows 9x樣式的浮動“窗口”。
IE單獨設置的Active X控件是為了在網頁實現Windows更新而引入的,雖然後世褒貶不一,但是確實為比較高級複雜的程序功能在網頁端實現開闢了一個先例。
此後,基於Active Desktop的實踐發展而來的,用封裝網頁做可執行程序的hta格式,也成為Windows操作系統的一個有機組成部分。Windows XP的部分功能演示頁面,以及開箱引導、激活嚮導等界面均使用hta完成。
現在隨著風水輪流轉,輪到谷歌通過自己的瀏覽器霸主地位,不斷的為其他有可能會影響到自身生態的競爭對手設置障礙,有的時候你可以認為這是專指微軟。
Edge團隊的一名前實習生曾指責谷歌通過設計自家YouTube網站,使其在瀏覽器上表現不佳,從而故意“負優化”Edge瀏覽器。具體來說,該實習生指控YouTube在視頻播放器的頂部添加了一個空<div>。這使得微軟的EdgeHTML內核無法使用其視頻加速功能,同時比Chromium更耗電。對此YouTube發言人予以否認。
放棄開發自有瀏覽器內核,應該看作是納德拉優化微軟運作的整體行為的一部分,畢竟連微軟自己的手機操作系統都可以放棄,讓微軟員工可以使用蘋果和安卓的手機,並且擁抱Linux陣營這些事情都陸續做得出來,那麼放棄一個瀏覽器內核似乎也並非太讓人意外。
對現在的微軟而言,放棄自有內核開發可以精簡團隊力量,直接利用現在最好的顯示效果增加用戶的好感度,同時也有望最終讓系統自帶瀏覽器擺脫“用它唯一用途就是下載Chrome ”的尷尬。
從另外一方面來說,還有一個好處就是Windows 10終於可以充分的正視那些真正使用瀏覽器辦公的人們的現實痛點了。
現在包括微軟自家的Surface在內,幾乎所有採用Windows 10操作系統的輕薄本,在強調電池續航方面,比如說幾個小時的網頁瀏覽時間,這些都是根據現存Edge瀏覽器來計算的理想情況。
而Edge針對Windows進行的優化,可能使得你安裝Chrome瀏覽器,並且有很多插件之後,對系統的內存佔用和耗電情況,就跟標稱的有很大區別,有上當受騙之感。“Chrome吃內存”也成為一個經久不衰的梗。
現在微軟官方都使用Chromium內核,有助於讓廠家真正的正視這個問題。
在第一個Chromium Edge正式版本出來之後,各個廠商在推出新品時,如果採用同樣的電池容量,那麼看網頁的標稱續航能力恐怕也將大幅下降。
但是,這就會迫使操作系統方和OEM廠商,對於使用Chromium內核的實際體驗進行優化,從根本上倒逼省電技術的逐漸改進。這樣,每一個使用不管是谷歌瀏覽器還是Edge瀏覽器的人們,最終都是受益者。
也希望這能夠成為對於微軟自主研發的Trident和EdgeHTML內核在天之靈的最好告慰。
歡迎隨手轉發到朋友圈。尋求轉載授權,請關注微信公眾號航通社(ID:lifeissohappy) ,並在後台留言輸入關鍵字轉載。轉載時請保留版權信息。