常見瀏覽器有哪些?哪些內(nèi)核?
瀏覽器的內(nèi)核--“Rendering Engine”,也可以稱為“渲染引擎”、“解釋引擎”等,瀏覽器是通過其渲染引擎將代碼渲染成用戶所見的頁面,現(xiàn)存的瀏覽器眾多,其瀏覽器內(nèi)核也各種各樣,所以在開發(fā)過程中會(huì)遇到各種的兼容性問題,根據(jù)百度統(tǒng)計(jì)流量研究院的數(shù)據(jù)顯示,至2018年3月近6個(gè)月以來,市面上常見的瀏覽器有Chrome、IE9、IE8、QQ瀏覽器、2345瀏覽器、搜狗瀏覽器、IE7等,而這些瀏覽器的內(nèi)核各不相同。

典型的瀏覽器內(nèi)核
| Chrome | IE9.0 | IE8.0 | Firefox | Opera | Safari |
|---|---|---|---|---|---|
| Glink | Trident5.0 | Trident4.0 | Gecko | Glink | Webkit |
還有一些雙核瀏覽器,比如360瀏覽器(Trident+Blink),基本上雙核瀏覽器都是IE瀏覽器內(nèi)核+谷歌瀏覽器內(nèi)核,一般把其他內(nèi)核叫做“高速瀏覽模式”,而Trident則是“兼容瀏覽模式”,用戶可以來回切換。
??
doctype有什么作用?怎么寫?
<!DOCTYPE>是html5標(biāo)準(zhǔn)網(wǎng)頁聲明,全稱為Document Type HyperText Mark-up Language,意思為文檔種類為超文本標(biāo)記性語言或超文本鏈接標(biāo)示語,要建立符合標(biāo)準(zhǔn)的網(wǎng)頁,DOCTYPE聲明是必不可少的關(guān)鍵組成部分,除非你的XHTML確定了一個(gè)正確的DOCTYPE,否則你的標(biāo)識(shí)和css都不會(huì)生效DTD,例如xhtml-trasitional.dtd叫做文檔類型定義,里面包含了文檔的規(guī)則,瀏覽器就會(huì)根據(jù)你定義的DTD來解釋你頁面的標(biāo)識(shí),并展現(xiàn)出來。
HTML 和 XHTML 的DOCTYPE 聲明都有 strict/transitional/frameset 三種模式。 strict 模式禁止所有 presetational or deprecatedelements(例如 font 標(biāo)簽)以及 frameset標(biāo)簽();transitional 模式只禁止了 frameset標(biāo)簽;frameset 模式與 transitional 模式相同,并且允許 frameset 標(biāo)簽。
寫法:DOCTYPE聲明必須放在每一個(gè)XHTML文檔最頂部,在所有代碼和標(biāo)識(shí)之上。HTML 4.01 和 XHTML 都基于 SMGL,所以需要在文檔開頭聲明引用一個(gè) DTD。在HTML 5 中,DOCTYPE 不區(qū)分大小寫;不過對(duì)于XHTML、Polyglot HTML,DOCTYPE 這幾個(gè)字母需要大寫。