我知道的有關瀏覽器的一些事兒

  • 從我第一天學習前端,我發現這個技術領域有一個神奇的地方,是因為同一段代碼在不同瀏覽器不同版本上竟然顯示的不一樣。
  • 以前對于瀏覽器更新版本所帶來的提高性能,只是單純到理解打開頁面速度快了,至于到底是什么導致速度快了,也不會深究。
  • 當然,我更不會挑剔使用哪款瀏覽器,界面簡潔,我就OK。
  • 最初學習前端,是先從代碼html、css、js開始,每天的目的就是希望可以快點做出來界面,理論性的東西都沒有太研究。這樣帶來的只能是缺乏優化,效率低下的程序。
  • web前端語言與瀏覽器的進步是你追我趕的,他們互相匹配,相得益彰。彼此誰掉鏈子都會影響網頁的效果。web語言的發展好在最后有統一的標準(期間也有不少糾結的故事,會另寫一篇的),但是瀏覽器隨著做生意的人越多,瀏覽器種類也很多,他們各自發展的速度也不一樣,如何使自己代碼,在不同的瀏覽器都表現得還不錯,這就需要我們隊瀏覽器有一個深度的了解。
  • 這篇先基本說一下瀏覽器的歷史。至于如何用代碼來得知當前瀏覽器版本,也會在我深入學到js的時候,再來發一篇。

接下來聽我講一講瀏覽器的故事吧~

很久很久以前,93年,在我一歲的時候,有一個瀏覽器名叫NCSA Mosaic,誕生在美國,他是第一個普遍使用和能夠顯示圖片的瀏覽器(百科上說,他不是第一個能夠顯示圖片的瀏覽器而是第一個普遍大眾接受的瀏覽器。那第一個呢?魏培源發明的ViolaWWW)。
不過這個瀏覽器也只是發行了三個版本,直到1997年1月是Mosaic的最會一個版本

期間,NCSA將Mosaic的商業運營權轉售給了Spyglass公司,該公司又向包括微軟(當時致力于生產個人電腦)公司在內的多家公司技術授權,允許其在 Mosaic的基礎上開發自己的產品。
這一技術授權,也使得微軟研發瀏覽器有了一個好契機。

1994年Mosaic研發的核心成員馬克·安德森與幾何圖形發生器的發明人吉姆·克拉克共同創立了Netscape Communication Corporation即網景公司。對內,網景公司將自己的1.0版本的研發代號乘坐Mozilla。

Mozilla一詞是由“Mosaic Killa”(Mosaic殺手/終結者,Killa是俚語中Killer的拼法)和“Godzilla eat the Mosaic”(Godzilla,即“哥斯拉”,日本遭受核打擊和“第五福龍丸”事件后創造的經典虛擬生物)合成而來。
即Mosaic+ Godzilla+Killa=Mozilla!

自1.0版本發行以來,NN( Netscape Navigator即網景)迅速占領了市場,并且成功取代Mosaic成為新的Web標準。曾一度達到了超過90%的市場占有率,并且一直保持這個占有率到1996年初(3.0版本)。
還記得那個獲得了Mosaic技術授權的微軟么,他接下來動作,將掀起了世界上的瀏覽器大戰。
1995年,微軟在獲得Mosaic的技術授權后,開發出了自己的第一代瀏覽器Internet Explorer1.0(官方簡稱IE,也是意外Mozilla的終結者),并于同年8月開始在其新版32位操作系統Windows 95中搭售,這一錯略完美的捆綁銷售了IE瀏覽器,可想在當時瀏覽器的使用可是付費的,對這種捆綁于操作系統的銷售,無疑大范圍的提升了IE瀏覽器的使用率。

中間不得不提到微軟做過的另一件事。
每個瀏覽器均需要像web服務器發送標識驗證字符串,這樣我們在js腳本內通過navigator.userAgent(瀏覽器對象的用戶代理方法)便可以得知用戶使用的瀏覽器。而在當時,每個瀏覽器所支持的功能不一樣,網頁編寫者為了使自己的網頁展示完美的效果,還有一部分偷懶的因素,就只做大家都使用的瀏覽器能顯示的界面,其他瀏覽器不支持就不支持啦。對于當時占有90%市場的Mozilla,無疑是程序員的選擇。IE的小聰明就在此,他將自己發送給web服務器的標識符前面加上Mozilla字樣,這樣原本只能顯示在NN瀏覽器上的網頁,也可以在IE瀏覽器上顯示。

雖然直到1997年NN(4.0版本)的市場占有率還有72%,但是微軟通過不斷借力(與優秀公司合作),使得NN逐漸挫敗

你以為這樣,網景與微軟之間的戰爭就算完了么?

更精彩才剛剛開始。
1998年2月,網景內部成立Mozilla組織,獨立運作一款應用套裝軟件(涉及瀏覽器,網頁郵箱客戶端,HTML編輯器),并將代碼開源,吸引大量開發者來完善軟件。
但是挫敗的大勢無法逆轉,1998年11月網景被美國在線(AOL)并購。Mozilla組織在AOL資助下繼續進行研發(6.0版本使用正在開發的Gecko排版引擎,放棄使用Mariner的5.0版本),但是此時IE已經占領了96%的市場。

2003年5月,著名的AOL訴微軟壟斷案達成和解 網友的看法
這位網友的跟蹤的事件比較詳細,簡單理解一下:AOL(美國在線)因為微軟采用捆綁銷售IE瀏覽器,違反了反壟斷法。而他又采取和解,是因為他深知此時IE已經占領了市場,想要奪回市場已經沒有可能,在大的背景下(去參考一下這個網友的說法),已經沒有勝訴的希望,不如采用和解,還能賺點,彌補一下當下美國在線對外的賠償金。作為讓步,AOL也同意解散網景及其線下的業務。

還記得當時,網景內部成立Mozilla組織么?
Mozilla獲得了AOL的200萬美元以及Mitch Kapor,Lotus的創始人30萬美元資助后,正式注冊成為了非牟利機構。并正式更名為Mozilla基金會,并注冊Mozilla為其商標。該組織成立后,把精力投入到其旗下的兩個旗艦產品Firefox(現在的火狐瀏覽器)和Thunderbird(郵件工具)中。

2005年8月3日,Mozilla基金成立了完全所有的應稅牟利子公司Mozilla公司。其公司初始運營資金來自Mozilla基金,其成立目的在于推廣Firefox和Thunderbird。
11月29日,Mozilla終于發布了后來廣受好評的Firefox1.5正式版。
由于安全問題等多方面原因導致IE的市場占有率再次下跌至85%左右,這一時間的回落主要源于Firefox的攻擊。
微軟與mozilla的戰爭似乎已經結束了,卻又只是剛剛開始
再寫一個歲數也比較大一點的瀏覽器Opera(歐朋),這個出生在歐洲北部,一個美麗的冰雪王國挪威。了解了微軟IE與Mozilla Firefox瀏覽器之間的戰爭,再去了解歐朋,仿若靜靜的美男子。
1994年Opera作為一個研究項目開始于挪威最大的電信公司Telenor;
1995年兩個小伙組建了一個公司,并命名為OperaSoftwareASA。
Opera1.0版本發布于1995年4月,之后陸續發布了好多個版本,但是opera瀏覽器的市場份額一直不高,2011年數據有顯示在中國opera瀏覽器的市場份額僅在3%左右。
這樣少的份額,前端程序員都有種要放棄考慮他的念頭啦,但是我卻有一點欽佩,他可以選擇使用開源的webkit瀏覽器引擎,卻這么多年一直堅持使用自己的引擎,并在瀏覽器歷史上擁有了多個首創(標簽式,攔截彈出窗口,換膚、語音……),更令我欽佩的是他的這些首創無不是從用戶體驗角度出發。他也是全球第一款手機端瀏覽器,他在跨平臺方面做得相當出色。
2013年7月,這可能讓很多鐘愛opera瀏覽器的人感到傷心,因為opera更換了自己使用了10年(03年啟用)的presto引擎,在12.10版本以后改使用Blink(由Google和Opera Software開發的瀏覽器排版引擎,是webkit中渲染引擎的一個分支。google28版本以后使用)。
歐朋宣稱為了更好的追求效果,而不是去維護內核。
這個選擇有些人認為歐朋失去了自己的靈魂,有些人認為歐朋也許選擇了他最擅長的去做。我本人很喜歡歐朋的設計,不說性能,在體驗上我給100分,如果更換內核,可以使歐朋繼續設計出用戶體驗更棒的界面,而不是消失在瀏覽器市場,我本人還是支持的。

下面要介紹的無疑是土豪級的人物。

Safari瀏覽器是蘋果計算機MAC上的瀏覽器。
1997年以前,Mac上預裝NN。
1997年,微軟與蘋果達成協議,同意將Internet Explorer for Mac作為Mac的默認瀏覽器。
2003年6月,蘋果推出自家開發的瀏覽器Safari 1.0 85 10.2,同時微軟宣布終止開發Internet Explorer for Mac。
2005年12月31日,微軟終止對Internet Explorer for Mac提供技術支持。
2006年1月31日,微軟不再提供Internet Explorer for Mac下載,同時IE for Mac在Mac OS的地位被Safari取代。在Mac OS X 10.3版(2002年)仍有保留IE,至10.4版(2005年)蘋果僅預裝Safari瀏覽器。
2006年6月27日時,Safari 已經發展到2.0時代。
2007年6月12日,蘋果正式發布了Safari for Windows 3.0的測試版本,支持支持Windows XP與Windows Vista,并在之后的3.0.4 版本解決了之前不支持中文輸入的問題。
在2008年3月18日推出正式版Safari 3.1,現已支持windows 7。
2012年07月25日,OS X 10.8 美洲獅系統的推出,蘋果宣布,Safari for Windows已經放棄開發。而此時的Safari for Windows的版本為5.0時代,而最新的Safari版本為6.0。同樣:早在2005年7月27日,IE7發布,自IE7以后僅支持Windows。
從蘋果對safari的一切決策,也可以看出,蘋果逐漸將自己的產品體系化,并且越來越專注。放棄開發Safari for Windows,一方面可能由于蘋果的軟件本身在微軟系統中的水土不服,造成的體驗遠低于在Mac上,進而造成用戶對蘋果的不信任感。另一方面,也是對技術資源的解放,可以使得蘋果可以制造出更優秀的瀏覽器體驗,以優秀的產品體驗,帶動其硬件的銷量。

Mac操作系統
2001年03月24日,OS X 10.0 獵豹
2001年09月25日,OS X 10.1 美洲豹
2002年08月24日,OS X 10.2 美洲虎
2002年10月24日,OS X 10.3 黑豹
2005年04月29日,OS X 10.4 虎
2008年06月09日,OS X 10.6 雪豹
2010年10月20日,OS X 10.7 獅
2012年07月25日,OS X 10.8 美洲獅
2013年06月10日,OS X 10.9 巨浪
2014年06月03日,OS X 10.10 優勝美地

Chrome是谷歌公司開發的瀏覽器。
2008年09月02日,Chrome的beta測試版本發布,只適用于Microsoft WindowsXP SP2以上版本。
2008年12月11日,正式發布第一個穩定版本。
2009年06月05日,正式發布首個在Mac和Linux操作系統的開發者預覽版本
2009年12月,正式發布第一個同時支持Windows,Mac OS X和Linux操作系統的測試版。
2010年5月25日,發布的5.0版是第一個同時支持該3個操作系統的穩定版本。
2012年6月28日,谷歌正式進入移動領域,Chrome For Android 、Chrome For iOS陸續發布。
2013年4月份,Google宣布稱將為Chrome瀏覽器開發新的自主瀏覽器引擎Blink(之前是webkit),在Chrome 28開發版本中,Blink已經正式現身。

Chromium是Google為發展自家的瀏覽器Chrome而開啟的計劃,所以Chromium相當于Chrome的工程版或稱實驗版(盡管Chrome自身也有β版階段),新功能會率先在Chromium上實現,待驗證后才會應用在Chrome上,故Chrome的功能會相對落后但較穩定。

歡迎補充與指正?
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,837評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,196評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,688評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,654評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,456評論 6 406
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,955評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,044評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,195評論 0 287
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,725評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,608評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,802評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,318評論 5 358
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,048評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,422評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,673評論 1 281
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,424評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,762評論 2 372

推薦閱讀更多精彩內容