Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ES7, ES8, ES9, ES10, ES11 Browser support [closed]

Tags:

It is fairly easy to check out the data about browser support for ECMAScript2015 (ES6), but I found it pretty difficult to have an equivalently clear table for all the following ES versions (ES7 to ES10).

Mozilla has some info on their website, it is possible to see that ES7 and ES8 are fully supported, ES9 still has some problems and ES10 is supported on the latest versions.

I can also guess that IE11 never progressed after ES5.

I did not find anything for the other browsers, just some stolen info here and there.

Does anyone know what the current support level is?

like image 910
Alvin Sartor Avatar asked May 16 '20 11:05

Alvin Sartor


People also ask

Is ES7 supported in all browsers?

Browser vendors don't implement specific versions, but specific features. Almost every modern browser is still missing features from ES2017-ES2020.

What ES version do browsers support?

Browser SupportECMAScript 1 - 6 is fully supported in all modern browsers.

Which browser does not support ES6?

Internet Explorer browser version 6 to 11 doesn't supports JAVASCRIPT ES6 classes.

Is ES9 released?

ES5 was published in 2009 and after that, the major release was ES6 in 2015, ES7 in 2016, Es8 in 2017, Es9 in 2018, Es10 in 2019.


2 Answers

Browser vendors don't implement specific versions, but specific features. Almost every modern browser is still missing features from ES2017-ES2020. Hence there is not and won't be a table where you can see an ES version to browser version mapping.

But that is not a problem because you as a developer do the same. You use features, not versions of ECMAScript. Caniuse is still a great resource to check for support of individual features. If you are not happy with the data presentation on Caniuse, maybe these compatibility tables are better for you. Additionally, you can use polyfills and Babel for transpiling of newer features to older runtimes.

like image 130
str Avatar answered Sep 19 '22 23:09

str


The simple reason is: they don't support it. Everything above ES6 is still in the works. Since ES6 is still being adopted and not all browsers support everything there's no reason for them to aim for ES7. If you want to use >ES7 features I would suggest looking into Babel, since there are ways to use ES7 and above and compile it back to ES5 so that even IE supports it.

Hope that helps, feel free to comment with questions!

like image 39
Antoni Silvestrovič Avatar answered Sep 20 '22 23:09

Antoni Silvestrovič