首页 资讯中心 软件 安全 阅读正文 :
推荐抖音学暴漫“作死”?再现侮辱烈士现象

360浏览器全球首家支持“内核自主控制”功能

来源: 驱动中国 文:itcom 2013-10-22 11:01 评论:

当前,国内的主流浏览器产品,多数都采用双核的架构设计:基于Webkit内核用于常用网站的高速浏览,基于IE的内核用于兼容网银、旧版网站,以应对不同的用户需求。但是,一方面,很多网站只针对特定浏览器内核进行设计,如ie6ie7,换一个浏览器内核会出现严重的兼容性问题。另一方面,网站的工程师需要花费大量时间,让代码兼容多套浏览器内核下的展现效果。现在,这一状况可能将会成为历史,360浏览器将成为全球首家支持“内核自主控制”功能的产品。

图:360浏览器全球首家支持“内核自主控制”功能

360浏览器技术人员介绍,以360的几款浏览器为例,都是优先通过Webkit内核渲染主流的网站,只有小量的网站通过IE内核渲染,以保证页面兼容。对于浏览器内核选择主要的控制手段是一个通过长期人工运营收集的几百KB大小网址库。

尽管技术人员努力通过用户反馈、站长投诉和建议,人工方式将该网站指定使用合适的内核进行浏览。并且通过代码标签智能判断技术提高浏览器的自动切核准确率。但是在很多情况下,仍然无法达到百份百正确。

因此,360通过技术研发新增加了一个控制手段:内核控制Meta标签。只要网站开发者在自己的网站里增加一个Meta标签,告诉360浏览器这个网址应该用哪种内核渲染,那么360浏览器就会在读取到这个标签后,立即切换对应的内核。并将这个行为应用于这个二级域名下所有网址。

据了解,这个标签主要针对当前一些站长、政府(如银行、税务、海关、移动营业厅)、企业内网、企业OA、网上学校中一些仅支持IE6IE7的网站、或是系统,这些网站如果用Webkit内核或者高版本IE内核打开,常常会出现兼容性问题。

现在,360率先支持的这个标签,开发者只需在网页或者OA中加入一小段代码,标志出该网页用哪个内核打开,360浏览器就能自动根据网站开发者的需求进行选择,避免出现兼容性问题。因为如果没有标示,360浏览器的网址数据库中事先也没有加入这个网站,就会默认用Webkit(极速内核打开)。

有消息称,360浏览器全线产品都将支持这一功能。分析人士表示,360作为国内最大的浏览器厂商,全球首家推出这一功能,方便广大站长和前端开发,在行业内部必将引导潮流,势必推动这项技术成为行业标准。

 

 

附录:

content的取值为webkitie-compie-stand之一,区分大小写,分别代表用Webkit内核,IE兼容内核,IE标准内核。

例如,网站必须在IE6浏览器内核下渲染,可以在head里添加以下代码:

<html>

    <head>

       <meta name=”render” content=”ie-comp”>

    </head>

</html>

各渲染内核的技术细节

内核

Webkit

IE兼容

IE标准

文档模式

Chrome 21

IE6 / IE7

IE9 \ IE10 \ IE11

(取决于用户的IE)

HTML5支持

YES

NO

YES

ActiveX控件支持

NO

YES

YES

各内核UA示例

Webkit内核UA示例

User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1

IE兼容内核UA示例

User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3)

IE标准内核UA示例

User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)

 

责任编辑:
    焦点资讯