瀏覽器: 瀏覽器是運行在操做系統之上的一個應用程序web
瀏覽器結構:瀏覽器
- 用戶界面:除了標籤窗口以外的其餘內容展現區域
- 瀏覽器引擎:用戶界面和渲染引擎之間傳遞數據層,數據存儲持久層:存儲cookie數據等
- 渲染引擎:渲染用戶請求的界面內容,包括:網絡模塊:負責網絡請求、js引擎、js解析器:解析和執行js
渲染引擎:瀏覽器的渲染引擎負責解析和執行HTML和js等語法。所謂的瀏覽器內核通常就是指代渲染引擎,瀏覽器內核決定了如何展現頁面的內容信息和格式信息,不一樣的瀏覽器內核對網頁編寫語法的解釋會有不一樣,因此同一個網頁在不一樣內核的瀏覽器渲染的效果也不一樣,由此咱們網頁開發時要考慮兼容性的問題,並在不一樣內核的瀏覽器中測試效果。cookie
五大主流瀏覽器及其內核:網絡
瀏覽器 |
內核 |
目前所屬公司 |
Chrome |
webkit blink |
Google |
Safari |
webkit |
蘋果 |
IE |
trident |
Microsoft |
edge |
webkit |
Microsoft |
Firefox |
gecko |
Mozilla |
Opera |
presto |
360 |
瀏覽器的歷史:ide
- 誕生於1990年,蒂姆·伯納斯·李,發明world wide web,用超文本分享資訊
- 1993年,美國伊利諾大學,馬克·安德森,開發MOSIAC瀏覽器,真正意義上的圖形化瀏覽器
- 1994年,網景公司的前身MOSIAC公司成立,由馬克·安德森和吉姆·克拉克合夥成立
- 後改名爲:Netscape Communication Corporation網景公司
- 開發出的Netscape navigator直至2003年被大衆所接受的瀏覽器
- 1995年IE誕生,基於MOSIAC開發出了Internet explorer 1.0
- 1995年,網景公司的Brendan Eich開發出了livescript語言(發明JS語言)
- 1996年,網景公司和擁有JAVA的SUN公司合做,爲推廣livescript語言,將其改名爲JavaScript語言
- 2001年,出現JS引擎,使得這門語言獲得發展
- 2003年,Mozilla公司,推出Firefox瀏覽器,基於1998年開放源碼的Netscape navigator
- 2008年,Google基於webkit blink和gears(離線上網)開發出了Chrome瀏覽器,最快的、調試工具最好的瀏覽器
- 2009年,甲骨文收購了SUN公司,JS目前歸甲骨文全部
- 2015年,微軟放棄了IE,推出基於webkit內核的edge