28 comments

[ 2.8 ms ] story [ 74.1 ms ] thread
It's interesting that they decided to start from scratch with a new rendering engine. (I imagine the UI itself could have been updated without a lot of trouble.)

They probably looked at the thousands of special cases in the old spaghetti code, maybe took a gander at the Blink/Webkit sources ;-), and then decided, "Hang it, we can do this ourselves, and do it right." Likely a pretty fun project, betting against the "never start from scratch" common wisdom of the crowd.

Curious that they're calling it a 'new' rendering engine at all. I could have sworn they said somewhere that it was still the same Trident engine, but without the legacy IE bits. Also, according to Paul Thurrott [1], the browser team was considering WebKit/Blink and ultimately decided to stick with Trident – apparently because of Google's control over Blink.

[1]: https://www.thurrott.com/windows/windows-10/470/maybe-window...

Thanks, that's a helpful link.

'Twould be delightful to know just how they treated the existing Trident sources...

Well, I for one am glad that Microsoft decided against WebKit/Blink.

Because of its popularity as a rendering engine, being used by Safari, Chrome and Opera, both on the desktop and on mobile phones, it is quickly becoming a monoculture. Even if we are talking about an open-source project, to me it smells too much like the lock-in that IExplorer once had on the market and people might not remember, but IExplorer was at some point very innovative and the best browser available. And many people also don't remember what happened after that.

So even though I'm very grateful about WebKit/Blink, we really must avoid repeating mistakes of the past. Multiple implementations of a standard are very healthy, monocultures are not.

However, I also think that given this overhaul, Microsoft should open-source this rendering engine. I really hope they do it and it would be in their interest to do so.

Great, now I have to support IE 7 AND Spartan...
Your case is isolated, IE7 is pretty much dead.
I don't think you read the article. You don't need to do anything extra for Spartan.
Can you explain what circumstances require that you support IE7?
If he's a developer for a company that still has apps that require IE7, then he needs to support IE7. It doesn't need to be on the public Internet at all.
I work for a company that has a "managing" application that runs on windows. This application has a browser plugin that runs in an equivalent IE7 environment which must be supported.

Unfortunately that is what you get with proprietary sometimes.

I always hear about these applications but I've never actually seen one.
IE7 has had very little usage outside of enterprise for a few years now. If you're screwed by your job, sorry. Maybe all those well-paid people can come up with an upgrade plan.
Spartan is based on an improved version IE11's trident engine. The browser window is a WinRuntime app.

It's still unclear if it will support WebGL 2, WebRTC, CSS 3D transformations.

https://status.modern.ie says WebRTC is in development and CSS 3D transforms are part of a IE preview release.
There are three incompatible proposed web real-time communication standards.

Google, Mozilla and Opera - "WebRTC":

http://caniuse.com/#search=WebRTC and http://en.wikipedia.org/wiki/WebRTC

Microsoft proposed another draft "CU-RTC-WEB" based on Skype details: http://en.wikipedia.org/wiki/CU-RTC-WEB and later "ORTC": http://www.infoq.com/news/2014/08/ortc-webrtc

Hangout vs. Skype vs. iOS messages is the deal breaker why WebRTC isn't suppored in Safari and IE. That's sad as it already works in ~1.7B devices.

We're implementing ORTC (which actually gets its origins from outside Microsoft: http://ortc.org/history/). ORTC is essentially WebRTC "1.1" and there's active standardization work going on (in both WebRTC 1.0 and ORTC specs) to make them have a high level of compatibility. ORTC enables more scalable video and simplifies the way the data is exchanged by using a vanilla JS object style (eliminates SCP Offer/Answer).
Really looking forward to this.

Great new design.

Trident without the legacy bits.

And free upgrades to get people onto the latest software as quickly as possible.

I'm liking this new Microsoft.

It feels like browsers in general has become to commoditized for people to even bother. How much does it really matter these days if you use chrome, firefox,opera etc. It used to be that it DID matter that you used IE because they were so hopefully after (after they were before netscape) but these days it more of a popularity contest.

Every browser pretty much presents webpages correctly according to modern CSS standards.

Every browser is fast enough that the difference is negligible

Not many people use any major add-on features of browsers, except like adblocker and stuff like that.

I really don't understand why this is an area that's worth competing in anymore, except providing an browser for your mobile ecosystem (chrome for android, spartan for windows phone, safari for apple, whatever). Webpages are still needed but apps are sweeping the field and providing better UX for the webpages that people use the most.

And downvote me as you might but firefox days are sadly counted

I think Microsoft feels it needs to provide a better browser because the popular alternative is controlled by their competitor. Chrome itself does its best to make sure you get pulled into the Google ecosystem - you need a Google account just to use the sync feature. On top of that, when you switch Chrome to its full-screen Windows 8 app mode (for touch screen support, etc.) it basically turns into a clone of Chrome OS:

http://i.imgur.com/YJ1OJqi.png

Yeah, I think Chrome is the browser to beat right now... but does most people really use the sync feature? I might be wrong but my guess would be no, and that's true for a lot of the other "additional value" features that browsers add
> Yeah, I think Chrome is the browser to beat right now... but does people really use the sync feature?

I certainly do; its a pretty significant convenience if you are a device-hopper.

It would be interesting to see those metrics on sync adoption.

I can tell you from my own personal, anecdotal experience, it's one of those things as soon as someone knows about (and fully understands) they typically become Chrome users everywhere because of it. I found this to be the case for our Apps domain users at work and even friends & family who just have personal Google accounts and maybe even use iPhones, etc. It's powerful to show someone that your history, bookmarks, and even open tabs across devices stay in sync. I find that if one isn't "creeped out" by that, they usually think it's extremely convenient.

Keep the 1990s in mind when considering this. We all know how dangerous it can be when one organisation monopolizes usage, and then has control over the future of browser functionality.

The tables might have turned, but Microsoft keeping competition up is necessary to maintain a healthy ecosystem.

MS has a couple of good reasons for a fresh start:

#1 Spartan gets rid of all the legacy back-compatibility code that was holding them back.

#2 They added very interesting features that I haven't seen in other browsers (i.e colaboration)

An OS-bound browser is a non-starter for me. I like Safari too, but having to use a different browser between different OSs is too much of a hassle.

That alone is enough to keep me from giving Spartan a real chance.

The bottom bars of the mobile IE10 look really awkward. That button distribution and mis-alignment...