查看原文
其他

谷歌打压 Chrome 竞争对手?

oschina 开源中国 2019-04-28

开源中国

公众号ID:oschina2013

关注


去年五月,YouTube 利用 Google 的 Polymer 库更新了设计,支持 Shadow DOM v0 API。Shadow DOM 允许无需解析复用 HTML 代码而加快加载,它是 W3C 标准,但标准化的版本是 Shadow DOM v1,v0 是淘汰的版本,Google 自己也已经宣布将在明年移除 v0。


Chrome、Opera 和 Safari 都支持 Shadow DOM,Firefox 已经实现了该功能(v1 而不是 v0),但还没有默认启用,目前需要手动修改设置,将 dom.webcomponents.enabled 和 dom.webcomponents.shadowdom.enabled 设为 true。Edge 则还在实现阶段。YouTube 使用的是一个将淘汰的版本,但尽管如此,它在 Chrome 上的加载速度要比 Edge 和 Firefox 更快。


Mozilla 高管克里斯·皮特森(Chris Peterson)于是在 Twitter 上抱怨称,谷歌对 YouTube 重新设计后,导致 Firefox 和 Edge 等非 Chrome 浏览器的访问速度慢了5倍。

皮特森说:“在Firefox和Edge浏览器中,YouTube的页面加载速度要比Chrome慢5倍,因为YouTube的Polymer框架在重新设计之后依赖于Chrome专有的Shadow DOM v0 API”


皮特森还表示,要解决该问题,需要调用Youtube旧页面,即没有部署Polymer框架。对于Firefox和Edge浏览器,可借助插件来实现,而IE 11浏览器默认就能打开旧版页面。


Firefox 搜索结果受 Google 区别对待


联想起之前报导的另一个类似的案例。


4 年前,用户 Swarnava Sengupta 在 Bugzilla 提交了一个 bug,他表示在 Android 上使用 Firefox 搜索某些关键词的时候与使用 Chrome、UC 搜索得到的内容不一样。

Swarnava 具体指出了几个例子:


他表示在 Firefox 中用 Google 搜索出来的内容未能显示如 Chrome 和 UC 的搜索结果。


比如,9w 617 航班在 Firefox 上的搜索结果如下:

而 UC 中的内容是这样的,UC 基于 WebKit 渲染引擎,与 Chrome 相同:

然而 4 年后这个问题还没有得到解决。


近日,ZDNet 网站发文表示 Mozilla 在 4 年中与 Google 反复磋商,希望能够说服其对 Firefox 移动版与其它 WebKit 浏览器一视同仁,然而一直没有结果。另外,文章作者表示,在 Firefox 上 Google 的搜索页面不仅被降级,而且还会导致使用航班信息等新功能时浏览器直接崩溃。出于无奈,Mozilla 开发者采取了修改用户代理的方法,欺骗 Google 将 Firefox 移动版当成 Chrome。


对此,Google 发言人表示:“与 WebKit(Chrome、Safari、UC、Opera)不同,Firefox 使用 Gecko 引擎,这需要我们对所有功能进行大量测试以确保兼容性。我们已经解决了 Firefox 桌面版这个问题,但还没有为移动设备做同样的测试。”

同样是因技术问题而导致区别对待,同样是将伤害送给了竞争对手。有评论指出,IE 统治时代的策略在 Google Chrome 支配的时代再现了。你觉得呢?


开源中国征稿开始啦!


开源中国 www.oschina.net 是目前备受关注、具有强大影响力的开源技术社区,拥有超过 200 万的开源技术精英。我们传播开源的理念,推广开源项目,为 IT 开发者提供一个发现、使用、并交流开源技术的平台。


现在我们开始对外征稿啦!如果你有优秀的技术文章想要分享,热点的行业资讯需要报道等等,欢迎联系开源中国进行投稿。投稿详情及联系方式请参见:我要投稿





推荐阅读

JDK 11 特性冻结!最全的 Java 11 API 变更提案一览

Android 要收费、闭源恐难于上青天

大变样,Chrome 新一代 Material Design UI 来袭

Python 之父宣布退出决策层,Python 该何去何从?

颠覆网站 C/S 模式,没有服务器的网站会带来什么变革?

点击“阅读原文”查看更多精彩内容


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存