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

  • 從我第一天學習前端熏兄,我發(fā)現(xiàn)這個技術領域有一個神奇的地方鸽疾,是因為同一段代碼在不同瀏覽器不同版本上竟然顯示的不一樣贰军。
  • 以前對于瀏覽器更新版本所帶來的提高性能强法,只是單純到理解打開頁面速度快了焚挠,至于到底是什么導致速度快了膏萧,也不會深究。
  • 當然宣蔚,我更不會挑剔使用哪款瀏覽器向抢,界面簡潔,我就OK胚委。
  • 最初學習前端挟鸠,是先從代碼html、css亩冬、js開始艘希,每天的目的就是希望可以快點做出來界面,理論性的東西都沒有太研究硅急。這樣帶來的只能是缺乏優(yōu)化覆享,效率低下的程序。
  • web前端語言與瀏覽器的進步是你追我趕的营袜,他們互相匹配撒顿,相得益彰。彼此誰掉鏈子都會影響網(wǎng)頁的效果荚板。web語言的發(fā)展好在最后有統(tǒng)一的標準(期間也有不少糾結的故事凤壁,會另寫一篇的),但是瀏覽器隨著做生意的人越多跪另,瀏覽器種類也很多拧抖,他們各自發(fā)展的速度也不一樣,如何使自己代碼免绿,在不同的瀏覽器都表現(xiàn)得還不錯唧席,這就需要我們隊瀏覽器有一個深度的了解。
  • 這篇先基本說一下瀏覽器的歷史嘲驾。至于如何用代碼來得知當前瀏覽器版本淌哟,也會在我深入學到js的時候,再來發(fā)一篇距淫。

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

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

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

1994年Mosaic研發(fā)的核心成員馬克·安德森與幾何圖形發(fā)生器的發(fā)明人吉姆·克拉克共同創(chuàng)立了Netscape Communication Corporation即網(wǎng)景公司。對內(nèi)雷滋,網(wǎng)景公司將自己的1.0版本的研發(fā)代號乘坐Mozilla不撑。

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

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

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

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

你以為這樣,網(wǎng)景與微軟之間的戰(zhàn)爭就算完了么疏唾?

更精彩才剛剛開始蓄氧。
1998年2月,網(wǎng)景內(nèi)部成立Mozilla組織槐脏,獨立運作一款應用套裝軟件(涉及瀏覽器喉童,網(wǎng)頁郵箱客戶端,HTML編輯器)顿天,并將代碼開源堂氯,吸引大量開發(fā)者來完善軟件。
但是挫敗的大勢無法逆轉(zhuǎn)牌废,1998年11月網(wǎng)景被美國在線(AOL)并購咽白。Mozilla組織在AOL資助下繼續(xù)進行研發(fā)(6.0版本使用正在開發(fā)的Gecko排版引擎,放棄使用Mariner的5.0版本)鸟缕,但是此時IE已經(jīng)占領了96%的市場晶框。

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

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

2005年8月3日瓶逃,Mozilla基金成立了完全所有的應稅牟利子公司Mozilla公司束铭。其公司初始運營資金來自Mozilla基金,其成立目的在于推廣Firefox和Thunderbird厢绝。
11月29日契沫,Mozilla終于發(fā)布了后來廣受好評的Firefox1.5正式版。
由于安全問題等多方面原因?qū)е翴E的市場占有率再次下跌至85%左右昔汉,這一時間的回落主要源于Firefox的攻擊懈万。
微軟與mozilla的戰(zhàn)爭似乎已經(jīng)結束了,卻又只是剛剛開始
再寫一個歲數(shù)也比較大一點的瀏覽器Opera(歐朋)靶病,這個出生在歐洲北部会通,一個美麗的冰雪王國挪威。了解了微軟IE與Mozilla Firefox瀏覽器之間的戰(zhàn)爭娄周,再去了解歐朋涕侈,仿若靜靜的美男子。
1994年Opera作為一個研究項目開始于挪威最大的電信公司Telenor煤辨;
1995年兩個小伙組建了一個公司驾凶,并命名為OperaSoftwareASA。
Opera1.0版本發(fā)布于1995年4月掷酗,之后陸續(xù)發(fā)布了好多個版本样屠,但是opera瀏覽器的市場份額一直不高漓穿,2011年數(shù)據(jù)有顯示在中國opera瀏覽器的市場份額僅在3%左右。
這樣少的份額俗孝,前端程序員都有種要放棄考慮他的念頭啦且轨,但是我卻有一點欽佩浮声,他可以選擇使用開源的webkit瀏覽器引擎虚婿,卻這么多年一直堅持使用自己的引擎,并在瀏覽器歷史上擁有了多個首創(chuàng)(標簽式泳挥,攔截彈出窗口然痊,換膚、語音……)屉符,更令我欽佩的是他的這些首創(chuàng)無不是從用戶體驗角度出發(fā)剧浸。他也是全球第一款手機端瀏覽器,他在跨平臺方面做得相當出色矗钟。
2013年7月唆香,這可能讓很多鐘愛opera瀏覽器的人感到傷心,因為opera更換了自己使用了10年(03年啟用)的presto引擎吨艇,在12.10版本以后改使用Blink(由Google和Opera Software開發(fā)的瀏覽器排版引擎躬它,是webkit中渲染引擎的一個分支。google28版本以后使用)东涡。
歐朋宣稱為了更好的追求效果冯吓,而不是去維護內(nèi)核。
這個選擇有些人認為歐朋失去了自己的靈魂疮跑,有些人認為歐朋也許選擇了他最擅長的去做组贺。我本人很喜歡歐朋的設計,不說性能祸挪,在體驗上我給100分锣披,如果更換內(nèi)核,可以使歐朋繼續(xù)設計出用戶體驗更棒的界面贿条,而不是消失在瀏覽器市場雹仿,我本人還是支持的。

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

Safari瀏覽器是蘋果計算機MAC上的瀏覽器胧辽。
1997年以前,Mac上預裝NN公黑。
1997年邑商,微軟與蘋果達成協(xié)議,同意將Internet Explorer for Mac作為Mac的默認瀏覽器凡蚜。
2003年6月人断,蘋果推出自家開發(fā)的瀏覽器Safari 1.0 85 10.2,同時微軟宣布終止開發(fā)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 已經(jīng)發(fā)展到2.0時代。
2007年6月12日斥滤,蘋果正式發(fā)布了Safari for Windows 3.0的測試版本将鸵,支持支持Windows XP與Windows Vista,并在之后的3.0.4 版本解決了之前不支持中文輸入的問題中跌。
在2008年3月18日推出正式版Safari 3.1咨堤,現(xiàn)已支持windows 7。
2012年07月25日漩符,OS X 10.8 美洲獅系統(tǒng)的推出一喘,蘋果宣布,Safari for Windows已經(jīng)放棄開發(fā)嗜暴。而此時的Safari for Windows的版本為5.0時代凸克,而最新的Safari版本為6.0。同樣:早在2005年7月27日闷沥,IE7發(fā)布萎战,自IE7以后僅支持Windows。
從蘋果對safari的一切決策舆逃,也可以看出蚂维,蘋果逐漸將自己的產(chǎn)品體系化,并且越來越專注路狮。放棄開發(fā)Safari for Windows虫啥,一方面可能由于蘋果的軟件本身在微軟系統(tǒng)中的水土不服,造成的體驗遠低于在Mac上奄妨,進而造成用戶對蘋果的不信任感涂籽。另一方面,也是對技術資源的解放砸抛,可以使得蘋果可以制造出更優(yōu)秀的瀏覽器體驗评雌,以優(yōu)秀的產(chǎn)品體驗,帶動其硬件的銷量直焙。

Mac操作系統(tǒng)
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 優(yōu)勝美地

Chrome是谷歌公司開發(fā)的瀏覽器。
2008年09月02日幌绍,Chrome的beta測試版本發(fā)布颁褂,只適用于Microsoft WindowsXP SP2以上版本。
2008年12月11日傀广,正式發(fā)布第一個穩(wěn)定版本颁独。
2009年06月05日,正式發(fā)布首個在Mac和Linux操作系統(tǒng)的開發(fā)者預覽版本
2009年12月伪冰,正式發(fā)布第一個同時支持Windows誓酒,Mac OS X和Linux操作系統(tǒng)的測試版。
2010年5月25日贮聂,發(fā)布的5.0版是第一個同時支持該3個操作系統(tǒng)的穩(wěn)定版本靠柑。
2012年6月28日,谷歌正式進入移動領域吓懈,Chrome For Android 歼冰、Chrome For iOS陸續(xù)發(fā)布。
2013年4月份耻警,Google宣布稱將為Chrome瀏覽器開發(fā)新的自主瀏覽器引擎Blink(之前是webkit)隔嫡,在Chrome 28開發(fā)版本中,Blink已經(jīng)正式現(xiàn)身甘穿。

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

歡迎補充與指正?
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末妨托,一起剝皮案震驚了整個濱河市缸榛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌兰伤,老刑警劉巖内颗,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異敦腔,居然都是意外死亡均澳,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來找前,“玉大人糟袁,你說我怎么就攤上這事√墒ⅲ” “怎么了项戴?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長槽惫。 經(jīng)常有香客問我周叮,道長,這世上最難降的妖魔是什么界斜? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任仿耽,我火速辦了婚禮,結果婚禮上各薇,老公的妹妹穿的比我還像新娘项贺。我一直安慰自己,他們只是感情好得糜,可當我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布敬扛。 她就那樣靜靜地躺著,像睡著了一般朝抖。 火紅的嫁衣襯著肌膚如雪啥箭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天治宣,我揣著相機與錄音急侥,去河邊找鬼。 笑死侮邀,一個胖子當著我的面吹牛坏怪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播绊茧,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼铝宵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了华畏?” 一聲冷哼從身側響起鹏秋,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎亡笑,沒想到半個月后侣夷,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡仑乌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年百拓,在試婚紗的時候發(fā)現(xiàn)自己被綠了琴锭。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡衙传,死狀恐怖决帖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蓖捶,我是刑警寧澤古瓤,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站腺阳,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏穿香。R本人自食惡果不足惜亭引,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望皮获。 院中可真熱鬧焙蚓,春花似錦、人聲如沸洒宝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽雁歌。三九已至宏浩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間靠瞎,已是汗流浹背比庄。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留乏盐,地道東北人佳窑。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像父能,于是被迫代替她去往敵國和親神凑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內(nèi)容