How can we improve the Microsoft Edge developer experience?

Use Blink (or other open rendering engine) and start contributing code.

There's clearly a duplication of effort going on. Web standards have this name because they're *standards*, so any implementation will have to recreate the same features.

Instead of reinventing the wheel (and doing a very bad job, by the way), contribute code to one of the collective efforts to implement those standards. Pick one of the established rendering engines and rebuild IE around it. All web developers and the public in general will stop making fun of you. Hey, maybe we'll even use IE for something other than downloading a better browser.

3,144 votes
Vote
Sign in
(thinking…)
Password icon
Signed in as (Sign out)
You have left! (?) (thinking…)
Fabio Neves shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

The web is built on the principle of multiple independent, interoperable implementations of web standards, and we feel it is important to counter movement towards a monoculture on the web. We’ve heard the feedback that MSHTML isn’t a modern engine capable of running today’s modern web. To balance this with the importance of avoiding engine monoculture, we created our new engine designed to be significantly more interoperable with Blink and WebKit. We believe that building on that foundation gives us the best opportunity to build a world-class browsing experience for Windows for our users and a competitive and interoperable platform for web developers.

We also understand and value the importance about being more open with our engine. To that point, we’ve launched status.modern.ie for communicating our roadmap, we’re giving more access to our engineers through social media, and we’re collaborating with the major rendering engine contributors, like Adobe, through a shared source program. We’ll continue to make additional effort to be even more transparent with the engineering of our new rendering engine.

79 comments

Sign in
(thinking…)
Password icon
Signed in as (Sign out)
Submitting...
  • Catherine Wilkinson commented  ·   ·  Flag as inappropriate

    As a web developer, I've discovered that the most expensive, most time consuming and most hated thing we get asked to do is "make it work in IE". The rendering engine is one of the reasons for this.

    I don't know which rendering engine would be best, but anything that doesn't require special snowflake code to make a page look like it does in every other browser would be fantastic.

  • Josh commented  ·   ·  Flag as inappropriate

    I would prefer Gecko instead!

    Webkit is outdated semi-open/semi-closed engine. while the Bling engline the same too!

    For competition reasons, and for common good of future of the internet, please join efforts on Gecko development.

    Only after Microsoft join efforts with Mozilla (a non-profit foundation!), we can ensure sustainable, quick-enough release cycle for future versions of MSIE, and also keep its own MSIE's uniqueness.

  • Asbjørn commented  ·   ·  Flag as inappropriate

    No, no, no!! This would be a horrible idea. Blink is a horrible rendering engine that is years behind IE in platform support (and standards support without turning various developer flags on). Chrome/Blink only recently aqquired something that approaches proper font rendering.

    Please, MS, do not listen to this. The open web needs multiple implementations. And it was sad to see Opera throw in the towel. We need to fight the Webkit/Blink monoculture, not support it. Safari is becoming the new IE6 on mobile. That is not what we want!

    This is the one case where I wish UserVoice had negative votes.

  • Anonymous commented  ·   ·  Flag as inappropriate

    You must be very stupid or just a rabid fanboy if you are up voting this idiotic suggestion.

  • Alexandre Morgaut commented  ·   ·  Flag as inappropriate

    First, keep MS working and proposing innovations with its own engines, either javascript or rendering ones.

    Innovations and Performances enhancements have been largely, if not exclusively, driven by the competition. Transforming Web innovations into Web standards is the next maturity step for each of them. I wouldn't go into the list of features IE provided for the Web, but I glad Microsoft worked on it, and if IE is getting better today, it is because of competition.... Even more, because the engines are different, the way their developer think about potential innovative features can be different too.

    Even saying that moving to open source is mandatory to contribute is wrong. Source code of all those projects is very different and could hardly be shared, it is very much more efficient to contribute on unit tests and documentations. Should IE source code be open source? Maybe... Could some high skilled developers send some pull request? Maybe... But it is not the only way to contribute to the Web platform nor the one with the highest priority.

    A least 2 important projects to which MS contributes:
    - https://github.com/w3c/web-platform-tests (web standards unit tests)
    - http://www.webplatform.org/ (web standards documentation)

    Contributing to Blink/Webkit/Gecko ?
    MS may send some "pull request" to push things like "Pointer Event" support. Unfortunately, it is not sure that Google / Apple / Mozilla would accept such contribution and admit that part of their code is done by MicroSoft.

    What next?

    Well 2 independent end user friendly projects boosted Web Standard support:
    - http://www.acidtests.org/ (from "the Web Standard's project")
    - http://html5test.com/ (and some similar ones like http://caniuse.com)

    It would be great if one for testing UAAG support would also come
    UAAG: User Agent Accessibility Guidelines (http://www.w3.org/WAI/intro/uaag)

  • Paul commented  ·   ·  Flag as inappropriate

    There is already diversity. Without Internet Explorer, there are 3 major browsers with 3 different engines: Firefox (Gecko), Chrome (Blink), Safari (WebKit).

    Internet Explorer is holding the web back by having major bugs on every single feature. The developer preview proves the situation is not improving.

    Internet Explorer lags behind all the other browsers on implementing standards. For web developers, there is always "the standard way" then "the Microsoft way".

    Trident and Chakra are junk, they are garbage, they have to disappear. Microsoft should stop trying to hold the web ******* and need to adopt Gecko or Blink or WebKit.

  • Erik commented  ·   ·  Flag as inappropriate

    Not a fan of this one because diversity of rendering engines is good thing for the web ecosystem despite what I may prefer

  • meandmycode commented  ·   ·  Flag as inappropriate

    Opera went from Presto to Blink, not webkit- and nobody cared about Opera- them going to blink was a great thing. I'm not sure that IE going to blink is the same good thing though. As developers it is frustrating that we can't use features reliably because every vendor is re-implementing the same functionality over and over again - however there isn't a middle ground that helps here, the best thing vendors can do for developers is to share implementation source and develop and share unit tests.

  • gokul commented  ·   ·  Flag as inappropriate

    not sure about blink, but most def agree on an other render engines.

  • albert commented  ·   ·  Flag as inappropriate

    Noooo! ... and why webkit anyway? why not blink or gecko? no new "2001", let's keep all of them, including trident.

  • mary branscombe commented  ·   ·  Flag as inappropriate

    If you don't understand that monoculture is a bad thing, at least go learn what a web standard is; by definition at the W3C, it is something that has at least two independent implementations

  • Anonymous commented  ·   ·  Flag as inappropriate

    How to kill standards 101: use Blink. Prety much the worst idea you could submit here. If you don't like IE, go play somewhere else, otherwise, if you want to be objective, stop living in the past. We're now on IE11, not IE6 (which for his time was a very decent browser).

    And you're right. Web standards are called "standards" because they are standards. And if Microsoft realy want to follow the standards, Blink isn't the way to go. It was Google who said that they will ignore the standards and use Touch Events instead of the standarized Pointer Events. I wonder if you are a webdeveloper and not just some fanboy, because otherwise, you should know better. These days, I have much more trouble developing for Blink- and Webkit-based browsers then for Internet Explorer and Gecko-based browsers... together.

    The day that Opera announced to ditch Presto was a realy sad day. I think we don't need to repeat that again.

Feedback and Knowledge Base