更多數(shù)字技能,關(guān)注“差評”~
親愛的朋友們,你們用自己的瀏覽器下載和其他瀏覽器一起用過多少次了?
其實微軟從 10 開始就將默認(rèn)瀏覽器從 IE 改成了 Edge,但可惜大家還沒有養(yǎng)成使用的習(xí)慣,更多的是系統(tǒng)自帶的 PDF 瀏覽器。. .
微軟在瀏覽器技術(shù)上一直堅持自己,Edge瀏覽器在幾次更新后變得更加強大,但還是輸給了一個強大的陣營:項目。
是的,微軟終于放棄了。. .
最近時超注意到Edge也發(fā)布了基于它的版本。
在集成IE之前,網(wǎng)景瀏覽器是大家上網(wǎng)的首選。
當(dāng)年,微軟通過捆綁安裝在操作系統(tǒng)中,蠶食了付費瀏覽器“網(wǎng)景瀏覽器”的市場,成為網(wǎng)絡(luò)瀏覽器的寡頭。我也試圖通過 Edge 扭轉(zhuǎn)局面;然而,我最終還是放棄了自研內(nèi)核,落得和 Opera 一樣的命運。
到目前為止,瀏覽器大戰(zhàn)只剩下四個玩家:IE、Cool()、()和.
當(dāng)我們選擇瀏覽器時,我們會選擇什么?
時超最早接觸IE以外的瀏覽器是傲游,之后先后換成了360安全瀏覽器、谷歌酷炫、墨智()的火狐()。
這些瀏覽器的特點非常明顯:多標(biāo)簽、穩(wěn)定、有很多小部件,以及跨設(shè)備同步瀏覽歷史和密碼的能力。舊的 IE 沒有這些功能。
但是,外觀好不好,插件不多,用戶數(shù)據(jù)能不能同步,這些只是影響用戶試用瀏覽器的直接因素;但是穩(wěn)定性和網(wǎng)頁能否正常打開,也就是所謂的兼容性,是主要的因素。允許用戶繼續(xù)使用瀏覽器的基礎(chǔ)。
沒看到IE活了這么久,全靠那些只有IE才能正確打開的內(nèi)網(wǎng)系統(tǒng)和網(wǎng)上銀行。. .
至于為什么網(wǎng)頁不能正確顯示,有很多原因比較復(fù)雜,但簡單總結(jié)一下,“渲染”是錯誤的。
瀏覽器如何渲染網(wǎng)頁?
首先我們要先明白一個問題,瀏覽器是干什么的?
差評官網(wǎng)打開后的頁面
以差評官網(wǎng)為例。我們在瀏覽器中打開后,看到的是一個有圖片有文字的頁面,但其實這個頁面是由代碼組成的。
瀏覽器的作用就是把不讓人看到的代碼“翻譯”成普通人看到的網(wǎng)頁內(nèi)容。
手頭有電腦的可以試試在瀏覽器按F12~
在這些網(wǎng)頁內(nèi)容中,分為動的和不動的:“靜態(tài)內(nèi)容”和“動態(tài)內(nèi)容”。
“靜態(tài)內(nèi)容”是網(wǎng)頁上的文本、圖片、字體、字體大小、關(guān)于什么內(nèi)容應(yīng)該在什么區(qū)域中的信息等等。. . 此內(nèi)容寫入網(wǎng)頁,不會更改。
“動態(tài)內(nèi)容”是動態(tài)畫面窗口、微博時間線等可拖動交互的元素,是隨著用戶訪問不斷變化的內(nèi)容。
通常,Web開發(fā)者使用靜態(tài)內(nèi)容構(gòu)建網(wǎng)頁的骨架,然后使用動態(tài)內(nèi)容填充網(wǎng)頁內(nèi)容,相得益彰,易于維護(hù)。
瀏覽器的工作自然是將這些靜態(tài)或動態(tài)的內(nèi)容渲染成我們平時可以看到的生動的頁面。真正起作用的是瀏覽器的“渲染引擎”。
但是,就像 MS Word 和 WPS 偶爾打開同一個 .docx 文檔時使用不同的排版一樣,渲染引擎處理格式標(biāo)記的方式也不同,顯示的網(wǎng)頁也有很大的不同。
不同的瀏覽器使用不同的渲染技術(shù)。
由于早期,尤其是祖?zhèn)鞯?IE6.0,在用戶份額方面處于主導(dǎo)地位,因此 Web 開發(fā)人員應(yīng)優(yōu)先確保其網(wǎng)站在 IE 上正確顯示。
說白了就是讓你的網(wǎng)頁代碼適應(yīng)IE的靜態(tài)渲染引擎和動態(tài)渲染引擎的渲染效果。
它是如何改變世界的
但是隨著時間的推移,IE這個破車,一天也不能開車了:對于用戶來說,IE啟動慢,容易卡死,不安全;對于開發(fā)人員來說,IE 不支持新的 Web 開發(fā)規(guī)范。他們的網(wǎng)頁越漂亮,就越需要程序員專門為 IE 編寫兼容的代碼。
IE的市場份額
最終,谷歌出手了。Cool()瀏覽器(官方中文名稱前通常稱為谷歌瀏覽器)可以說是IE的反面:安全、快速、網(wǎng)頁崩潰不會危及全身、支持多種新網(wǎng)頁特點和標(biāo)準(zhǔn)。此外,占據(jù)北美1/4互聯(lián)網(wǎng)流量的谷歌宣傳,一經(jīng)推出便迅速蠶食IE的市場份額。
時超還記得第一次打開酷炫的驚艷:在整個界面中,只有一個地址欄、一個返回鍵和一個刷新鍵,別的什么都沒有。
如果谷歌只是做了一個瀏覽器,那就沒什么好說的了。畢竟,快速輕量級的瀏覽器也有 Opera 和 隔壁。涼爽無非是來自谷歌的祝福。谷歌最好的一點是它完全開源了酷炫的外觀!
在谷歌的項目中,每個人都可以免費獲得制作瀏覽器所需的所有源代碼,相當(dāng)于谷歌給同行發(fā)了一個奶油蛋糕虛擬機通過瀏覽器無法下載軟件,他們可以選擇加一層奶油和水果然后拿出來出售,或者只是改變奶油的形狀并將其交付給客戶。
所以你以為你用的是360、QQ、UC,你錯了!它們都是(現(xiàn)在)基于項目改造,運行谷歌的Blink靜態(tài)渲染引擎和V8動態(tài)渲染引擎。
當(dāng)世界上大多數(shù)瀏覽器都基于項目時會發(fā)生什么?就像現(xiàn)在一樣:Web 開發(fā)人員不再關(guān)心 IE 是否正確呈現(xiàn),而是開始“玩得很酷”。
谷歌開源了其代碼,但通過該項目將自己變成了行業(yè)標(biāo)準(zhǔn)。
而谷歌也會對酷融做一些“呵護(hù)”:比如谷歌地球早先只能由酷融打開,谷歌的云游戲服務(wù)也只能由酷融訪問。. .
所以即使最后微軟強人斷了手腕,拋棄了IE代碼,徹底改寫了Edge瀏覽器,讓Edge的渲染速度比酷炫的好看(一時),但是對不起,你不是標(biāo)準(zhǔn)。同樣, 也經(jīng)歷了一段艱難的時期。
以自研極速渲染引擎聞名的Opera瀏覽器,早在2013年就宣布加入陣營,尷尬了一陣子。
“Opera 承認(rèn)失敗,擁抱 的項目”
同一個核心虛擬機通過瀏覽器無法下載軟件,體驗大不一樣
谷歌一直非常重視安全和用戶安全,因此該項目從一開始就有嚴(yán)格的開發(fā)邏輯。
打開酷融官網(wǎng)、新版Edge、Opera,可以發(fā)現(xiàn)瀏覽器版本分為四個:(穩(wěn)定)、Beta(測試)、Dev(開發(fā))和();當(dāng)前版本對應(yīng)的版本號分別為76、77和78(和開發(fā)版不交叉版本)。
這四個版本有什么區(qū)別,有興趣的可以看看下面的文字:
金絲雀版本每天自動更新,工程師每天對瀏覽器所做的改動都會在里面呈現(xiàn)出來;開發(fā)版提供給網(wǎng)站開發(fā)者,用于測試網(wǎng)頁在新版瀏覽器中的顯示效果;愛好者可以使用測試版提前發(fā)現(xiàn)軟件可能的bug;這樣,廣大用戶最終將獲得沒有bug的穩(wěn)定版和網(wǎng)頁。
但是,這件事在中國發(fā)生了變化:瀏覽器基于70;360安全瀏覽器還是基于63的。
時超猜測,國產(chǎn)瀏覽器比基于相同的國外瀏覽器定制化程度更高,比如“酷/IE雙內(nèi)核切換”、網(wǎng)銀助手、截圖工具、安全助手、翻譯取詞、游戲工具箱、廣告什么的。. .
時超剛剛在虛擬機中安裝了360安全瀏覽器,15分鐘內(nèi)廣告彈了兩次
結(jié)果,各個版本瀏覽器的開發(fā)和測試周期都比國外同樣是項目化的瀏覽器要長很多,所以出現(xiàn)了“一年多版本更新一次,更新不是最新的”。. .
經(jīng)過一年多的努力,獵豹瀏覽器終于??從57更新到63
如何選擇?
國產(chǎn)瀏覽器的推廣思路,無非是“一體機”的大雜燴:把能用的和不能放進(jìn)去的功能都扔進(jìn)包里,帶給用戶。瀏覽器可以打開看小說、玩頁游、雙開、購物比較、找詞。. .
但是這些超自然的存在根本沒有被使用。
拿大家最常用的雙擊關(guān)閉標(biāo)簽。一開始時超也喜歡這個功能,后來發(fā)現(xiàn)這個功能原來是鼠標(biāo)中鍵!沒錯,滾輪可以按下。包括IE9等一些程序,都可以通過鼠標(biāo)中鍵關(guān)閉和新建標(biāo)簽頁。. .
還有另外一個常用的截圖功能,其實10也有自己的(1809以后的版本),按Win+Shift+S就行了。
至于其他看小說、玩游戲、登錄微信,我不會用瀏覽器來做。相反,世超最需要的手機、平板和電腦之間的共享體驗,國內(nèi)幾家廠商的產(chǎn)品卻未能達(dá)到世超的預(yù)期。
時超認(rèn)為火狐和酷融在這方面做得不錯
相比廠商為用戶預(yù)設(shè)的“全”,時超還是更喜歡酷派、火狐(國際版)之類的瀏覽器:安裝后干凈,然后用戶可以自定義并需要安裝相應(yīng)的擴展插件。
但還是那句話,“蘿卜青菜各有所愛”。比如,時超曾經(jīng)用安利的父母用過酷臉,但還是敗給了“能開網(wǎng)銀”的國產(chǎn)瀏覽器。
國內(nèi)瀏覽器市場這么紅火,當(dāng)然有它的優(yōu)勢,用起來順手,沒必要改。
如果你不喜歡國產(chǎn)瀏覽器,或者想嘗試新的選項,不妨試試新的Edge?
在操作系統(tǒng)的選擇上,你們都給了微軟這么大的機會,那為什么不給瀏覽器一個面子呢?
“順便說一句:有人有興趣審查新的 Edge 嗎?”