There was pressure from many quarters to adopt the already existing, open source rendering engine WebKit, into the new browser (Project Spartan) but Microsoft chose to build a new rendering engine instead of just building a new browser around an existing rendering engine. It gave four main points for building a new rendering engine from scratch:
- The older rendering system could not handle all of the document compatibility modes and hence was limiting itself to some extent. The issue forbid Microsoft from fixing some known IE behaviors. The company said that fixing interoperability issues with other browsers could have forced IE to break the sites built especially for IE.
- Forcing websites to fix themselves based on older method of compatibility mode was not possible for all types of websites as most of the testing happened on regular websites. For example, sites like reserving a barber slot at a local shop would not work on IE as it is one off the mainstream websites.
- Developers had been using some code to force older websites in the future versions in IE while providing better experience on other browsers.
- It said it can now focus better on MHTML5 without breaking websites that were due to non-consistent interpretations of standards document that came with MHTML.
Full Article