亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

從瀏覽器內(nèi)核開始01

Cympros / 2505人閱讀

摘要:極速瀏覽器以及搜狗高速瀏覽器也使用作為內(nèi)核在腳本理解方面,使用自己研發(fā)的引擎。目前國(guó)內(nèi)瀏覽器使用情況認(rèn)識(shí)瀏覽器內(nèi)核的一個(gè)分支安全瀏覽器極速瀏覽器瀏覽器搜狗瀏覽器百度瀏覽器瀏覽器瀏覽器

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

瀏覽器最核心的部分應(yīng)該是瀏覽器內(nèi)核“Rendering Engine”,也稱之為“渲染引擎”,其主要作用時(shí)負(fù)責(zé)對(duì)網(wǎng)頁語法進(jìn)行解釋,并渲染網(wǎng)頁。所以“渲染引擎”決定了瀏覽器如何顯示網(wǎng)頁網(wǎng)頁內(nèi)容及網(wǎng)頁格式信息。不同的瀏覽器內(nèi)核對(duì)網(wǎng)頁編寫的語法的解釋也不同,導(dǎo)致的渲染效果可能不同,這就造成了兼容處理問題。

常見的瀏覽器內(nèi)核有哪些呢?

1.Trident ["tra?dnt]

Trident(IE內(nèi)核):該內(nèi)核程序在1997年的IE4中首次被采用,是微軟在Mosaic代碼的基礎(chǔ)之上修改而來的,并沿用到IE11,也被普遍稱作”IE內(nèi)核”。由于IE本身的“壟斷性”(想起了一句話:讓一個(gè)人失敗,就讓其膨脹,哈哈哈),而使得Trident內(nèi)核長(zhǎng)時(shí)間未能更新,進(jìn)而導(dǎo)致與W3C標(biāo)準(zhǔn)脫節(jié)和暴露出安全性問題。

2011年,從ie 9開始,Trident開始支持HTML5和CSS 3。
IE從版本11開始,初步支持WebGL技術(shù)。IE8的JavaScript引擎是Jscript,IE9開始用Chakra。
Trident內(nèi)核的常見瀏覽器有:

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內(nèi)核+Trident內(nèi)核);

2.Gecko

Gecko(Firefox內(nèi)核),Gecko的特點(diǎn)是代碼完全公開,也是一個(gè)跨平臺(tái)內(nèi)核;
JavaScript引擎是:SpiderMonkey(1.0-3.0)/ TraceMonkey(3.5-3.6)/ JaegerMonkey(4.0-)。

3.Presto

Presto(Opera前內(nèi)核) (已廢棄): Opera12.17及更早版本曾經(jīng)采用的內(nèi)核,該款引擎的特點(diǎn)就是渲染速度的優(yōu)化達(dá)到了極致,然而代價(jià)是犧牲了網(wǎng)頁的兼容性。Opera現(xiàn)已改用Google Chrome的Blink內(nèi)核。

4.Webkit

Webkit(Safari內(nèi)核,Chrome內(nèi)核原型,開源):它是蘋果公司自己的內(nèi)核,也是蘋果的Safari瀏覽器使用的內(nèi)核。
Webkit引擎包含了WebCode排版引擎和JavaScriptCode解析引擎,分別是從KDE的KHTML和KJS衍生而來,它們都是自由軟件,在GPL條約下授權(quán),同時(shí)支持BSD系統(tǒng)開發(fā)。
Chrome、360極速瀏覽器以及搜狗高速瀏覽器也使用Webkit作為內(nèi)核(在腳本理解方面,Chorome使用自己研發(fā)的V8引擎)。

5.Blink
這是由Google和Opera Software開發(fā)的瀏覽器排版引擎,Google計(jì)算將這個(gè)渲染引擎作為Chromium計(jì)劃的一部分,并且在2013年4月公布了這一消息。這一渲染引擎是開源引擎Webkit中WebCore組件的一個(gè)分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)和Yandex瀏覽器中使用。

以上提到的引擎為排版引擎,瀏覽器還需搭載js引擎。Chromium就是Blink排版引擎+V8 js引擎。Chromium是由Google主導(dǎo)開發(fā)的網(wǎng)頁瀏覽器。

目前國(guó)內(nèi)瀏覽器使用情況認(rèn)識(shí)

瀏覽器 內(nèi)核
Chrom (Blink)
IE (Trident)
Edge (EdgeHTML (Trident的一個(gè)分支))
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)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/102337.html

相關(guān)文章

  • 關(guān)于HTML的那些事

    摘要:標(biāo)準(zhǔn)模式的排版和運(yùn)作模式都是以該瀏覽器支持的最高標(biāo)準(zhǔn)運(yùn)行。搜索引擎的爬蟲也依賴于標(biāo)記來確定上下文和各個(gè)關(guān)鍵字的權(quán)重,有利于使閱讀源代碼的人更容易將網(wǎng)站分塊,便于閱讀,維護(hù)和理解。 HTML基礎(chǔ)知識(shí) meta標(biāo)簽 doctyp...

    Zachary 評(píng)論0 收藏0
  • HTML面試題整理總結(jié)

    摘要:前記為了準(zhǔn)備春招面試,對(duì)自己的知識(shí)點(diǎn)進(jìn)行一個(gè)總結(jié)積累,第一篇是關(guān)于方面的知識(shí)點(diǎn),后續(xù)如果遇見新題會(huì)進(jìn)行繼續(xù)的補(bǔ)充什么是語義化,有什么好處語義化簡(jiǎn)單來說就是,段落使用,側(cè)邊欄用,主要內(nèi)容使用。不存在或形式不正確會(huì)導(dǎo)致文檔以混雜模式呈現(xiàn)。 前記 為了準(zhǔn)備春招面試,對(duì)自己的知識(shí)點(diǎn)進(jìn)行一個(gè)總結(jié)積累,第一篇是關(guān)于HTML方面的知識(shí)點(diǎn),后續(xù)如果遇見新題會(huì)進(jìn)行繼續(xù)的補(bǔ)充 什么是 HTML 語義化,有...

    Chao 評(píng)論0 收藏0
  • 前端知識(shí)普及之HTML

    摘要:什么是重流重繪通常頁面在加載你的等文件時(shí),引擎會(huì)對(duì)文件加以解析,最終生成兩顆樹,渲染樹和樹樹中的需要顯示節(jié)點(diǎn)在渲染樹中都會(huì)存在但是的則不會(huì)存在。瀏覽器會(huì)重新計(jì)算出渲染樹這一過程叫做重流重排將更新后的結(jié)構(gòu)重新渲染到頁面這一過程叫做重繪。 本文采用問答模式,目的是深入HTML內(nèi)部,去學(xué)習(xí)一些我們不經(jīng)常關(guān)注,但卻實(shí)實(shí)在在存在的problem. 文章內(nèi)容略顯裝逼,如果大家受不了,請(qǐng)帶好護(hù)目鏡。...

    mo0n1andin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

Cympros

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<