设想:双核浏览器加个私有HTTP头/HTML META元素强制指定渲染引擎

2013-05-23 12:22:16 +08:00
 caomu
国内近年涌现了不少双核浏览器,一般都是IE(Trident)+WebKit,比如360、搜狗、QQ、猎豹等。客观地说,对网页设计HTML5的普及有功劳,挤压了不少Win XP的IE6占有率。其中对渲染引擎的选择,应该都是通过内置的名单+记住用户选择。目测360偏激进,用黑名单模式,在名单里的才用IE内核;而搜狗双核浏览器则是大量网站都默认用IE内核。
之前也有人提问过有没有办法让这些双核浏览器强制用WebKit,其实是没有的,因为基本都是用内置名单来匹配的。
但是如果国产的这些双核浏览器能支持一个自己设定的私有的HTTP HEAD,比如 X-FORCE-RENDERING: WebKit ,或者HTML里的META元素: <meta name="force-rendering" contect="WebKit"> ,然后第一次浏览时,浏览器就忽略内置名单及用户选择,强制用WebKit内核。或者各家厂商都用自己的标准也行: X-360BROWSER-FORCE-RENDERING: WebKit 。然后就把这个网站加入内置名单(这么看来还得有个过期设置,或者用页面过期时间?),如果用户手动切换内核,就弹出提示说此网站声明自己适用XX内核建议不要切换云云,用户再确认后才忽略网站自己的设定。
个人想法,不知道有没有什么用。其实感觉360极速默认是WebKit已经差不多了,不知道别的浏览器具体是怎么样的。
9708 次点击
所在节点    奇思妙想
5 条回复
icyflash
2013-05-23 12:32:25 +08:00
搜狗双核刚出来的时候就给他们提过,没人理
flied
2013-05-23 12:59:24 +08:00
问题是这样的:

能够知道这个meta元素并且会去相应的修改网页的网站,本来使用webkit内核就没什么关系,这些前端开发工程师写的网页本来质量就足够好。

而对于哪些没有添加meta标记的,很多都是比如政府网站,小企业网站甚至是常年不更新的网站,内部oa系统,网站都存在多少年了,早就没人维护了,这些网站也不会去添加这个标识。

浏览器本身都带有黑名单用来强制使用ie内核打开的,但是对于中间那一大堆长尾的网站,怎么处理起来都比较困难,用哪种内核就完全是一种公司策略的问题了。

所以这个标记的实际效果不会太好。
loading
2013-05-23 13:03:30 +08:00
不鸟你
sobigfish
2013-05-23 18:25:27 +08:00
按理 说 它们读 <meta http-equiv="X-UA-Compatible" content="chrome=1"> 就好了啊-。-
huangyang
2014-02-08 11:58:11 +08:00
360浏览器已经有了 http://se.360.cn/v6/help/meta.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/69895

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX