You are a bit confused. The different ECMAScript specifications are implemented by browsers. It's not a finished product vendors just include and get all the new functionality. Those new features need to be implemented and tested. All the major browsers have 100% conformance to ES7 and are working on bits of later specs (Firefox for example supports everything in ES2020 and some in progress parts of ES2021). If you need something from later specs that isn't supported in a certain browser you might be able to use a polyfill. Answer from Northeastpaw on reddit.com
🌐
TechAffinity
techaffinity.com › home › what’s new for developers in javascript es11 | approved ecmascript 2020 spec for javascript
JavaScript ES11: What’s New? | 10 New Features of ES11 in 2020
July 20, 2020 - When you want multiple Promises to complete, you can use Promise.all ([promise_1, promise_2]). In this process, if one of the promises fails, the JavaScript engine will throw an error. Luckily, there are cases in which the failure of one promise doesn’t matter, and the rest would resolve. To achieve that, the new JavaScript ES11 unpacks Promise.allSettled.
🌐
Reddit
reddit.com › r/learnprogramming › why is javascript using es6 if es11 is already out? why is it that far behind?
r/learnprogramming on Reddit: Why is JavaScript using ES6 if ES11 is already out? Why is it that far behind?
August 4, 2020 -

I’m confused about why JS adopted ES6 as the most recent ECMAScript when ES11 is out.

My question is why is JS so far behind on these specifications and is there a reason they will continue to be that far behind?

Discussions

Javascript ES11/ ES2020 - Optional chaining

Great feature, I use typescript and use optional chaining all the time.

More on reddit.com
🌐 r/javascript
11
24
July 24, 2020
SonarScanner doesn't parse the JavaScript ES11 operators
I use sonarqube 7.9.5 from the official docker image ( sonarqube:7.9.5-community). Is there a newer LTS release · You should check the Global Administration Marketplace tab of your SonarQube instance to see what version of the Javascript analyzer is installed on your SonarQube server. More on community.sonarsource.com
🌐 community.sonarsource.com
6
0
November 13, 2020
🌐
GitHub
gist.github.com › rajaramtt › 7df3702a04c644b0b62c9a64f48f3dbf
ES6, ES7, ES8, ES9, ES10 and ES11 features.md · GitHub
// Existing in JS import * as MyComponent from './Component.js' // Added in ES11 export * as MyComponent from './Component.js' Optional Chaining, known to babel users, is now supported natively by Javascript ·
🌐
DEV Community
dev.to › aryclenio › the-new-features-of-javascript-in-2020-es11-7jc
The new features of Javascript in 2020 (ES11) - DEV Community
September 22, 2020 - // Existing in JS import * as MyComponent from './Component.js' // Added in ES11 export * as MyComponent from './Component.js' Optional Chaining, known to babel users, is now supported natively by Javascript.
🌐
Medium
medium.com › coding-beauty › these-are-the-5-most-transformative-javascript-features-from-es11-aab6951f68af
The 5 Most Transformative JavaScript Features From ES11 | by Tari Ibaba | Coding Beauty | Medium
December 20, 2024 - The 5 Most Transformative JavaScript Features From ES11 ES11 was an amazing upgrade packed with valuable features that completely transformed how we write JavaScript. Code became cleaner, shorter …
Find elsewhere
🌐
Wikipedia
en.wikipedia.org › wiki › ECMAScript_version_history
ECMAScript version history - Wikipedia
3 weeks ago - ECMAScript is a JavaScript standard developed by Ecma International. Since 2015, major versions have been published every June. ECMAScript 2025, the 16th and current version, was released in June 2025. In June 2004, Ecma International published ECMA-357 standard, defining an extension to ...
🌐
W3Schools
w3schools.com › js › js_2020.asp
JavaScript 2020
The global object is the top-level object in a JavaScript environment: In browsers, it is window. In Node.js, it is global. In Web Workers, it is self. Many environments have their own name for the this object. This caused compatibility issues for code meant to run everywhere. globalThis was introduced in ECMAScript 2020 (ES11) to solve that problem.
🌐
Noroff
mollify.noroff.dev › content › feu2 › javascript-2 › module-2 › best-practices › ecmascript › es11-ecmascript-2020
ES11 Ecmascript 2020
ECMAScript 2020, also known as ES11, introduced a set of new features that further expanded the capabilities of the JavaScript language. Released in June 2020, this update included several key additions that enhanced both the functionality and ...
🌐
Reddit
reddit.com › r › javascript › comments › hwd2o0 › javascript_es11_es2020_optional_chaining
r/javascript - Javascript ES11/ ES2020 - Optional chaining
July 24, 2020 - r/javascript · Posts · r/javascript · 24 · Posted by2 years ago · medium.com/@cheta... 11 comments · share · save · hide · report · 80% Upvoted · Log in or sign up to leave a comment · Log InSign Up · Sort by: best · level 1 · · 2 yr. ago · Great feature, I use typescript and use optional chaining all the time.
🌐
Stackademic
blog.stackademic.com › es11-ecma-script-2020-0d3fa0a599b6
JavaScript ES11 features ECMA 2020 Latest | Stackademic
October 1, 2024 - A Deep Dive into the Latest JavaScript Features ES11, ESMA2020, Optional Chaining Operator, Nullish Coalescing, Dynamic Import, globalThis, Web, Uribaba
🌐
Netlify
sambat-tech.netlify.app › modern-javascript-what-new
What new in each version of Modern Javascript - ECMAScript(ES) from ES6 - ES11🔥 | Sambat Lim Blog
May 16, 2020 - In order to get started with Javascript you should know some of its history - that’s what this blog is for. At the time I write this blog post, Javascript is on version 😍ES2020 (ES11)😍 already (ES is short for EcmaScript, the technical name for Javascript).
🌐
Teravisiontech
teravisiontech.com › blog › 7-new-java-script-features-you-might-have-overlooked
7 New JavaScript Features You Might Have Overlooked | Teravision Technologies
January 19, 2024 - Before ES11 the largest integer that could be referenced in JavaScript safely was Number.MAX_SAFE_INTEGER, which resolves to 9007199254740991 (aka 2^53 - 1).
🌐
DEV Community
dev.to › bhagatparwinder › 8-features-from-es2020-es11-you-should-know-1n9
8 Features From ES2020/ES11 You Should Know! - DEV Community
August 14, 2020 - ES2020 or ES11 specs were finalized earlier this year. It introduced quite a few new features, and we will go over the eight key highlights from the new standard. Babel and Webpack allow us to import JS files as modules into our application conditionally. Dynamic imports are now natively supported. The feature has been taken to improve code splitting in JavaScript and request code on demand (allowing lazy loading).
🌐
HackerNoon
hackernoon.com › building-an-app-that-uses-all-7-new-javascript-es2020-features-6c6t3232
Building an App That Uses All 7 New JavaScript ES2020 Features | HackerNoon
April 16, 2020 - The world of web development moves fast, especially in the JavaScript ecosystem. New features, frameworks, and libraries are constantly emerging, and the minute you stop learning is the minute your skill set starts to become obsolete.
🌐
GeeksforGeeks
geeksforgeeks.org › javascript › js-2020-ecmascript-2020
JS 2020 - ECMAScript 2020 - GeeksforGeeks
July 23, 2025 - JavaScript ECMAScript 2020 (ES11) introduced new features like optional chaining, nullish coalescing, dynamic import(), BigInt, and Promise.allSettled(), etc.
🌐
W3Schools
w3schools.io › javascript › es11-private-variables
ES2020(ES11) - Javascript private variables - w3schools
December 31, 2023 - This tutorial covers the latest javascript features, and private variables released in 2020. ES11 or ES2020 or EcmaScript2020 .