We're still digesting the implications of Microsoft's momentous decision to move Edge from its proprietary browser engine, EdgeHTML, to the open source Chromium. While this is indeed a huge change, the devil is in the details, especially with EdgeHTML being so intertwined with both Windows 10 itself as well as with Microsoft's sputtering efforts at embracing Progressive Web Apps (PWAs) and the Universal Windows Platform for apps (UWP). Much has been written about what's happening with Edge, including Joe Belfiore's announcement post, a statement of "intent" by the Edge team on GitHub, and in numerous posts and Tweets scattered across the web.
Yesterday, in a post on Reddit linking to the Belfiore announcement, one redditor wasn't overly impressed, which prompted a response from Kyle Alden, Microsoft's Edge Project Manager. Here's what he said:
Some responses to your questions -
- 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.
The first thing to note may be pretty obvious but still good news for lots of fans of extensions: Edge on Chromium will support existing Chrome extensions. The era of the embarrassingly meager selection of Edge extensions is over.
The last bit of information here, that PWAs will be able to be installed from the browser and not necessarily from the Windows Store, is also significant. Microsoft tried, and largely failed, to gain traction for a model where developers supported Windows only web apps, available in the Windows Store, as a way to offer modern web based applications to Windows. It was an attempt to lock both developers and users into the Windows ecosystem, and it didn't work. If anything, it drove consumers away from a siloed system toward Chrome and its vast array of extensions, apps, and website compatibility.
It remains to be seen whether users will have any more interest in Edge on Chromium than they did for Edge on EdgeHTML, and truthfully we kind of doubt it. However, at least now Microsoft can stop battling windmills trying to get developers to make their apps work on Windows, and begin to move forward with the just beginning era of Progressive Web Apps.