Updates to our platform roadmap


Continuing our commitment to openly sharing our platform roadmap via status.modern.IE, today we’re announcing another round of updates to our plan. These updates include new ECMAScript, Networking, Performance, Media, CSS, and DOM features under consideration and in development:

Feature Status
Math Built-ins (ES6) In Development
Number Built-ins (ES6) In Development
String Built-ins (ES6) In Development
Object Built-ins (ES6) In Development
RegExp Built-ins (ES6) In Development
Classes (ES6) In Development
Template Strings (ES6) In Development
dppx Unit for resolution Media Query In Development
DOM Event Constructors In Development
WAV Audio Support In Development
Meta Referrer In Development
WeakSet (ES6) Under Consideration
Spread (ES6) Under Consideration
Tail Calls (ES6) Under Consideration
Subclassing (ES6) Under Consideration
Modules (ES6) Under Consideration
SIMD (ES7) Under Consideration
ASM.js Under Consideration
Clipboard API Under Consideration

Follow status.modern.IE for continual updates as our plans evolve for the Web platform in IE. Additionally, IE feature statuses are also integrated into caniuse.com via our open data feed. You can also help us make this a valuable resource for developers by contributing to the open source project. As always, ask us questions and give us feedback via @IEDevChat.

Jacob Rossi

Senior Program Manager

 


Update 9/18/14 – Added Clipboard API as Under Consideration

Comments (32)

  1. Joe says:

    That's great.  Could you provide some guidance at how frequently we should expect to see the dev-channel being updated and which features would be able to be delivered as an incremental update (like the recent batch of webgl features), and which would need a major upgrade of the browser (i.e. a new user agent string)?  This information helps web developers that are considering adopting new platform features.

  2. Peter says:

    Math Built-ins!

    Does it mean Microsoft will consider native MathML support as well?

    That would be revolutionary!

  3. L. says:

    @Peter: MathML is still "Not currently planned" on status.modern.ie, and that's too bad.

    Hey, IE team!  Taking your time for MathML is all right, and we all understand that you have more pressing features to implement, but don't you think you are taking just a little TOO MUCH time?  After all, MathML support IS part of HTML5, and for good reasons.  When will we be able to blog a few equations without pulling in big chunks of javascript?

    Just put someone on implementing the parsing and required glue code, let Office's math renderer do the heavy work, and ask the community to give you lots of test cases.  (There are people working on MathML renderers, e.g. the Mozilla one, and I'm sure they would be interested in giving you a hand).  Are you already so shorthanded that you can't find a greenhorn to work on this?  Or is your code so messy that adding a few tag to the parsers would likely break the rest?  Come on, I'm sure that"s not true.

  4. David Storey says:

    @Peter: The Math object built-ins added in ES6 bear no relation to MathML. MathML is still listed as Not Currently Planned on Status IE: status.modern.ie

  5. hAl says:

    When will we get support for h.265 codecs for use in pictures (h.265 Main Still Picture profile) and html video (h.265 Main profile) ?

  6. Stilgar says:

    asm.js please

  7. A new hope says:

    I'm so used to mediocrity from MS that seeing asm.js on the list caught me off guard.

    The new MS is better than the old, definitely.

    But now, how about implementing MathML?

  8. BrianMB says:

    Several years ago, I would only comment on IEBlog to chastise the team for their ineptitude.

    Today, I thank you for making sure recent releases of IE are reasonably up-to-date.  ES6 is one of the most important new Web technologies, and knowing that I'm able to start architecting around it is an incredible feeling!

    I really hope the "Under Consideration" items make it in for IE12.  At least the ES6 and SIMD stuff.  Thanks again!

  9. Spanker says:

    SIMD is ES7 dude! Hold your horses.. You are acting like a kid who wants just everything! Be a man duuuuude!

  10. Microsoft new trademark says:

    "Coming Soon" is a new trademark of Microsoft. "It's on our to do list".. No roadmap, its just smoke and mirrors.  

    Only VC team at Microsoft is being honest about delivery times. See this post: blogs.msdn.com/…/c-11-14-features-in-visual-studio-14-ctp3.aspx and checkout the table under "Conformance Updates", that is called the roadmap with expected time-line, expected versions and all. Not just the talky talk!

  11. stanley says:

    I'm glad to see on the status page that getUserMedia(); is in development.

    With some luck it will land on windows phone/ie before iOS delivers it! 🙂

    Keep up the food work and get the windows ream to pish out the windows 9 start button! So many users won't buy windows 8 because of this massive fail.

  12. beliana says:

    the link in "feedback via @IEDevChat." misspells twitter and goes to a spammy page

    other than that, nice to see this roadmap

  13. Asbjørn says:

    Good that you are adding more platform features. But – you seem to have missed the point a having a developer channel. The IE Dev channel build has not seen a single update since its initial release. That was not my expectation, that is for sure.

    Looking forward to IE12, though – especially if the rumors are to be believed and it has a new UI and better extensibility.

  14. Yannick says:

    Great to see more added to the status website. However, what would be even better is you guys acutaly sharing your roadmap. Sure, it's nice to see what features are being worked on, but that's not realy a roadmap. A roadmap has dates, and we don't get to see any of that. It would be great if you guys just told us when we can expect this, even just in beta channel. The IEDC has been released 3 months ago now, and we haven't seen 1 single update. I realy hoped you guys would use it to push the things your working on to the public. Make it better. However, IEDC has become, due to updates to IE11, dated. Most of the things in IEDC are now already in IE11 (or partialy, like WebDriver). Only GamePad API is left behind in IEDC. It would be great if we got at least, after all this time just 1 respons with a date. I know you guys aren't to keen on commenting here (for whatever reason that is). But please, do it, even if it is just once.

  15. Randall says:

    MathML fans, you have some impressive JavaScript tools for showing math on the Web including the recently released KaTeX: http://khan.github.io/KaTeX/

    One advantage of those is that they behave similarly on downlevel browsers (down to IE8).

  16. That Guy says:

    So you're adding support for WAV audio format but not Ogg Vorbis, WebM Vorbis, Ogg Opus or WebM Opus?

    en.wikipedia.org/…/HTML5_Audio

    The decision to blatantly and intentionally force closed non-free codecs on the world will not only fail though when the government actually becomes for the people by the people the trial won't take months since Microsoft's for-profit policies are so blatant. I believe collusion with Apple, RAM manufacturers and others in the industry won't help any on that day. It's time to change your ways and fast.

  17. Dev says:

    Hi,

    When do you think a LLVM backend for C# will be implemented? There is no point supporting Asm.js without this.

    Thanks!

    visualstudio.uservoice.com/…/3725445-xna-5

  18. Maxim says:

    Hello!

    What you have added roadmap upgrading IE12 new features, it is certainly very good, but why do not you lay out a new alpha or beta version of the browser? When will be presented to the assembly IE12, which will include the previously stated options? And most importantly, I did not understand on what OS will run IE12?

  19. Maxim-064044 says:

    Hello!

    What you have added roadmap upgrading IE12 new features, it is certainly very good, but why do not you lay out a new alpha or beta version of the browser? When will be presented to the assembly IE12, which will include the previously stated options? And most importantly, I did not understand on what OS will run IE12?

  20. Maxim-064044 says:

    Dear friends! If you approve of my idea and want to see the correct display of WebP format in IE 12, please support my feedback!

    connect.microsoft.com/…/979075

  21. pmbAustin says:

    Will you be discussing or getting feedback on any of the upcoming UI changes in IE12, on this blog?

    I'm still desperate for a gesture or function to quickly get to the top or the bottom of very long pages in touch-based IE ("Immersive" IE on Win8, and IE on Windows Phone).  There's no Home or End button to press in those situations, or any way to 'grab' a scroll bar to quickly move to the top or bottom.  It's a huge usability issue given so many "endlessly scrolling" pages that can get very long, but which have controls at the top.

  22. Jeffrey Gilbert says:

    Page Visibility v2 support? This is badly needed for mobile web especially.

    dvcs.w3.org/…/Overview.html

  23. Johnny boy says:

    @Jeffrey Gilbert,

    If something is missing from status page, feel free to log it in their issue tracker:

    github.com/…/issues

    BTW, Page Visibility v2 is still an Editor's draft.

  24. Edward says:

    MICROSOFT IE TEAM LIED TO ME!

    They told us that they have implemented WebGL 1.0 complete standard.

    But according to official WebGL test suite:

    http://www.khronos.org/…/webgl-conformance-tests.html

    IE fails 100+ tests!

    Results:  (5352 of 5487 passed, 1 timed out)

    In Chrome, there is no timeout.

    IE stinks because IE team is not fair! They are bunch of hacks.

  25. Yannick says:

    @Edward – Whenever did they say that they implemented WebGL 1.0 completely? There isn't a single browser that supports WebGL 1.0 completely. Neither should IE. Anyway, Chrome manages to get 2 timeouts. So please, don't lie (and I'm talking about the 1.0 100% statement).

  26. Edward says:

    @Yannick, I am sorry that I hurt your feelings. But wouldn't it be nice if IE fix those bug? When you said "Neither should IE", it's kind of feel wrong, isn't it?

    Also, for IE there are total 5487 tests and for firefox, it shows total of 5506. Is it the browser sniffing or something on Khronos end or some features the IE is missing?

  27. OP says:

    A bug in IE:

    new Date(2100, 0, 1, 0, 0, 0, 0).valueOf() should return 4102473600000, IE11 with all updates return 4102437600000.

    Following twelve DateTime tests cases are failed by IE, while non-IE browsers pass it:

    if (-2208960000001 !== new Date(1899, 11, 31, 23, 59, 59, 999).valueOf()) {

     $FAIL("#1: Incorrect value of Date");

    }

    if (-2208960000000 !== new Date(1899, 12, 1, 0, 0, 0, 0).valueOf()) {

     $FAIL("#2: Incorrect value of Date");

    }

    if (-2208960000000 !== new Date(1900, 0, 1, 0, 0, 0, 0).valueOf()) {

     $FAIL("#3: Incorrect value of Date");

    }

    if (28799999 !== new Date(1969, 11, 31, 23, 59, 59, 999).valueOf()) {

     $FAIL("#4: Incorrect value of Date");

    }

    if (28800000 !== new Date(1969, 12, 1, 0, 0, 0, 0).valueOf()) {

     $FAIL("#5: Incorrect value of Date");

    }

    if (28800000 !== new Date(1970, 0, 1, 0, 0, 0, 0).valueOf()) {

     $FAIL("#6: Incorrect value of Date");

    }

    if (946713599999 !== new Date(1999, 11, 31, 23, 59, 59, 999).valueOf()) {

     $FAIL("#7: Incorrect value of Date");

    }

    if (946713600000 !== new Date(1999, 12, 1, 0, 0, 0, 0).valueOf()) {

     $FAIL("#8: Incorrect value of Date");

    }

    if (946713600000 !== new Date(2000, 0, 1, 0, 0, 0, 0).valueOf()) {

     $FAIL("#9: Incorrect value of Date");

    }

    if (4102473599999 !== new Date(2099, 11, 31, 23, 59, 59, 999).valueOf()) {

     $FAIL("#10: Incorrect value of Date");

    }

    if (4102473600000 !== new Date(2099, 12, 1, 0, 0, 0, 0).valueOf()) {

     $FAIL("#11: Incorrect value of Date");

    }

    if (4102473600000 !== new Date(2100, 0, 1, 0, 0, 0, 0).valueOf()) {

     $FAIL("#12: Incorrect value of Date");

    }

  28. Yannick says:

    @Edward – Because I say something, doesn't makes me a fanboy. IE shouldn't support WebGL for the full 100%, neither should any browser. Idem dito for prety much every modern "standard" like CSS3 and HTML5. Why? Because they aren't finished. WebGL 1.0 is done, through it can use a lot of improvement. Missing support isn't a bug either, by the way, so no, they don't have to fix it, because there is nothing to fix, just more stuff to support someday in the future. But then again, you didn't answer my question: where and whenever did the IE team promis to support WebGL 1.0 for the full 100%?

  29. Edward says:

    @Yannick I didn't called you a fanboy. It's your own guilt showing you things in between the lines.

    Also, you don't know what are you talking about. The last comment about "not conforming with standard being some kind of a good thing" makes you look like a joke. Now take a chill pill and go back to your PS4 sunnyboi! oh sorry I mean your Xbone (ahem).

  30. Yannick says:

    @Edward – "I am sorry that I hurt your feelings" is calling someone a fanboy. And now you're doing just the same thing you say Im doing: add things in between the lines… I never said that IE shouldn't support standards and that that would be a good thing. I said that there is no point in supporting HTML5, CSS3 or WebGL completely because THEY AREN'T STANDARDS or simply need a lot of work. As long as something isn't a standard, it's subject to change, double work. Or else we get the mess Webkit has made with prefixes for everything.

  31. Farrukh Momin says:

    Well.. I Use internet explorer as my primary browser since IE 9. Is there anyway where I can post your my experience as I know that IE is not the same as it was before and I like to contribute things I experienced using explorer. Things I like and things that you guys can update in your weekly or monthly builds.

  32. user says:

    For those who love MathML, you can vote for this feature on wpdev.uservoice.com/…/6508572-mathml