Microsoft and the WebRTC Edge Case

Microsoft getting their act with WebRTC Edge support is far from a fashionable delay, saying more about the future of Edge than the future of WebRTC.
Great.
While Windows 10 has grown in adoption, Edge hasn't.
Things are now getting desparate. In my own Windows 10 laptop, Microsoft is now pushing "ads" about how Edge is faster than Chrome and how great it is - enticing me (unsuccessfuly) to try it out.
This is happening to everyone NOT using Edge apparently, with some suggesting how to stop this Microsoft pushing you to the Edge.
Many of these enterprises use Windows 7 today - NOT Windows 10. So the IT guy in the enterprise sees the following choices in front of him when he needs to decide on a major upgrade:
Want to run WebRTC on anything? Check out my free WebRTC Device Cheat Sheet.
Last week, Microsoft officially announced their intent to support WebRTC 1.0 (whatever that is exactly). I skimmed over that piece of news, but direct questions from a couple of my friends about my opinion, along with short chats with them on various messaging services made up my mind to actually write something about this.
Let's begin from the end - nothing changed under the sun. Microsoft Edge supporting WebRTC is a non-starter for most.
Now for the details.
The Microsoft's WebRTC Edge announcement
The title of the announcement? Introducing WebRTC 1.0 and interoperable real-time communications in Microsoft Edge. 1.0 surpasses interoperability in the title, while interoperability (with Chrome) surpasses anything else in that announcement.- This release is still in beta, the Windows Insider Preview, making its way to a stable release in the upcoming Windows 10 Creator Update - taking place sometime in "Spring 2017" - somewhere in Q2
- It seems that this release won't support the WebRTC data channel, as Microsoft is more interested in getting its Skype asset to work first - making Peer Connections and interoperability a lot more important
- On the video side, the version supports both H.264 and VP8, making the old codec wars moot (until Apple decides to join the fray)
Edge and Market Share
Somehow, a friend of mine actually thought Edge is a real thing. Until we started searching for recent market share indication. The most recent stats I publicly found are from November 2016, and they place Microsoft Edge at 5.21% - "Trailing Microsoft Edge was only Apple’s Safari browser, with 3.61%, and Opera with 1.36%." NetMarketShare places Edge even lower at only 4.52%:
Great.
While Windows 10 has grown in adoption, Edge hasn't.
Things are now getting desparate. In my own Windows 10 laptop, Microsoft is now pushing "ads" about how Edge is faster than Chrome and how great it is - enticing me (unsuccessfuly) to try it out.
This is happening to everyone NOT using Edge apparently, with some suggesting how to stop this Microsoft pushing you to the Edge.
The Enterprise Urban Legend
Microsoft reigns supreme in enterprises. There's no doubting that. But here's the thing - the browser of choice there is Internet Explorer. Not Edge.
Many of these enterprises use Windows 7 today - NOT Windows 10. So the IT guy in the enterprise sees the following choices in front of him when he needs to decide on a major upgrade:
- Switch to Windows 10
- While doing that, continue using Internet Explorer 11
- Or go for HTML5, and standardize around Chrome, Firefox, Edge - or all of them
- There's a hybrid option of IE11/Edge which isn't that fun, and as far as I am aware, isn't popular
- Stay with Windows 7, but shift away from Internet Explorer 11
- Microsoft's Edge browser isn't available there anyway, so that option is not possible
- So you have to go for HTML5, and standardize around Chrome and Firefox
- Switch to Windows 10; later switching to HTML5
- Switch to Chrome/Firefox; later switching to Windows 10
What the Future Holds?
From day 1 of WebRTC, it seemed obvious that out of the oligopoly of 4 web browsers, two are going to be adopting WebRTC (Chrome and Firefox) and two will need to be dragged towards adoption (IE and Safari). Microsoft decided to kill IE and focus on Edge. It also decided to throw the towel on ORTC and adopt WebRTC. The reasons are rather obvious - when you lack market share, you need to follow the trends. It tried taking the higher ground with the better ORTC design, only to fail and get back in line and now introducing WebRTC. Apple... who knows? They hire people. They commit stuff into WebKit. They have people in the standards bodies. Will this mature enough in 2017 for an official release? Maybe. Probably. I just don't know. As always, before you make the decision on what to support - do an investigation of your target users and what they are using. You might be that outlier whose users are that 5% using Edge...
If you need WebRTC to work for you, you'll need to understand how to get it running on any device and browser. My WebRTC Device Cheat Sheet is still as relevant as ever. It's free, so go ahead and download it.


appear.in has supported the Insider builds of Edge for quite some time now, using H264 so far. I am fairly happy with the new VP8 support.
And I will continue to override the native RTCPeerConnection in Javascript land because that is the way forward ;-)