在國內有一個比較特別的現象,不少網站對瀏覽器的兼容性比較差,特別是一些網上銀行、公共服務網站等,雖然如今IE瀏覽器已經推出了IE11版本,可是這些網站目前只支持IE8及如下版本。因此目前在國內使用IE6IE7IE8等舊版瀏覽器的用戶佔比還比較多。根據百度瀏覽器研究院提供的最近3個月的瀏覽器份額能夠看到,IE6-IE8瀏覽器加起來還有40%左右。
另外一外方便,有些比較現代的網站,採用了不少HTML五、CSS3等最新的網絡標準,IE8這些老舊的瀏覽器是沒法支持的,而其餘非IE瀏覽器對這些標準支持程度都比較高。爲了應對這樣的狀況,因此國內不少互聯網公司推出了「雙核」瀏覽器。web
「雙核」瀏覽器,顧名思義,就是瀏覽器內部包含兩個渲染內核。目前大多數「雙核」瀏覽器內部的兩個內核分別是IE內核和WebKit內核。與雙核處理器不一樣的是,「雙核」瀏覽器的兩個內核並不能同時爲一個網頁進行渲染排版工做,而是根據咱們的須要,選擇二者之中更適合當前網頁的內核來進行渲染排版。IE內核主要用於兼容「老一輩」的網頁,使其可以正常顯示;WebKit內核則用於渲染「新一代」的網頁,從而發揮出更快的顯示速度、更好的顯示效果、更優異的腳本執行性能。瀏覽器
實際上,大多數用戶並不關心(或者並不知道)雙核瀏覽器的做用,也不會手動選擇適合的渲染內核來渲染當前網頁,選擇渲染內核的工做通常都是瀏覽器自身「智能」完成的。網絡
不過,瀏覽器尚未那麼只能,並不老是可以準確地選擇出適合當前網頁的渲染內核。若是咱們的網站屬於「嶄新的一代」(好比使用了大量HTML5的新特性),而「雙核」瀏覽器卻錯誤地使用IE內核來進行渲染排版,那麼用戶看到的將會是一堆亂七八糟的東西。性能
這固然不是用戶想看到的,更不是咱們想見到的。此時,咱們可使用標籤來指定適合本身網站的渲染內核名稱,當雙核瀏覽器訪問本網頁時,就會根據咱們的指示,選擇咱們指定的渲染內核來處理網頁。網站
若頁面需默認用極速核,增長標籤:code
<meta name="renderer" content="webkit">
若頁面需默認用ie兼容內核,增長標籤:it
<meta name="renderer" content="ie-comp">
若頁面需默認用ie標準內核,增長標籤:兼容性
<meta name="renderer" content="ie-stand">
咱們只需在網站的head標籤中添加上面的代碼,便可以相對應的模式來渲染網站。百度
同時咱們也能夠同時指定多個內核名稱,之間以符號」|」進行分隔,以下代碼:渲染
<meta name="renderer" content="webkit|ie-comp|ie-stand">
此時瀏覽器將會按照從左到右的前後順序選擇其具有的渲染內核來處理當前網頁。
提示:目前只有360旗下全系列雙核瀏覽器識別該meta標籤。其餘瀏覽器廠商可能會在之後版本的瀏覽器中添加對該meta標籤的支持。