瀏覽器內核 瀏覽器內核是瀏覽器的核心,也稱“渲染引擎”,用來解釋網頁語法並渲染到網頁上。瀏覽器內核決定了瀏覽器該如何顯示網頁內容以及頁面的格式信息。不同的瀏覽器內核對網頁的語法解釋也不同,因此網頁開發者需要在不同內核的瀏覽器中測試網頁的渲染效果。 主要分成兩部分: 渲染引擎(Layout engin ...
瀏覽器內核
瀏覽器內核是瀏覽器的核心,也稱“渲染引擎”,用來解釋網頁語法並渲染到網頁上。瀏覽器內核決定了瀏覽器該如何顯示網頁內容以及頁面的格式信息。不同的瀏覽器內核對網頁的語法解釋也不同,因此網頁開發者需要在不同內核的瀏覽器中測試網頁的渲染效果。
主要分成兩部分:
- 渲染引擎(Layout engineer 或Rendering Engine)
- JS引擎
渲染引擎:負責取得網頁的內容(HTML、XML、圖像等)、整理訊息(例如加入CSS等),以及計算網頁的顯示方式,然後會輸出至顯示器或印表機。瀏覽器內核不同對於網頁的語法解釋會有所不同,所以渲染的效果也不相同。所有網頁瀏覽器、電子郵件和護短以及其他需要編輯、顯示網路內容的應用程式都需要內核。
JS引擎:解析和執行javascript來顯示網頁的動態效果。
四大內核
四大內核分別是:Trident(也稱IE內核)、webkit、Blink、Gecko。五大瀏覽器(IE、Chrome、Firefox、Safari、Opera)採用的都是單內核,而隨著瀏覽器的發展現在也出現了雙內核。像360瀏覽器、QQ瀏覽器都是採用雙內核。
- IE瀏覽器內核:Trident內核,也是俗稱的IE內核;
- Chrome瀏覽器內核:以前是Webkit內核,現在是Blink內核;
- Firefox瀏覽器內核:Gecko內核,俗稱Firefox內核;
- Safari瀏覽器內核:Webkit內核;
- Opera瀏覽器內核:最初是自己的Presto內核,後來是Webkit,現在是Blink內核;
- 360瀏覽器、獵豹瀏覽器內核:IE+Chrome雙內核;
- 搜狗、遨游、QQ瀏覽器內核:Trident(相容模式)+Webkit(高速模式);
- 百度瀏覽器、世界之窗內核:IE內核;
- 2345瀏覽器內核:以前是IE內核,現在也是IE+Chrome雙內核;
CSS3中識別碼,首碼
- -ms代表IE內核識別碼
- -moz代表火狐Firefox內核識別碼
- -webkit代表谷歌【chrome】/蘋果【safari】內核識別碼
- -o代表歐朋【opera】內核識別碼
-ms-transform:rotate(7deg); -moz-transform:rotate(7deg); -webkit-transform:rotate(7deg); -o-transform:rotate(7deg); transform:rotate(7deg); //統一標識語句,符合w3c標準