任何上過網的用戶對瀏覽器是再熟悉不過了。只是用戶看到僅僅只是瀏覽器自己,卻不多能看到瀏覽器最核心的部分—瀏覽器內核。從第一款libwww(Library WorldWideWeb)瀏覽器發展至今已經經歷了無數競爭與淘汰了。如今國內常見的瀏覽器有:IE、Firefox、QQ瀏覽器、Safari、Opera、Google Chrome、百度瀏覽器、搜狗瀏覽器、獵豹瀏覽器、360瀏覽器、UC瀏覽器、遨遊瀏覽器、世界之窗瀏覽器等。但目前最爲主流瀏覽器有五大款,分別是IE、Firefox、Google Chrome、Safari、Opera。
瀏覽器最重要的部分是瀏覽器的內核。瀏覽器內核是瀏覽器的核心,也稱「渲染引擎」,用來解釋網頁語法並渲染到網頁上。瀏覽器內核決定了瀏覽器該如何顯示網頁內容以及頁面的格式信息。不一樣的瀏覽器內核對網頁的語法解釋也不一樣,所以網頁開發者須要在不一樣內核的瀏覽器中測試網頁的渲染效果。
簡單介紹一下五大主流瀏覽器。(按時間順序)
一、IE瀏覽器:
IE是微軟公司旗下瀏覽器,是目國內用戶量最多的瀏覽器。IE誕生於1994年,當時微軟爲了對抗市場份額佔據將近百分之九十的網景Netscape Navigator,因而在Windows中開發了本身的瀏覽器Internet Explorer,自此也引起了第一次瀏覽器大戰。結果可想而知,微軟大獲全勝,網景不得不將本身賣給AOL公司。但實際上事情並無結束,網景後來開發了風靡一時的Firefox火狐,至今Firefox也成爲世界五大瀏覽器之一。
1996年,微軟從Spyglass手裏拿到Spyglass Mosaic的源代碼和受權,開始開發本身的瀏覽器IE。後來,微軟以IE和Windows捆綁的模式不斷向市場擴展份額,使IE成爲市場的絕對主流。如今裝了Windows系統的電腦基本沒法卸載IE。
二、Opera瀏覽器:
Opera是挪威Opera Software ASA公司旗下的瀏覽器。1995年,opera公司發佈初版Opera瀏覽器,使用本身研發的Presto內核。當時opera公司的開發團隊不斷完善Presto內核,使Opera瀏覽器一度成爲頂級瀏覽器。直到2016年奇虎360和崑崙萬維收購了Oprea瀏覽器,今後也丟棄了強大的Presto內核,改用當時Google開源的webkit內核。後來Opera瀏覽器跟隨Google將瀏覽器內核改成Blink內核。自此Presto內核也淡出了互聯網市場。
三、Safari瀏覽器:
第二次瀏覽器大戰是從蘋果公司發佈Safari瀏覽器開始的。2003年,蘋果公司在蘋果手機上開發Safari瀏覽器,利用本身得天獨厚的手機市場份額使Safari瀏覽器迅速成爲世界主流瀏覽器。Safari是最先使用webkit內核的瀏覽器也是如今蘋果默認的瀏覽器。
四、Firefox瀏覽器:
Firefox瀏覽器使Mozilla公司旗下瀏覽器,也是剛纔提到的網景公司後來的瀏覽器。網景被收購後,網景人員創辦了Mozilla基金會,這是一個非盈利組織,他們在2004年推出本身的瀏覽器Firefox。Firefox採用Gecko做爲內核。Gecko是一個開源的項目,代碼徹底公開,所以受到不少人的青睞。Firefox的問世加快了第二次瀏覽器大戰的開始。第二次瀏覽器大戰與第一次二元鼎力的局面不一樣,這一次的特色就是百家爭鳴,也自此打破了IE瀏覽器從98年網景被收購後獨步瀏覽器市場的局面。
五、Chrome瀏覽器:
Chrome瀏覽器是google旗下的瀏覽器。Chrome瀏覽器至發佈以來一直講究簡潔、快速、安全,因此Chrome瀏覽器到如今一直受人追捧。最開始Chrome採用webkit做爲瀏覽器內核,直到2013年,google宣佈再也不使用蘋果的webkit內核,開始使用webkit的分支內核Blink。前端
以上是五大瀏覽器的簡介,接下來是四大內核。在介紹五大瀏覽器的同時也已經順便介紹了四大內核。四大內核分別是:Trident(也稱IE內核)、webkit、Blink、Gecko。五大瀏覽器採用的都是單內核,而隨着瀏覽器的發展示在也出現了雙內核。像360瀏覽器、QQ瀏覽器都是採用雙內核。
做爲前端開發,熟悉四大內核是很是有必要的。四大內核的解析不一樣使網頁渲染效果更具多樣化。下面總結一下各經常使用瀏覽器所使用的內核。
一、IE瀏覽器內核:Trident內核,也是俗稱的IE內核;
二、Chrome瀏覽器內核:統稱爲Chromium內核或Chrome內核,之前是Webkit內核,如今是Blink內核;
三、Firefox瀏覽器內核:Gecko內核,俗稱Firefox內核;
四、Safari瀏覽器內核:Webkit內核;
五、Opera瀏覽器內核:最初是本身的Presto內核,後來是Webkit,如今是Blink內核;
六、360瀏覽器、獵豹瀏覽器內核:IE+Chrome雙內核;
七、搜狗、遨遊、QQ瀏覽器內核:Trident(兼容模式)+Webkit(高速模式);
八、百度瀏覽器、世界之窗內核:IE內核;
九、2345瀏覽器內核:之前是IE內核,如今也是IE+Chrome雙內核;web