摘要:極速瀏覽器以及搜狗高速瀏覽器也使用作為內核在腳本理解方面,使用自己研發的引擎。目前國內瀏覽器使用情況認識瀏覽器內核的一個分支安全瀏覽器極速瀏覽器瀏覽器搜狗瀏覽器百度瀏覽器瀏覽器瀏覽器
什么是瀏覽器內核?
瀏覽器最核心的部分應該是瀏覽器內核“Rendering Engine”,也稱之為“渲染引擎”,其主要作用時負責對網頁語法進行解釋,并渲染網頁。所以“渲染引擎”決定了瀏覽器如何顯示網頁網頁內容及網頁格式信息。不同的瀏覽器內核對網頁編寫的語法的解釋也不同,導致的渲染效果可能不同,這就造成了兼容處理問題。
常見的瀏覽器內核有哪些呢?1.Trident ["tra?dnt]
Trident(IE內核):該內核程序在1997年的IE4中首次被采用,是微軟在Mosaic代碼的基礎之上修改而來的,并沿用到IE11,也被普遍稱作”IE內核”。由于IE本身的“壟斷性”(想起了一句話:讓一個人失敗,就讓其膨脹,哈哈哈),而使得Trident內核長時間未能更新,進而導致與W3C標準脫節和暴露出安全性問題。
2011年,從ie 9開始,Trident開始支持HTML5和CSS 3。
IE從版本11開始,初步支持WebGL技術。IE8的JavaScript引擎是Jscript,IE9開始用Chakra。
Trident內核的常見瀏覽器有:
IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0);
360安全瀏覽器(1.0-5.0為Trident,6.0為Trident+Webkit,7.0為Trident+Blink);
360極速瀏覽器(7.5之前為Trident+Webkit,7.5為Trident+Blink);
獵豹安全瀏覽器(1.0-4.2版本為Trident+Webkit,4.3及以后版本為Trident+Blink);
UC瀏覽器(Webkit內核+Trident內核);
2.Gecko
Gecko(Firefox內核),Gecko的特點是代碼完全公開,也是一個跨平臺內核;
JavaScript引擎是:SpiderMonkey(1.0-3.0)/ TraceMonkey(3.5-3.6)/ JaegerMonkey(4.0-)。
3.Presto
Presto(Opera前內核) (已廢棄): Opera12.17及更早版本曾經采用的內核,該款引擎的特點就是渲染速度的優化達到了極致,然而代價是犧牲了網頁的兼容性。Opera現已改用Google Chrome的Blink內核。
4.Webkit
Webkit(Safari內核,Chrome內核原型,開源):它是蘋果公司自己的內核,也是蘋果的Safari瀏覽器使用的內核。
Webkit引擎包含了WebCode排版引擎和JavaScriptCode解析引擎,分別是從KDE的KHTML和KJS衍生而來,它們都是自由軟件,在GPL條約下授權,同時支持BSD系統開發。
Chrome、360極速瀏覽器以及搜狗高速瀏覽器也使用Webkit作為內核(在腳本理解方面,Chorome使用自己研發的V8引擎)。
5.Blink
這是由Google和Opera Software開發的瀏覽器排版引擎,Google計算將這個渲染引擎作為Chromium計劃的一部分,并且在2013年4月公布了這一消息。這一渲染引擎是開源引擎Webkit中WebCore組件的一個分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)和Yandex瀏覽器中使用。
以上提到的引擎為排版引擎,瀏覽器還需搭載js引擎。Chromium就是Blink排版引擎+V8 js引擎。Chromium是由Google主導開發的網頁瀏覽器。
目前國內瀏覽器使用情況認識瀏覽器 內核
Chrom (Blink)
IE (Trident)
Edge (EdgeHTML (Trident的一個分支))
Firefox (Gecko)
Safari (WebKit)
Opera (Blink)
360安全瀏覽器 (Trident + Chromium)
360極速瀏覽器 (Trident + Chromium)
QQ瀏覽器 (Trident + Chromium)
搜狗瀏覽器 (Trident + Chromium)
百度瀏覽器 (Trident + Chromium)
2345瀏覽器 (Trident + Chromium)
UC瀏覽器 (Trident + Chromium)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/102337.html
摘要:標準模式的排版和運作模式都是以該瀏覽器支持的最高標準運行。搜索引擎的爬蟲也依賴于標記來確定上下文和各個關鍵字的權重,有利于使閱讀源代碼的人更容易將網站分塊,便于閱讀,維護和理解。 HTML基礎知識 meta標簽 doctyp...
摘要:前記為了準備春招面試,對自己的知識點進行一個總結積累,第一篇是關于方面的知識點,后續如果遇見新題會進行繼續的補充什么是語義化,有什么好處語義化簡單來說就是,段落使用,側邊欄用,主要內容使用。不存在或形式不正確會導致文檔以混雜模式呈現。 前記 為了準備春招面試,對自己的知識點進行一個總結積累,第一篇是關于HTML方面的知識點,后續如果遇見新題會進行繼續的補充 什么是 HTML 語義化,有...
摘要:什么是重流重繪通常頁面在加載你的等文件時,引擎會對文件加以解析,最終生成兩顆樹,渲染樹和樹樹中的需要顯示節點在渲染樹中都會存在但是的則不會存在。瀏覽器會重新計算出渲染樹這一過程叫做重流重排將更新后的結構重新渲染到頁面這一過程叫做重繪。 本文采用問答模式,目的是深入HTML內部,去學習一些我們不經常關注,但卻實實在在存在的problem. 文章內容略顯裝逼,如果大家受不了,請帶好護目鏡。...
閱讀 2291·2023-04-26 00:01
閱讀 796·2021-10-27 14:13
閱讀 1810·2021-09-02 15:11
閱讀 3381·2019-08-29 12:52
閱讀 528·2019-08-26 12:00
閱讀 2569·2019-08-26 10:57
閱讀 3405·2019-08-26 10:32
閱讀 2848·2019-08-23 18:29