背景介紹
由於眾所周知的情況,國內的主流瀏覽器都是雙核瀏覽器:基於webkit核心用於常用**的高速瀏覽。基於ie的核心用於相容網銀、舊版**。以360的幾款瀏覽器為例,我們優先通過webkit核心渲染主流的**,只有小量的**通過ie核心渲染,以保證頁面相容。在過去很長一段時間裡,我們主要的控制手段是乙個幾百k大小**庫,乙個通過長期人工運營收集的**庫。
儘管我們努力通過使用者反饋、**標籤智慧型判斷技術提高瀏覽器的自動切核準確率。但是在很多情況下,我們仍然無法達到百份百正確。因此,我們新增加了乙個控制手段:核心控制meta標籤。只要你在自己的**裡增加乙個meta標籤,告訴360瀏覽器這個**應該用哪個核心渲染,哪麼360瀏覽器就會在讀取到這個標籤後,立即切換對應的核心。並將這個行為應用於這個二級網域名稱下所有**。
目前該功能已經在所有的360安全瀏覽器實現。我們也建議其它瀏覽器廠商一起支援這個實現。讓這個控制標籤成為行業標準。
**示例
在head標籤中新增一行**:
<html
>
<
head
>
<
meta
name
="renderer"
content
="webkit|ie-comp|ie-stand"
>
head
>
<
body
>
body
>
html
>
content的取值為webkit,ie-comp,ie-stand之一,區分大小寫,分別代表用webkit核心,ie相容核心,ie標準核心。
若頁面需預設用極速核,增加標籤:
若頁面需預設用ie相容核心,增加標籤:
若頁面需預設用ie標準核心,增加標籤:
各渲染核心的技術細節核心webkitie相容ie標準文件模式chrome 21ie6/7ie9/ie10/ie11(取決於使用者的ie)html5支援yesnoyesactivex控制項支援noyesyes各核心ua示例
備註這個功能其實和ie9的x-ua-compatible很類似,關於ie幾個核心的實現介紹,請看:
瀏覽器核心控制Meta標籤
國內的主流瀏覽器都是雙核瀏覽器 基於webkit核心用於常用 的高速瀏覽。基於ie的核心用於相容網銀 舊版 以360的幾款瀏覽器為例,我們優先通過webkit核心渲染主流的 只有小量的 通過ie核心渲染,以保證頁面相容。meta name renderer content webkit ie com...
瀏覽器核心控制Meta標籤
國內的主流瀏覽器都是雙核瀏覽器 基於webkit核心用於常用 的高速瀏覽。基於ie的核心用於相容網銀 舊版 以360的幾款瀏覽器為例,我們優先通過webkit核心渲染主流的 只有小量的 通過ie核心渲染,以保證頁面相容。meta name renderer content webkit ie com...
瀏覽器核心控制標籤 meta
由於眾所周知的原因,國內的主流瀏覽器都是雙核瀏覽器 基於webkit的核心用於常用 的高速瀏覽,基於ie的核心主要用於部分網銀 辦公系統等 的正常使用。以360瀏覽器為例,我們優先通過webkit核心渲染主流 只有少量的 通過ie核心渲染,以保證頁面相容性。在過去很長一段時間裡,我們的主要控制手段是...