Live data from Hacker News

The birth of Microsoft's new web rendering engine

blogs.msdn.com

1–10 of 247 posts

Re: The birth of Microsoft's new web rendering engine

#3
I'm glad to see that Microsoft is finally ripping out all the weird legacy modes -- IE11 essentially ships with 6 different rendering engines! [1]

* IE5 (quirks mode)

* IE7 (compatibility view)

* IE8, IE9, and IE10 (available from the x-ua-compatible meta tag)

* IE11's actual rendering engine

As an aside, the hilariously long user-agent string is perhaps the best evidence that string-based browser detection is something that web devs should avoid at all costs. It manages to include "Safari", "Chrome", "AppleWebKit", "KHTML", "Mozilla", and "Gecko".

[1] https://msdn.microsoft.com/en-us/library/dn321432.aspx

Re: The birth of Microsoft's new web rendering engine

#7
post #3

I'm glad to see that Microsoft is finally ripping out all the weird legacy modes -- IE11 essentially ships with 6 different rendering engines! [1] * IE5 (quirks mode) * IE7 (compatibility view) * IE8, IE9, and IE10 (available from the x-ua-compatible meta tag) * IE11's actual rendering engine As an aside, the hilariously long user-agent string is perhaps the best evidence that string-based browser detection is someth…

if you're not detecting on the client (via javascript), then you have to rely on headers. well, maybe via IE conditional comments + cookie setting on transparent pixel request

Re: The birth of Microsoft's new web rendering engine

#9
The main thing I would want from a Microsoft browser is actually keeping up to date with the latest in security protocols and crypto algorithms. IE has always been several years behind everyone else in this area, which just meant developers had to keep their websites less secure just to be able to serve IE users as well. That needs to end.

I don't necessarily want Microsoft to be a leader in this area (not sure I'd trust Microsoft with any new security protocols anyway), but at the very least it should be a fast-follower. Looking forward to Microsoft adopting ChaCha20-Poly1305 or at least helping to speed up the standardization at IETF and then adopt that standard if their excuse right now is that they can't adopt "non-finalized standards".

Post reply on HN