自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

網(wǎng)絡(luò)瀏覽器標(biāo)簽的演進(jìn)史

系統(tǒng) 瀏覽器
本文詳細(xì)介紹了網(wǎng)絡(luò)瀏覽器引擎渲染功能的發(fā)展和各大瀏覽器公司演進(jìn)的歷史,一起來(lái)回憶一下。

國(guó)外媒體近日刊載文章,介紹了網(wǎng)絡(luò)瀏覽器引擎渲染功能的發(fā)展和各大瀏覽器公司演進(jìn)的歷史。以下是這篇文章的全文。

[[72666]]

你用來(lái)閱讀這篇文章的網(wǎng)絡(luò)瀏覽器很可能是一個(gè)小小的工程奇跡。它可以被分解成許多具體的組成部分——一個(gè)URL地址欄、一整套書(shū)簽、很可能還有一個(gè)內(nèi)置視頻播放器,諸如此類。但是,最重要的組成部分則是隱藏的,也就是所謂的“渲染引擎”。網(wǎng)絡(luò)瀏覽器用“渲染引擎”吸收HTML(超文本標(biāo)記語(yǔ)言,是用于描述網(wǎng)頁(yè)文檔的一種標(biāo)記語(yǔ)言,也就是用戶訪問(wèn)一個(gè)特定的互聯(lián)網(wǎng)地址時(shí)所下載的不可見(jiàn)的代碼流),將其轉(zhuǎn)換為可見(jiàn)的網(wǎng)頁(yè),然后在設(shè)備的顯示屏上顯示出來(lái)。如果沒(méi)有渲染引擎,那么其他任何東西都將變得不再有意義,因?yàn)檎卿秩疽鏇Q定了我們所能感知到的網(wǎng)絡(luò)的形態(tài)。

在4月3日,也就是距離谷歌(微博)發(fā)布其網(wǎng)絡(luò)瀏覽器Chrome——按某些標(biāo)準(zhǔn)衡量,現(xiàn)在這個(gè)瀏覽器已經(jīng)成為全球最流行的桌面瀏覽器——快四年半之際,谷歌宣布未來(lái)版本的Chrome瀏覽器將從流行的渲染引擎WebKit轉(zhuǎn)向一種名為“Blink”的最新定制化引擎。WebKit為蘋果Safari及大多數(shù)流行的移動(dòng)瀏覽器提供支持,并以此聞名。就目前而言,Blink仍舊幾乎可以說(shuō)是WebKit的翻版(這不能說(shuō)是侵權(quán),因?yàn)閃ebKit的代碼是開(kāi)源的);但在不久的將來(lái),谷歌的團(tuán)隊(duì)將會(huì)對(duì)這種渲染引擎進(jìn)行改良,使其變成一種新的、輕量級(jí)的引擎,擁有速度快、效率高、穩(wěn)定性強(qiáng)和功能豐富等特點(diǎn)。對(duì)谷歌來(lái)說(shuō),改用并改良Blink引擎可促進(jìn)Chrome瀏覽器更好地在新環(huán)境下進(jìn)行整合,如Android智能手機(jī)及其最新的谷歌眼鏡可穿戴計(jì)算設(shè)備等。預(yù)計(jì)Blink將從今年6月份開(kāi)始為Chrome瀏覽器提供支持。

Blink遠(yuǎn)非第一個(gè)從其他渲染引擎的“軀殼”中脫胎而出的瀏覽器引擎。Mozilla的火狐瀏覽器目前是全球范圍內(nèi)人氣度第三高的瀏覽器,其Gecko引擎的源頭可以回溯至網(wǎng)景導(dǎo)航者(Netscape Navigator,也稱“網(wǎng)景領(lǐng)航員”)。網(wǎng)景導(dǎo)航者最初是在1994年底推出的,曾是世界上最流行的瀏覽器。

在1994年夏末的一個(gè)晚上,身為網(wǎng)景創(chuàng)始工程師之一的Lou Montulli非正式地與同事談起Lynx(這是他在幾年以前開(kāi)發(fā)的僅支持文本的瀏覽器)與即將問(wèn)世的網(wǎng)景導(dǎo)航者瀏覽器的復(fù)雜網(wǎng)絡(luò)界面之間的巨大差距。他當(dāng)時(shí)指出,Lynx在文本方面唯一能做的令人感興趣的事情就是在顯示屏上閃動(dòng)字符。到Montulli次日醒來(lái)時(shí),另一名開(kāi)發(fā)者就已經(jīng)在網(wǎng)景導(dǎo)航者中加入了這種功能,這種功能可通過(guò)在網(wǎng)頁(yè)的源代碼中編寫標(biāo)簽的方式觸發(fā)。時(shí)至今日,Montulli被廣泛認(rèn)為是標(biāo)簽的創(chuàng)造者,但他固執(zhí)地聲稱自己從來(lái)都沒(méi)有倡導(dǎo)過(guò)創(chuàng)造這個(gè)標(biāo)簽,更不要說(shuō)為其編寫任何基本代碼了。

從表面上看來(lái),這種新的標(biāo)簽跟用來(lái)渲染粗體字或斜體字的和標(biāo)簽是同類的,但實(shí)際上標(biāo)簽從來(lái)都沒(méi)有作為HTML的官方認(rèn)可功能而被標(biāo)準(zhǔn)化。這種標(biāo)簽所創(chuàng)造出來(lái)的閃動(dòng)文本令人感到不快——后來(lái)甚至有人擔(dān)心這種閃動(dòng)文本可能會(huì)觸發(fā)癲癇——這也就是為何設(shè)計(jì)人員迅速而心懷敵意地對(duì)其提出批評(píng)的原因所在。在瀏覽器中,標(biāo)簽網(wǎng)頁(yè)同樣沒(méi)有得到廣泛的支持:微軟IE瀏覽器從來(lái)都沒(méi)有正式支持過(guò)標(biāo)簽。但是,被證明是一種簡(jiǎn)便的、流行的動(dòng)畫格式。在二十世紀(jì)九十年代中期,也就是網(wǎng)景處于全盛期的時(shí)代里,業(yè)余編碼員和出版商紛紛涌向Geocities和AngelFire等大型網(wǎng)絡(luò)社區(qū),這些社區(qū)構(gòu)建了最原始的社交網(wǎng)絡(luò);與Facebook后來(lái)所創(chuàng)建的社交網(wǎng)絡(luò)相比,F(xiàn)acebook擁有相對(duì)穩(wěn)定的“無(wú)菌環(huán)境”,而這些原始的社交網(wǎng)絡(luò)則幾乎是完全可編輯和可定制化的,人們只需通過(guò)粗糙的HTML代碼就能做到這一點(diǎn)。由于當(dāng)時(shí)保持互聯(lián)網(wǎng)干凈清爽和可閱讀性的相關(guān)規(guī)則和最佳實(shí)踐都還沒(méi)有建立起來(lái)的緣故,開(kāi)發(fā)者和出版商傾向于隨意而胡亂地部署標(biāo)簽,其結(jié)果是可怕的,無(wú)論使用哪種瀏覽器來(lái)瀏覽都是如此。

AOL在1998年收購(gòu)了網(wǎng)景,前者試圖通過(guò)這項(xiàng)收購(gòu)交易來(lái)控制自己的瀏覽器,與微軟IE瀏覽器展開(kāi)競(jìng)爭(zhēng)。在此以前,IE瀏覽器就已經(jīng)開(kāi)始與Windows操作系統(tǒng)進(jìn)行緊密的整合,從而使微軟在瀏覽器市場(chǎng)上占據(jù)了壓倒性的份額,同時(shí)也給這家公司帶來(lái)了一場(chǎng)歷史性的反壟斷訴訟。隨著網(wǎng)景導(dǎo)航者所占市場(chǎng)份額的大幅下降,AOL所關(guān)注的優(yōu)先任務(wù)發(fā)生了轉(zhuǎn)變,并最終開(kāi)放了其核心源代碼,這就意味著這些源代碼可被自由共享、復(fù)制和用于其他項(xiàng)目。

在2002年,IE在瀏覽器市場(chǎng)上所占份額達(dá)到了最高點(diǎn),達(dá)到95%這一令人瞠目結(jié)舌的水平。在那時(shí),IE瀏覽器的三叉戟(Trident)渲染引擎一直都在以極快的速度增長(zhǎng),但這種渲染引擎存在Bug,如有時(shí)候會(huì)出現(xiàn)假想線,某些圖片不能正確顯示,以及頁(yè)面布局崩潰等。當(dāng)時(shí)設(shè)計(jì)人員會(huì)假設(shè)這些Bug將會(huì)存在,并按照這種假設(shè)來(lái)為其網(wǎng)站編寫代碼;其他瀏覽器雖然運(yùn)行良好,但卻被置之不理。同年,一些前網(wǎng)景員工決定利用網(wǎng)景導(dǎo)航者的開(kāi)源代碼開(kāi)發(fā)一種新的輕量級(jí)瀏覽器,這個(gè)瀏覽器最早被命名為Phoenix,隨后更名為Firebird,最后定名為火狐(FIrefox)?;鸷某霈F(xiàn),令一度沉寂的瀏覽器“戰(zhàn)爭(zhēng)”重新點(diǎn)燃了戰(zhàn)火。與此同時(shí),標(biāo)簽的代碼基原封不動(dòng)的仍舊保存了下來(lái)。

幾年以后,IE瀏覽器在網(wǎng)絡(luò)瀏覽器市場(chǎng)上占據(jù)的壟斷性控制地位不復(fù)存在。在2005年,蘋果公開(kāi)了為其Safari瀏覽器提供支持的WebKit渲染引擎的源代碼,這種瀏覽器主要用于其iPhone智能手機(jī)和iPad平板電腦。隨后,許多基于WebKit的瀏覽器開(kāi)始浮出水面,尤其是在手機(jī)上的移動(dòng)瀏覽器,如谷歌Android手機(jī)等,這些瀏覽器基本上都不支持標(biāo)簽。

Web 2.0時(shí)代(以照片共享網(wǎng)站Flickr和YouTube為等網(wǎng)站為特征)以及在線應(yīng)用(這種應(yīng)用的運(yùn)行與電腦本地應(yīng)用類似,不過(guò)是在網(wǎng)絡(luò)瀏覽器內(nèi)部運(yùn)行的)的崛起教會(huì)了谷歌一件事情,即該公司能以新的方式去挖掘有關(guān)用戶資料的數(shù)據(jù)。在2008年底,谷歌可能覺(jué)得有必要取得控制權(quán)(就像AOL在將近十年以前收購(gòu)網(wǎng)景那樣),因此宣布該公司將推出自己的網(wǎng)絡(luò)瀏覽器,為其提供一個(gè)可靠的平臺(tái),使其能在這個(gè)平臺(tái)上運(yùn)行自己的網(wǎng)絡(luò)應(yīng)用,而不用去管蘋果、Mozilla和微軟可能決定對(duì)其各自的瀏覽器做些什么。當(dāng)時(shí)谷歌宣布推出的瀏覽器就是Chrome,以WebKit為基礎(chǔ)。

谷歌最近宣布Chrome將轉(zhuǎn)向使用Blink渲染引擎之舉意味著,該公司切斷了在2008年發(fā)布這種瀏覽器時(shí)承諾將向網(wǎng)絡(luò)開(kāi)發(fā)者伸出的“橄欖枝”?,F(xiàn)在,網(wǎng)絡(luò)開(kāi)發(fā)者需要用另一種渲染引擎來(lái)對(duì)自己的網(wǎng)站進(jìn)行測(cè)試。不過(guò),有一種觀點(diǎn)認(rèn)為,這種轉(zhuǎn)變是有利的:WebKit現(xiàn)在已經(jīng)被廣泛使用,尤其是在移動(dòng)設(shè)備上被廣泛使用,就跟IE6在十年以前占據(jù)市場(chǎng)主導(dǎo)地位,從而導(dǎo)致網(wǎng)絡(luò)無(wú)論從外觀上還是從感覺(jué)上都幾乎失去了真正的創(chuàng)新動(dòng)力。“從基本上來(lái)說(shuō),擁有多種渲染引擎——就像市場(chǎng)上存在多種瀏覽器那樣——將會(huì)促進(jìn)創(chuàng)新,確保開(kāi)放式網(wǎng)絡(luò)的長(zhǎng)期健康性。”谷歌的產(chǎn)品經(jīng)理亞歷克斯·科莫羅斯克(Alex Komoroske)說(shuō)道。

科莫羅斯克對(duì)Blink這一名稱作出解釋稱,這個(gè)名字能“喚起速度和簡(jiǎn)約的感覺(jué),符合我們建立快速簡(jiǎn)約架構(gòu)的目標(biāo)。另外,我們的傳統(tǒng)是采用帶有反諷意味的名稱。我們當(dāng)然知道,互聯(lián)網(wǎng)的早期時(shí)代曾有過(guò) 標(biāo)簽;但正如Chrome是為了最小化瀏覽器的外框(chrome) ,而Chromebook Pixel則是為了讓人們根本看不到像素(pixel)那樣,Blink也永遠(yuǎn)都不會(huì)支持標(biāo)簽”。

Opera瀏覽器的開(kāi)發(fā)商最近宣布,該公司也有意將其旗艦桌面瀏覽器的渲染引擎從WebKit改為Blink。這是個(gè)非常重大的消息,因?yàn)镺pera目前使用一種非常特別的WebBit變種,其配置允許支持標(biāo)簽。

由于標(biāo)簽不會(huì)在Blink中“閃動(dòng)”的緣故,火狐將成為唯一存留的仍舊允許文本使用標(biāo)簽的瀏覽器。在混亂的互聯(lián)網(wǎng)技術(shù)世界里,這是一個(gè)明顯的信號(hào),表明人們有理由認(rèn)為現(xiàn)在已經(jīng)到了標(biāo)簽該要“退休”的時(shí)候。

在谷歌宣布推出Chrome和Blink相關(guān)計(jì)劃的幾個(gè)小時(shí)以后,Mozilla日本的國(guó)際化團(tuán)隊(duì)經(jīng)理Masayuki Nakano在該公司的內(nèi)部Bug系統(tǒng)中提出建議稱,火狐也應(yīng)該這樣做。在進(jìn)行了幾輪討論以后,Nakano工作了一整天,對(duì)火狐瀏覽器的代碼進(jìn)行了必要的修改,并在4月14日提交了自己修改后的版本。從第23個(gè)版本的火狐瀏覽器開(kāi)始,Mozilla的內(nèi)部渲染引擎Gecko將不再支持標(biāo)簽。

火狐特意取消支持標(biāo)簽之舉標(biāo)志著今天的瀏覽器將與歷史劃清界限,意味著曾在最早的時(shí)候一度流行的網(wǎng)絡(luò)動(dòng)畫將就此終結(jié),被今天的流傳輸視頻和富有幽默感的GIF圖片所取代。對(duì)于那些喜歡懷舊的互聯(lián)網(wǎng)用戶來(lái)說(shuō),這種變化所帶來(lái)的可能會(huì)是苦樂(lè)參半的感覺(jué),但基本上來(lái)說(shuō)還是趨于好的方向:標(biāo)簽確實(shí)夠煩人的,根本就不應(yīng)該繼續(xù)存在下去。

雖然多年以來(lái)設(shè)計(jì)人員們都已不再使用標(biāo)簽,但這種標(biāo)簽一旦完全消失仍舊會(huì)令人感到不安。出于懷念歷史的目的,互聯(lián)網(wǎng)檔案館(Internet Archiv)的“網(wǎng)站時(shí)光倒流機(jī)”(Wayback Machine)等網(wǎng)站存儲(chǔ)著許多網(wǎng)站以前的版本,有些網(wǎng)站能一直回溯至二十世紀(jì)九十年代中期時(shí)的版本;不過(guò),不久以后或許就不可能再看到這些網(wǎng)站在那時(shí)的真正模樣了。個(gè)人主頁(yè)服務(wù)網(wǎng)站GeoCities已經(jīng)在2009年關(guān)閉,但由于這個(gè)網(wǎng)站是早期互聯(lián)網(wǎng)的重要組成部分,因此許多主頁(yè)網(wǎng)站的內(nèi)容仍可通過(guò)P2P文件共享網(wǎng)絡(luò)上一個(gè)640GB的檔案文件獲取。

公平的說(shuō),標(biāo)簽的文化價(jià)值有待商榷。JavaScript編程語(yǔ)言的創(chuàng)造者、現(xiàn)任Mozilla首席技術(shù)官的布蘭登·艾奇(Brendan Eich)對(duì)這種標(biāo)簽的評(píng)價(jià)就不是很高:“它是一種‘有吸引力的討厭東西’,是一個(gè)時(shí)代的警世故事。在那個(gè)時(shí)代里,瀏覽器市場(chǎng)份額處于不平衡的狀態(tài);如果沒(méi)有一種標(biāo)準(zhǔn)的程序,那么輕率的創(chuàng)新可能會(huì)成為實(shí)際上的要求。”

暫時(shí)而言,稍早版本的火狐和Opera瀏覽器可能仍將渲染所有那些檔案網(wǎng)站;但是,古老的瀏覽器只能基于古老的操作系統(tǒng)運(yùn)行,古老的操作系統(tǒng)只能安裝在古老的計(jì)算機(jī)上,而古老的計(jì)算機(jī)最終將會(huì)被淘汰。一旦規(guī)模經(jīng)濟(jì)的退化令廠商繼續(xù)生產(chǎn)特定的芯片或組件變得不再具有經(jīng)濟(jì)上的可行性,那么構(gòu)成互聯(lián)網(wǎng)歷史的那些信息就將永遠(yuǎn)離我們而去。

不管如何,即使谷歌最近的瀏覽器開(kāi)發(fā)和更加廣泛的戰(zhàn)略決定所帶來(lái)的“涓滴效應(yīng)”很可能將在不久以后讓我們喪失懷舊的能力,導(dǎo)致我們無(wú)法再憑吊互聯(lián)網(wǎng)早期歷史上的一個(gè)關(guān)鍵階段,但網(wǎng)景的標(biāo)簽畢竟也存在了快二十年。當(dāng)然,如果你縱覽我們這個(gè)社會(huì)所創(chuàng)造的所有文化和技術(shù),那么二十年時(shí)間也只不過(guò)是眨眼之間就飛逝而過(guò)罷了。

責(zé)任編輯:黃丹 來(lái)源: 騰訊科技
相關(guān)推薦

2009-12-09 15:52:27

Chrome網(wǎng)絡(luò)瀏覽器

2012-06-15 10:03:39

Safari 6瀏覽器

2011-08-12 15:30:41

2009-03-14 09:45:31

瀏覽器安全性傲游

2013-08-28 10:26:19

瀏覽器

2023-12-06 10:09:54

2022-12-29 15:10:59

Linux瀏覽器管理器

2013-06-27 14:03:31

Build 2013IE11瀏覽器

2018-12-03 14:58:21

Linux網(wǎng)絡(luò)瀏覽器安全性

2009-07-25 12:09:29

Windows網(wǎng)絡(luò)瀏覽器

2018-09-19 07:13:18

虛擬現(xiàn)實(shí)網(wǎng)絡(luò)瀏覽器

2019-06-27 15:42:14

瀏覽器ChromeEdge瀏覽器

2025-01-03 08:00:00

2012-08-13 11:03:01

Chrome

2023-08-03 18:08:51

瀏覽器Linux

2011-03-08 10:40:42

IE9正式版

2011-08-08 09:25:55

2013-10-31 14:31:09

2020-08-21 13:54:24

瀏覽器程序員內(nèi)核

2024-03-20 08:06:20

瀏覽器擴(kuò)展插件iTab
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)