77

According to this page http://kangax.github.io/compat-table/es6/, ES6 features are not implemented in IE 11.

Does IE 11 have a plan for implementing them one day or can I forget about it? Is there a page that explain their intent on that subject?

I read somewhere (I cannot remember where exactly) that they don't plan to fix bugs in IE 11, so my guess is that they won't bother implement new features?

Moshe Slavin
  • 5,127
  • 5
  • 23
  • 38
ling
  • 9,545
  • 4
  • 52
  • 49
  • 37
    You can assume that the features in IE 11 are frozen and that only the Edge browser will get more features. – t.niese Oct 06 '16 at 18:09
  • 5
    If you need to (or just want to) both use ES6 features and support IE11 and other old browsers, I'd recommend taking a look at a transplier such as [Babel](http://babeljs.io/). – Frxstrem Oct 06 '16 at 18:17
  • 2
    @t.niese Thanks. I wish I could just drop support for ie11, but that's just not the case, so you've got to do what you've got to do... – ling Oct 06 '16 at 18:41
  • 2
    As @Frxstrem said you can still use many es6 features and then transpile your code and add polyfills if required. – t.niese Oct 06 '16 at 19:04
  • 3
    Transpiling is ugly and adds an extra step. I also would like to use basic ES6 featurs in my code - it seems to be supported by all major browsers except for IE11. And to a bad surprise, they want to support IE11 till 2020 or even longer :( – Dmitriy Sintsov Nov 27 '17 at 08:28

1 Answers1

48

The statement from Microsoft regarding the end of Internet Explorer 11 support mentions that it will continue to receive security updates, compatibility fixes, and technical support until its end of life. The wording of this statement leads me to believe that Microsoft has no plans to continue adding features to Internet Explorer 11, and instead will be focusing on Edge.

If you require ES6 features in Internet Explorer 11, check out a transpiler such as Babel.

Eddie C.
  • 918
  • 10
  • 16
A. Bandtock
  • 1,233
  • 8
  • 14
  • 5
    So which version does IE 11 support? Which ECMAScript version does this miserable program swallow? Just found it... ES 5 is what you would have to target... http://kangax.github.io/compat-table/es5/ – Yannic Hamann Aug 11 '19 at 16:28
  • 3
    Notice also that even ES5 does not have 100% support on IE11. Microsoft's decision to keep IE on life support is really screwing ES over -- as suggested look into a transpiler like Babel or Typescript. Get it into your build process and stop worrying about IE ever again. – knickum Oct 10 '19 at 19:52
  • 4
    Gaud I was really hoping to overhaul all our old scripting at work, but IE just won't die fast enough! https://death-to-ie11.netlify.com/ – Kris Oye Dec 03 '19 at 19:29