日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

浏览器内核(引擎)及css前缀

發(fā)布時間:2023/12/16 HTML 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 浏览器内核(引擎)及css前缀 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、什么是瀏覽器內(nèi)核

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

?

2、主流瀏覽器所使用的內(nèi)核分類

Trident內(nèi)核:IE,MaxThon,TT,The World,360,搜狗瀏覽器等
Gecko內(nèi)核:Netscape6及以上版本,FF,MozillaSuite/SeaMonkey等
Presto內(nèi)核:Opera7及以上

Webkit內(nèi)核:Safari,Chrome等


3、主流瀏覽器內(nèi)核解釋

(1)WEBKIT內(nèi)核

Webkit:是蘋果公司自主研發(fā)的內(nèi)核,也是Safari瀏覽器使用的內(nèi)核。 Webkit引擎包含渲染引擎WebCore和javascript引擎JSCore,均是從KDE的KHTML及KJS引擎衍生而來,它們都是自由軟件,在GPL條約下授權(quán),同時支持BSD系統(tǒng)的開發(fā)。所以Webkit也是自由軟件,同時開放源代碼。Google Chrome、360極速瀏覽器以及搜狗高速瀏覽器高速模式也使用Webkit作為內(nèi)核。

(2)GECKO內(nèi)核

Netscape6開始采用的內(nèi)核,后來的Mozilla FireFox(火狐瀏覽器) 也采用了該內(nèi)核,Gecko的特點是代碼完全公開,因此,其可開發(fā)程度很高,全世界的程序員都可以為其編寫代碼,增加功能。因為這是個開源內(nèi)核,因此受到許多人的青睞,Gecko內(nèi)核的瀏覽器也很多,這也是Gecko內(nèi)核雖然年輕但市場占有率能夠迅速提高的重要原因。Gecko 內(nèi)核的瀏覽器仍然還是Firefox (火狐) 用戶最多,所以有時也會被稱為Firefox內(nèi)核。Gecko核心設計的相對成熟,在無法獲取源碼的情況下,開放程度僅次于IE。

(3)TRIDENT內(nèi)核

該內(nèi)核程序在1997年的IE4中首次被采用,是微軟在Mosaic代碼的基礎(chǔ)之上修改而來的,并沿用到IE11,也被普遍稱作”IE內(nèi)核”。Trident實際上是一款開放的內(nèi)核,其接口內(nèi)核設計的相當成熟,因此才有許多采用IE內(nèi)核而非IE的瀏覽器(殼瀏覽器)涌現(xiàn)。由于IE本身的“壟斷性”(雖然名義上IE并非壟斷,但實際上,特別是從Windows 95年代一直到XP初期,就市場占有率來說IE的確借助Windows的東風處于“壟斷”的地位)而使得Trident內(nèi)核的長期一家獨大。

微軟很長時間都并沒有更新Trident內(nèi)核,這也導致了后面的兩個后果: 一是Trident內(nèi)核曾經(jīng)幾乎與W3C標準脫節(jié)(2005年) 二是Trident內(nèi)核的大量 Bug等安全性問題沒有得到及時解決,然后加上一些致力于開源的開發(fā)者和一些學者們公開自己認為IE瀏覽器不安全的觀點,也有很多用戶轉(zhuǎn)向了其他瀏覽 器,Firefox和Opera就是這個時候興起的。Trident內(nèi)核的常見瀏覽器有:IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0)、2345瀏覽器等等

(4)PRESTO內(nèi)核

Presto是一個由Opera Software開發(fā)的瀏覽器排版引擎,供Opera 7.0及以上使用。該款引擎的特點就是渲染速度的優(yōu)化達到了極致,也是目前公認網(wǎng)頁瀏覽速度最快的瀏覽器內(nèi)核,然而代價是犧牲了網(wǎng)頁的兼容性。實際上它是一個動態(tài)內(nèi)核,與其它幾個內(nèi)核的最大的區(qū)別就在腳本處理上,Presto有著天生的 優(yōu)勢,頁面的全部或者部分都能夠在回應腳本事件時等情況下被重新解析。此外該內(nèi)核在執(zhí)行Javascrīpt的時候有著最快的速度,根據(jù)在同等條件下的測 試,Presto內(nèi)核執(zhí)行同等Javascrīpt所需的時間僅有Trident和Gecko內(nèi)核的約1/3(Trident內(nèi)核最慢,不過兩者相差沒有多大)

4.CSS3中-MS-,-MOZ-,-WEBKIT-,-O-瀏覽器私有前綴詳解

(1)-moz-:代表FireFox瀏覽器私有屬性

(2)-ms-:代表IE瀏覽器私有屬性

(3)-webkit-:代表safari、chrome瀏覽器私有屬性

(4)-o-:代表opera瀏覽器私有屬性

總結(jié)

以上是生活随笔為你收集整理的浏览器内核(引擎)及css前缀的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。