mmdsun
V2EX  ›  分享发现

微软:放弃 edge 浏览器是因为谷歌不正当竞争

By mmdsun at 2018 年 12 月 18 日 · 11647 次点击

微软:放弃 edge 浏览器是因为谷歌不正当竞争

IT 之家 12 月 18 日消息 最近微软宣布 Edge 浏览器放弃开发的 EdgeHTML 浏览器引擎,转投使用谷歌的开源项目 Chromium 引擎。虽然很多人对于微软这一举动表示欢迎,但是还是有人会问,相比于 EdgeHTML,Chromium 所需要的资源和电量都比较高,微软为什么非要改用别家的渲染引擎。

我最近在 Edge 团队工作,我们决定停止使用 EdgeHTML 的原因之一是因为谷歌不断对其网站进行更改打压其他浏览器,这样的变动我们无法随时跟上。比如,谷歌最近在 YouTube 中添加了一个隐藏的空 div,这使得 Edge 浏览器的硬件加速无法正常使用( Windows 10 十月更新中已修复)。 除此之外,EdgeHTML 的视频加速功能让设备的电池使用时间远超 Chrome,但在他们搞破坏的那一刻开始,就开始宣传 Chrome 在视频播放的续航上优于 Edge。 令人遗憾的是,Chrome 取得的领先优势,并非来自于巧妙的优化工作,而是 YouTube 网站上动了手脚。总而言之,他们只让网络变得更慢。 虽然目前无法确定他们是否有意为之,但我的很多同事都非常相信,他们亲自参与了调查。作为补充,当我们发去质询时,YouTube 拒绝了删除隐藏空 div 代码的请求,但并没有进一步的说明。而这,仅仅是其中的一个案例。

65 条回复  •  2018-12-21 11:54:53 +08:00
zeroDev
   1
zeroDev  
   2018 年 12 月 18 日 via Android
mmdsun
   2
mmdsun  
OP
   2018 年 12 月 18 日 via Android
@zeroDev 在利益面前口号还是成了摆设
wingkou
   3
wingkou  
   2018 年 12 月 18 日 via Android
大新闻?如果是真的话,能搞双引擎吗?
jingyulong
   4
jingyulong  
   2018 年 12 月 18 日 via iPhone
为什么不开源? EdgeHTML
nikoo
   5
nikoo  
   2018 年 12 月 18 日
或被解释为未对 Chrome 之外的浏览器做"优化"
morethansean
   6
morethansean  
   2018 年 12 月 18 日 via iPhone   ❤️ 17
我很想听他说说为什么一个空 div 就能使他的硬件加速失效了。
这听起来要在 edge 上写出一个无性能坑的网站仿佛就是在对付新时代的 IE:甚至只需要一个简单的空 div 就能关掉他的硬件加速?类似的坑还有多少? oRz
putaozhenhaochi
   7
putaozhenhaochi  
   2018 年 12 月 18 日 via Android
同意 6 楼。一个空 div 就废了它的硬件加速?
jfdnet
   8
jfdnet  
   2018 年 12 月 18 日
Youtube 貌似不开源吧 你说空就空了?你让怎么改就怎么改了?
ccpp132
   9
ccpp132  
   2018 年 12 月 18 日 via Android   ❤️ 1
而且我看 hackernews 的评论,主流视频网站都有,很多还不止一个....... 另外也找不到 Google 宣传续航的新闻
mmdsun
   10
mmdsun  
OP
   2018 年 12 月 18 日 via Android   ❤️ 2
@ccpp132 或许是翻译添油加醋了。不过谷歌玩小聪明肯定是有的。

可以去看 Mozilla 的人 Chris Peterson 的 Twitter,经常喷谷歌:
谷歌 YouTube 的 Polymer 在设计上很大程度上依赖于已弃用的 Shadow DOM v0 API,而该 API 仅在 Chrome 中可用。导致 Microsoft Edge,Mozila Firefox 比 Chrome 慢了五倍。
youshh
   11
youshh  
   2018 年 12 月 18 日 via Android
谷歌当年的口号:不作恶
trait
   12
trait  
   2018 年 12 月 18 日
有段时间 hangouts 在 firefox 上用不了
orangeade
   13
orangeade  
   2018 年 12 月 18 日 via Android
@mmdsun shadow DOM 貌似已经改了
g531956119
   14
g531956119  
   2018 年 12 月 18 日 via Android
GCP 的网页 SSH 在 Firefox 上不能正常用,不知道是不是个例
lonccc
   15
lonccc  
   2018 年 12 月 18 日 via Android   ❤️ 4
我不用 edge 跟 YouTube 没什么关系,只是因为它难用。surface book 本来跟 edge 挺搭的,edge 的触摸板手势和滑动比 chrome 好用,奈何经常打开页面先白屏,或者新标签页假死,给它多少次机会就要放弃多少次,没救了。
lonccc
   16
lonccc  
   2018 年 12 月 18 日 via Android
不支持 linux,不能跨平台也是硬伤
rrfeng
   17
rrfeng  
   2018 年 12 月 18 日 via Android
自家的浏览器下开发自己的网站
而且还是份额最高的浏览器

这样很容易故意挑出类似的 恶 来吧。

此文并没有给出确凿的证据,看看就好。
doodle77
   18
doodle77  
   2018 年 12 月 18 日
大哥不说二哥。
congeec
   19
congeec  
   2018 年 12 月 18 日 via iPhone
@rrfeng alleged 这个词被楼主吃了

看看 slashdot 的原文,https://m.slashdot.org/story/349766
有人提到 Google images 移动版会根据浏览器 UA 区别对待用户。我自己用 Google docs 的时候也得折腾一下 Firefox 才能用


反正我觉得是真的
Mohanson
   20
Mohanson  
   2018 年 12 月 18 日 via Android   ❤️ 2
空 div 毁掉硬件加速并非不可能, 不信你用 c 写个 hello world, 我往文件头加一个字节照样能毁掉你的代码。任何工具都有弱点,只要找到弱点,别说一个 div, 真的只要一个字节。
honeycomb
   21
honeycomb  
   2018 年 12 月 18 日 via Android
@morethansean 这件事是真的,当时 YouTube 出这件事的时候就抱怨过。
verrickt
   22
verrickt  
   2018 年 12 月 18 日 via Android   ❤️ 6
https://news.ycombinator.com/item?id=18697824

I highly suspect that the issue is that Windows video playback can only use scanout compositing if there is nothing on top of the video. Scanout compositing is significantly more energy-efficient than standard framebuffer compositing because it avoids a memory copy each frame.

This ultimately comes down to hardware limitations. GPUs are limited as to what they can compose during scanout, because of memory bandwidth limits. Each plane that you can alpha-blend together at scanout time multiplies the amount of memory fetches per dot you have to do. On today's high-DPI displays, the bandwidth going out to the display is very high to begin with, so you can't afford to multiply that by much. That is why putting something on top of a video is tricky: you're adding another layer to be alpha-blended on top, increasing your memory bandwidth by 50% over the two layers you already have (RGB for the background plus YUV for the video). The user's GPU may or may not support that--as I recall, prior to Skylake, Intel GPUs only had two hardware planes, for instance.

I'm not surprised that Microsoft just used "are there any DOM elements over the video?" as a quick heuristic to determine whether scanout compositing can be used. Remember that there is always a tradeoff between heuristics and performance. At the limit you could scan every pixel of each layer to see whether all of them are transparent and cull the layer if so, but that would be very expensive. You need heuristics of some kind to get good performance, and I can't blame Microsoft for using the DOM for that.
wdv2ly
   23
wdv2ly  
   2018 年 12 月 18 日 via Android
不是,一家商业公司,说自己不作恶也就算了,你们还真信了???它的本质就已经决定了不可能,有讨论的价值吗?
sammo
   24
sammo  
   2018 年 12 月 18 日   ❤️ 1
Google 系的网站,用 Google 专门为之开发优化的浏览器
其他网站,用 firefox
完美
kx5d62Jn1J9MjoXP
   25
kx5d62Jn1J9MjoXP  
   2018 年 12 月 18 日 via Android
证明了 edge 的硬件加速很渣?
eeeeeee
   26
eeeeeee  
   2018 年 12 月 18 日
GV Web 在 Firefox 上也打不开噢
greenskinmonster
   27
greenskinmonster  
   2018 年 12 月 18 日
@eeeeeee #26 为啥我可以尼?还用网页拨打了我的手机。Firefox 64 Linux。
kindjeff
   28
kindjeff  
   2018 年 12 月 18 日
至少有两个槽点吧,其中一个「这样的变动我们无法随时跟上」……
还不是微软自己决定的 edge 要跟随系统一起版本更新,而不是像其他浏览器一样可以独立更新。
12101111
   29
12101111  
   2018 年 12 月 18 日 via Android   ❤️ 3
校园网,ipv6 直连 Google,都登陆了 Google 账号,访问 YouTube,chrome 不需要验证码,或者只需要点击一下按钮就能通过,Firefox 需要验证 3-5 张图片,有时还卡住,但是控制台没有报错。此外手机火狐访问 Google 有时会出现上古 UI,因此我现在使用扩展将 Firefox 的 UA 设置为 Chrome (用 Firefox 就是为了扩展)
12101111
   30
12101111  
   2018 年 12 月 18 日 via Android
@morethansean 游戏无边窗口化比全屏帧数低,这个坑只能在内存显存合一的处理器上解决,这个空白 div 起到窗口化类似的作用
leobuf
   31
leobuf  
   2018 年 12 月 19 日 via Android
当初微软怎么玩死网景的,风水轮流转
morethansean
   32
morethansean  
   2018 年 12 月 19 日 via Android
@12101111 然而空 div 只是一个 nopaintlayer 没有任何需要渲染的像素也不需要任何 compose 而且后续补丁他们自己也修复了啊...
eeeeeee
   33
eeeeeee  
   2018 年 12 月 19 日
@greenskinmonster 难不成我中奖了? macOS Windows 下的 Firefox 都不行 :doge:
lrxiao
   34
lrxiao  
   2018 年 12 月 19 日
shadow DOM 的新闻
https://www.cnet.com/news/mozilla-exec-says-google-slowed-youtube-down-on-non-chrome-browsers/

我也很好奇 empty div 是个什么情况
594duck
   35
594duck  
   2018 年 12 月 19 日 via iPhone
我的 macair 只用自身的浏览器,google 用了续航猛掉。同时不信邪,试了一下发现果然。然后告诉我

一定是 apple 这个臭不要脸的坑 google,从此敬而远之
zuoshoufantexi
   36
zuoshoufantexi  
   2018 年 12 月 19 日
楼上好多人是什么逻辑?新闻说的是谷歌做恶了……然后你说的是别人也做恶?我去……
congeec
   37
congeec  
   2018 年 12 月 19 日 via iPhone
@594duck 苹果还把 flash 坑死了,flash 并不能在 Mac 上真正的用 gpu 加速。大家都信 flash 性能渣
66beta
   38
66beta  
   2018 年 12 月 19 日 via Android
netscape 黑人问号脸❓
shintendo
   39
shintendo  
   2018 年 12 月 19 日
网景?网景自己做的那是什么屎,也能赖微软?
lniwn
   40
lniwn  
   2018 年 12 月 19 日 via iPhone
@congeec 确实,flash 性能并不渣,只是猪队友太多。
hoythan
   41
hoythan  
   2018 年 12 月 19 日
@lniwn
@congeec
flash 离开 web 是必然的,开发复杂才是罪,开发 flash 还得聘请专门的 flash 程序员。
现在 js,css3,web 3d 这么强大,浏览器也更好去兼容。
flash 导出就是一个 swf 的玩意,浏览器怎么做优化。
missdeer
   42
missdeer  
   2018 年 12 月 19 日
从上面诸多回复可以得知,开发一个浏览器的困难程度远超很多人的想像。

让我回想起之前一份工作中的 Director 常说的一句说:“我觉得这不应该是个难题,我十年前也是写过 ASP 的人,这不是很简单一回事么……”(滑稽脸
greenskinmonster
   43
greenskinmonster  
   2018 年 12 月 19 日
@missdeer #42 如果是这样,chrome 肯定没办法打败跟操作系统捆绑的 IE 啊~~~~
abcbuzhiming
   44
abcbuzhiming  
   2018 年 12 月 19 日
@lniwn flash 是自己作死的
xuziang111
   45
xuziang111  
   2018 年 12 月 19 日   ❤️ 5
微软自己垃圾还不让人说了
<img src="https://i.loli.net/2018/12/19/5c199f3ebe01b.jpg">
lzvezr
   46
lzvezr  
   2018 年 12 月 19 日 via Android   ❤️ 2
( Windows 10 十月更新中已修复)这句话非常值得吐槽
我就用个浏览器跟 win10 更不更新有毛的关系,微软原本就没打算做个浏览器出来,只是 win10 的一个功能而已,那我为嘛用你
passerbytiny
   47
passerbytiny  
   2018 年 12 月 19 日
原来那么多人喜欢把 chrome 升级成 IE6
hosea
   48
hosea  
   2018 年 12 月 19 日
一个空 div 就能搞垮。。还是早点垮比较好。。
orangeade
   49
orangeade  
   2018 年 12 月 19 日 via Android
@594duck macos 还弹窗推广 safari 呢,一样的烂货
jasonyang9
   50
jasonyang9  
   2018 年 12 月 19 日
轮不到 MS 提醒别人什么是不正当竞争
congeec
   51
congeec  
   2018 年 12 月 19 日 via iPhone
这篇帖子又刷新了这个社区的下限
STtree
   52
STtree  
   2018 年 12 月 19 日
天道好轮回,你巨硬也有今天
不过一家独大确实不好,我想在 android 上用火狐一堆网站都不能正常显示
rppig42
   53
rppig42  
   2018 年 12 月 19 日   ❤️ 1
「前微软实习生:放弃 edge 浏览器是因为谷歌不正当竞争」

而非 「微软:放弃 edge 浏览器是因为谷歌不正当竞争」
no1guangming
   54
no1guangming  
   2018 年 12 月 19 日
songkl
   55
songkl  
   2018 年 12 月 19 日
@congeec flash 连 adobe 自己都要放弃了吧,安全性问题、 性能 这些是事实吧。
congeec
   56
congeec  
   2018 年 12 月 19 日
@songkl 是漏洞百出,性能倒是不差,差的是对移动端续航不友好。苹果火上浇油也是事实。

就好比一个人得病快死了,苹果还给人喂毒药
faninx
   57
faninx  
   2018 年 12 月 19 日
微软也有今天??
以前 IE 算不算不当竞争 ...
yuikns
   58
yuikns  
   2018 年 12 月 20 日 via iPad
如何看待微软员工称谷歌利用不正当手段对 Edge 造成了破坏? - Rorschach 的回答 - 知乎

https://www.zhihu.com/question/306150677/answer/554959555
Quaintjade
   59
Quaintjade  
   2018 年 12 月 20 日
Edge 这残废货早死早超生。
各种功能残缺就算了,还乱报错误,明明是网站 HTTPS 配置问题居然会给我报 DNS 错误,同一个网站 IE11 报错就是正确的,真是我佛了
Phariel
   60
Phariel  
   2018 年 12 月 20 日
噗 巨硬当年做的恶现在还回来了
discrete
   61
discrete  
   2018 年 12 月 20 日
突然觉得 Apple 在 iOS 上只能用 Safari 内核还真是一步大棋。不然 Chrome 真的无法无天了。
frozenthrone
   62
frozenthrone  
   2018 年 12 月 20 日 via iPhone
google sucks
yksoft1
   63
yksoft1  
   2018 年 12 月 20 日
@discrete 我到觉得 iOS 自带浏览器的 canvas 性能很不俗。
kernel
   64
kernel  
   2018 年 12 月 21 日 via Android
我觉得死了挺好。浏览器核心有两家就够了。一个商业的,一个开源的。ms 如果压的是开源的 ff 对抗谷歌那就更理想了。
dalieba
   65
dalieba  
   2018 年 12 月 21 日 via Android
@discrete @yksoft1 iOS 上面的浏览器 Safari 是正牌 WebKit 内核,Chrome 用的是 Blink 内核,是 WebKit 里面的组件复刻过来的,所以两家实际上是分道扬镳
© 2026 V2EX · 171ms · 3.9.8.5