HTML&CSS- 瀏覽器內核

       瀏覽器最重要或者說核心的部分是“Rendering Engine”,可大概譯爲“渲染引擎”,不過我們一般習慣將之稱爲“瀏覽器內核”。負責對網頁語法的解釋(如標準通用標記語言下的一個應用HTMLJavaScript)並渲染(顯示)網頁。 所以,通常所謂的瀏覽器內核也就是瀏覽器所採用的渲染引擎,渲染引擎決定了瀏覽器如何顯示網頁的內容以及頁面的格式信息。不同的瀏覽器內核對網頁編寫語法的解釋也有不同,因此同一網頁在不同的內核的瀏覽器裏的渲染(顯示)效果也可能不同,這也是網頁編寫者需要在不同內核的瀏覽器中測試網頁顯示效果的原因。

Trident IE,360安全瀏覽器,Gecko 火狐瀏覽器,Webkit(Safari內核,Chrome內核原型,開源) Google Chrome、360極速瀏覽器以及搜狗高速瀏覽器

    瀏覽器內核又可以分成兩部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎。它負責取得網頁的內容(HTML、XML、圖像等等)、整理訊息(例如加入 CSS 等),以及計算網頁的顯示方式,然後會輸出至顯示器或打印機。瀏覽器的內核的不同對於網頁的語法解釋會有不同,所以渲染的效果也不相同。所有網頁瀏覽器、電子郵件客戶端以及其它需要編輯、顯示網絡內容的應用程序都需要內核。JS 引擎則是解析 Javascript 語言,執行 javascript 語言來實現網頁的動態效果。最開始渲染引擎和 JS 引擎並沒有區分的很明確,後來 JS 引擎越來越獨立,內核就傾向於只指渲染引擎。有一個網頁標準計劃小組製作了一個 ACID 來測試引擎的兼容性和性能。內核的種類很多,如加上沒什麼人使用的非商業的免費內核,可能會有 10 多種,但是常見的瀏覽器內核可以分這四種:Trident、Gecko、Blink、Webkit。

1、IE瀏覽器內核:Trident內核,也是俗稱的IE內核;

2、Chrome瀏覽器內核:統稱爲Chromium內核或Chrome內核,以前是Webkit內核,現在是Blink內核;

3、Firefox瀏覽器內核:Gecko內核,俗稱Firefox內核;

4、Safari瀏覽器內核:Webkit內核;

5、Opera瀏覽器內核:最初是自己的Presto內核,後來加入谷歌大軍,從Webkit又到了Blink內核;

6、360瀏覽器、獵豹瀏覽器內核:IE+Chrome雙內核;

7、搜狗、遨遊、QQ瀏覽器內核:Trident(兼容模式)+Webkit(高速模式);

8、百度瀏覽器、世界之窗內核:IE內核;

9、2345瀏覽器內核:好像以前是IE內核,現在也是IE+Chrome雙內核了;

10、UC瀏覽器內核:這個衆口不一,UC說是他們自己研發的U3內核,但好像還是基於Webkit和Trident,還有說是基於火狐內核。。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章