Alvin Sartor
Alvin Sartor

Reputation: 2449

ES7, ES8, ES9, ES10, ES11 Browser support

Regarding compatibility between ECMAScript specification and actual implementation;

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+).

By the time this question is asked:

How can I check what the current browser-support level is?

Upvotes: 80

Views: 59250

Answers (2)

str
str

Reputation: 44969

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.

Upvotes: 102

Antoni Silvestrovič
Antoni Silvestrovič

Reputation: 1035

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.

Upvotes: 16

Related Questions