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

  • Anonymous
    September 18, 2014
    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.

  • Anonymous
    September 18, 2014
    Math Built-ins! Does it mean Microsoft will consider native MathML support as well? That would be revolutionary!

  • Anonymous
    September 18, 2014
    @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.

  • Anonymous
    September 18, 2014
    @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

  • Anonymous
    September 18, 2014
    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) ?

  • Anonymous
    September 18, 2014
    asm.js please

  • Anonymous
    September 19, 2014
    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?

  • Anonymous
    September 19, 2014
    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!

  • Anonymous
    September 19, 2014
    SIMD is ES7 dude! Hold your horses.. You are acting like a kid who wants just everything! Be a man duuuuude!

  • Anonymous
    September 19, 2014
    The comment has been removed

  • Anonymous
    September 19, 2014
    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.

  • Anonymous
    September 19, 2014
    the link in "feedback via @IEDevChat." misspells twitter and goes to a spammy page other than that, nice to see this roadmap

  • Anonymous
    September 20, 2014
    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.

  • Anonymous
    September 20, 2014
    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.

  • Anonymous
    September 20, 2014
    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).

  • Anonymous
    September 21, 2014
    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.

  • Anonymous
    September 21, 2014
    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

  • Anonymous
    September 21, 2014
    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?

  • Anonymous
    September 21, 2014
    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?

  • Anonymous
    September 22, 2014
    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

  • Anonymous
    September 22, 2014
    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.

  • Anonymous
    September 22, 2014
    Page Visibility v2 support? This is badly needed for mobile web especially. dvcs.w3.org/.../Overview.html

  • Anonymous
    September 23, 2014
    @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.

  • Anonymous
    September 23, 2014
    The comment has been removed

  • Anonymous
    September 24, 2014
    @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).

  • Anonymous
    September 25, 2014
    @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?

  • Anonymous
    September 25, 2014
    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"); }

  • Anonymous
    September 26, 2014
    @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%?

  • Anonymous
    September 26, 2014
    @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).

  • Anonymous
    September 27, 2014
    @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.

  • Anonymous
    September 29, 2014
    The comment has been removed

  • Anonymous
    October 01, 2014
    For those who love MathML, you can vote for this feature on wpdev.uservoice.com/.../6508572-mathml