19

This is a legitimate question if you really know the answer or can provide some information.

Firefox and Chrome are continually working to include many of the features in ES Harmony...

My question is really 2 parts:

  1. Does anyone know when ES6 will tentatively be finalized?
  2. How long will it be before Internet Explorer supports these features? I'm assuming it'll be IE11. Are there any projected release dates for IE11?
Nathan Wall
  • 9,698
  • 3
  • 22
  • 47
  • 1
    (This isn't really a legitimate question per the FAQ .. "practical, *answerable* questions".) –  Sep 28 '12 at 19:08
  • This might clear some stuff up about Harmony: http://ejohn.org/blog/ecmascript-harmony/ – scrappedcola Sep 28 '12 at 19:11
  • 1
    http://www.youtube.com/watch?v=Bjpk0BR3VLA&hd=1 – Dagg Nabbit Sep 28 '12 at 20:14
  • 1
    In this sort of case, how are askers not supposed to know what questions like this are answerable or not? I am hoping someone has read an article from Brendan Eich or someone on the ES committee talking about their roadmap and potential release dates. Potentially some article also mentions Microsoft's thoughts on when they plan on incorporating ES6. If someone asks me a similar question about HTML5, I can find the article where Ian Hickson laid out the plans for completion of the specification and incorporation into IE. How do I know whether someone on the ES side has made the same statements? – Nathan Wall Sep 28 '12 at 22:30
  • 2
    By the same token, how do you know whether someone on the ES side has made the same statements? Are you just assuming there's no answer, or are you close enough to the ES working group to know there is no answer, in which case, "There is no answer," is a legitimate answer. – Nathan Wall Sep 28 '12 at 22:31
  • Check out https://status.modern.ie/ also the IE blog, a recent post shows it will take them a really long time, years I'd say since important features that already work in Chrome Canary and Firefox nightlies are still "under consideration" like `WeakSet`: http://blogs.msdn.com/b/ie/archive/2014/09/18/updates-to-our-platform-roadmap.aspx – Bjorn Oct 19 '14 at 21:49
  • Check this ECMA6 feature compatibility table: https://kangax.github.io/compat-table/es6/ – Bill Hoag May 14 '15 at 13:38
  • ES6 standard is accepted and published since june 15, 2015. For IE, you'll have to use Microsoft Edge as the link of Bill Hoag point out. – ylerjen Aug 27 '15 at 06:22
  • It is now 2017 (November) and I can say EDGE supports it and IE11 does not, as default parameter values make my entire app stop working in IE11, but works fine in Edge, Chrome, FF. I can't believe this got shut down as unconstructive, this is a critical question for some developers and it does have an answer! IE is basically abandoned, so it will never support it. Edge already does, and that's the IE replacement. – OG Sean Nov 08 '17 at 05:55

1 Answers1

15

The draft is supposed to be feature-complete roughly by the end of this year, and the plan is to finalise the new standard by end of next year. How long it will take browsers to fully implement it is another question (ES6 is gonna be pretty large).

I certainly cannot answer (2), and I suppose even MS themselves cannot at this point. But I know that they have started prototyping some features, like block scoping.

Andreas Rossberg
  • 31,309
  • 3
  • 55
  • 70
  • 2
    Thanks for the reasonable answer. – Nathan Wall Sep 28 '12 at 22:32
  • 1
    I am particularly glad to hear it is planned to be feature complete by the end of the year and finalized by the end of next year. That's exactly the kind of information I was hoping for. BTW, do you happen to haven a link to an article detailing this information? Thanks! – Nathan Wall Sep 28 '12 at 22:34
  • No, I'm afraid I don't have any link to point to. – Andreas Rossberg Sep 29 '12 at 07:08
  • MS is making heavy use of TypeScript, which has its own built-in functionality similar to those new constructs in ES6. Unless it makes lucrative business sense for them to spend millions integrating ES6 support into their next browser, it probably isn't the highest priority for them (as usual). That said, I would assume that considering it is now 2.5 years after you posted this question and they still do not support it, I would doubt they will support it before 2017. – Danny Bullis May 18 '15 at 03:52
  • Case in point: http://www.sitepoint.com/understanding-ecmascript-6-class-inheritance/ – Danny Bullis May 18 '15 at 04:16
  • 7 years later... – user3044394 Mar 12 '19 at 17:23