大约五六年前,在 Apple 和 Google 还合作开发 Webkit,Blink 尚未出现的时候,已经有消息称微软考虑在未来加入 Webkit 阵营,当然随着 2015 年 Edge 的发布,陈旧标准和技术的移除以及 EdgeHTML 和 Chakra 在技术和性能层面的出色表现让大家不再考虑这样的可能性——软件界的老大,上个世纪浏览器标准大战的胜利者还不至于放弃完全由自己开发的技术。即使在 2012 年已经和 Webkit 项目有联系,也没多少人往那方面想。
Open source release from MS Open Tech: Pointer Events initial prototype for WebKit
Microsoft offers patches to WebKit to aid touch compatibility
微软还不惜自黑,请求开发人员不要让 Webkit 成为下一个 IE6 标准。还有人在 Change.org 发起请愿,为保持物种多样性请微软 Mozilla Opera 合力不要让 -webkit- 前缀成为事实标准。
请愿发起两个月后,曾经浏览顺畅如腹泻的 Opera 放弃自有 Presto 排版引擎转投 Webkit。
Microsoft begs Web devs not to make WebKit the new IE6
https://www. change.org/p/microsoft- mozilla-opera-dont-make-webkit-prefixes-a-de-facto-standard
没办法,Windows 10 用户数量还是不够,放弃旧的技术和标准负担意味着大批兼容性问题,移动平台翻海里一点动静也没有,大半江山眼睁睁被 Apple 和 Google 的 Webkit 大军插上红旗。
自身小毛病不断,发布三年还是处于“安装完系统能凑活用来下载 Chrome ”的阶段,莫名假死崩溃不罕见,扩展性吧比起 IE 似乎是好些但远不够用,不顺手的设计也不见改观。
用的人越来越少,生态圈越来越小,Satya Nadella 时代更为开放的风格似乎对部分领域过去执着于自有技术的观念没那么强烈,反正 Edge 在 iOS 和 Android 平台上的排版引擎已经是 Webkit 和 Blink,桌面版干脆在国府彻底沉船前投共说不准还能弄个政协主席当当,凭借自身技术优势和积累,借助对方阵营的庞大生态圈能有所作为。毕竟是微软,没人会轻视。
对开发人员而言更轻松了,现在除去 Webkit/Blink 这对双生子,只有 Firefox 一方。
但是,很好奇微软和 Google 在未来是否会像之前 Google 和 Apple 在 Webkit 开发上的分歧导致在 Blink 之后再出现一个由微软主导的分支?说到底本质缓则,有机会翻天会不会......
从今天开始chromium换壳是正确的浏览器开发方式,为红芯浏览器正名。
微软官方宣布桌面版Edge浏览器将采用Chromium内核!
微软官方(乔北峰):
翻译:
随便挑一点说吧。看的有些匆忙,水平有限,不对之处肯请更正。
按照文章顺序随便说几点:
微软的新重点:Edge + 开源软件
我们比较关心的:会带来什么影响?
讲真,我挺关心Mozilla会如何反应,以及他们的未来,浏览器生态的未来 —— 虽然我这种搬砖工无能为力。
Goodbye, EdgeHTML
永别了,EdgeHTML
同步上 有道翻译 的版本:
From a business point of view Microsoft’s decision may well make sense. Google is so close to almost complete control of the infrastructure of our online lives that it may not be profitable to continue to fight this. The interests of Microsoft’s shareholders may well be served by giving up on the freedom and choice that the internet once offered us. Google is a fierce competitor with highly talented employees and a monopolistic hold on unique assets. Google’s dominance across search, advertising, smartphones, and data capture creates a vastly tilted playing field that works against the rest of us.
从商业角度来看,微软的决定很可能是合理的。谷歌几乎完全控制了我们在线生活的基础设施,因此继续与之斗争可能是没有利润的。放弃互联网曾经给予我们的自由和选择,很可能符合微软股东的利益。谷歌是一个拥有优秀员工和独特资产的强大竞争对手。谷歌在搜索、广告、智能手机和数据采集领域的主导地位,创造了一个巨大的倾斜的竞争环境,不利于我们其他人。
From a social, civic and individual empowerment perspective ceding control of fundamental online infrastructure to a single company is terrible. This is why Mozilla exists. We compete with Google not because it’s a good business opportunity. We compete with Google because the health of the internet and online life depend on competition and choice. They depend on consumers being able to decide we want something better and to take action.
从社会、公民和个人赋权的角度来看,将对基本在线基础设施的控制权拱手让给一家公司是可怕的。这就是Mozilla存在的原因。我们与谷歌竞争并不是因为这是一个很好的商机。我们与谷歌竞争,因为互联网和在线生活的健康取决于竞争和选择。它们依赖于消费者能够决定我们想要更好的东西,并采取行动。
Will Microsoft’s decision make it harder for Firefox to prosper? It could. Making Google more powerful is risky on many fronts. And a big part of the answer depends on what the web developers and businesses who create services and websites do. If one product like Chromium has enough market share, then it becomes easier for web developers and businesses to decide not to worry if their services and sites work with anything other than Chromium. That’s what happened when Microsoft had a monopoly on browsers in the early 2000s before Firefox was released. And it could happen again.
微软的决定是否会让Firefox更难发展?它可以。在许多方面,让谷歌变得更强大是有风险的。答案很大程度上取决于创建服务和网站的web开发人员和企业的工作。如果像Chromium这样的产品有足够的市场份额,那么web开发人员和企业就可以更容易地决定不担心他们的服务和站点是否与除Chromium以外的任何东西合作。本世纪初,在Firefox发布之前,微软垄断了浏览器市场。这种情况有可能再次发生。
&原提问:如何看待微软将放弃Edge?
前来抛砖引玉了...如果最后成真的话,
内心戏视角调侃一下:
P.S. 2017年初下载火狐后的界面:
众多媒体的消息来源大概是这个吧:
首先,微软确定会放弃的是Edge吗?不,是EdgeHTML。尚不清楚是否会放弃Edge这个浏览器品牌。
Microsoft is throwing in the towel with EdgeHTML and is instead building a new web browser powered by Chromium
It's unknown at this time if Anaheim will use the Edge brand or a new brand, or if the user interface between Edge and Anaheim is different. One thing is for sure, however; EdgeHTML in Windows 10's default browser is dead.
此外,微软的工程师最近被发现向Chromium项目提交代码,也是容易被人浮想联翩的。
In addition, Microsoft engineers were recently spotted committing code to the Chromium project to help get Google Chrome running on ARM. Perhaps some of that work will translate over to getting Anaheim running on Windows 10 on ARM too.
Updated: Updated info about Microsoft engineers also committing code to Chromium.
然而关于这点,可以参见 @Rwing 在本问题中给出的链接:
反对一下 @kasim 于14:36的回答。退到8年前,他的回答没毛病,这都8102年了,大清早亡了,我们在说的是Edge而不是IE。看一下现在的统计:
流行的IE版本里,最低的是IE8,何况现在很多网站已经开始不考虑IE8了。
微软当然十分清楚这些历史包袱。所以,2015年他们采用了名为EdgeHTML的全新排版引擎,各种大量历史特性直接大片大片删掉,这对他们而言也是非常爽的事。
站在微软的角度,在“尝试修改IE错误的历史”和“内置一个第三方的浏览器”两个选择中,权衡收益和开销后,必然选择的是后者。
先不说微软一上来是用Edge来解决IE,而且目前也并非是“内置一个第三方的浏览器”,只是以Chromium为基础而已。
Edge如此囧的原因非常多,随便罗列一下:
最后,感谢 @潜木 的补充:
但是值得注意的是
1.safari的webkit是开源的不然也没chrome啥事
2.微软早已和node推出了chakra绑定的node.js,开放chakra源码等,只能说微软作为成功的大型商业公司没有火狐等一众开源阵营1%用户也不放弃维护的魄力和浪漫,wp在天堂也不寂寞了(逃
微软官方宣布后,作为开发者可能需要关注的:
Github(好吧其实就是上面说的 Microsoft Edge Insider):
微软的bterlson.d.ts发了这么一条twitter:
Today's Edge announcements tl;dr
* Edge moving to Chromium (Blink+v8) for compat reasons. Still called Edge.
Edge的工作将切到Chromium兼容,排版引擎Blink,JS引擎V8,依然称之为Edge。
* Will be OSS. Will contribute code upstream.
将成为开源软件,向上游贡献代码;
* ChakraCore development continues for various non-Edge uses.
JS引擎查克拉继续开发;
* No change to standards work - still pushing the web forward!
该干嘛还干嘛。
Edge的Arunesh Chandra的twitter:
Node-ChakraCore repo will remain active and maintained.
Node-ChakraCore称将继续保持活跃与维护。
Kyle Alden, Microsoft’s Edge Project Manager:
UWP、PWA继续使用EdgeHTML、Chakra,但会提供一个新的Webview以供使用。
Existing UWP apps (including PWAs in the Store) will continue to use EdgeHTML/Chakra without interruption. We don’t plan to shim under those with a different engine. We do expect to offer a new WebView that apps can choose to use based on the new rendering engine.
We expect to provide support for PWAs to be installed directly from the browser (much like with Chrome) in addition to the current Store approach. We’re not ready to go into all the details yet but PWAs behaving like native apps is still an important principle for us so we’ll be looking into the right system integrations to get that right.
It’s our intention to support existing Chrome extensions.
顺便一提,关于W3C:
题主需要搞清楚一点,W3C里的专家就是各种浏览器内核的员工,在W3C里发话最有用的也就是这些人,但是强势的浏览器内核有好几家,所以你看到的标准基本是blink、webkit、edge/ie、mozilla四强里一两家推,剩下的扯后腿。
所以其实这个组织的结构并不是你想象中的一个叫做w3c的人坐在主席台上宣布标准然后底下有几个叫做ms、google、apple、mozilla的人在台下听回家去实现,而是一共就有这么几个人在一间叫做w3c的屋子里争论,每次争论出结果了就有个标准出来。
现在,Blink(Google,Microsoft)、Webkit(Apple)、Gecko(Mozilla)三分天下,而Blink诞生自Webkit,算是亲戚。只有非营利组织Mozilla....
不由得担心起来。
P.S. 花了不少时间编辑好的内容提交后居然没了???心塞。(好吧,是提交后要等一段时间才更新...吓死...)
在混乱了十几年后,浏览器内核终于又要重归一统了……
这特么是三国演义么?
对于前端来说是个好消息。