1. ECMAScript 2015 (ES6)

    Support for the ECMAScript 2015 specification. Features include Promises, Modules, Classes, Template Literals, Arrow Functions, Let and Const, Default Parameters, Generators, Destructuring Assignment, Rest & Spread, Map/Set & WeakMap/WeakSet and many more.

  2. JavaScript modules via script tag

    Loading JavaScript module scripts (aka ES6 modules) using `<script type="module">` Includes support for the `nomodule` attribute.

  3. JavaScript modules: dynamic import()

    Loading JavaScript modules dynamically using the import() syntax

  4. HTML Imports

    Deprecated method of including and reusing HTML documents in other HTML documents. Superseded by ES modules.

  5. serviceworker api: support for ecmascript modules

  6. sharedworker api: `sharedworker()` constructor: support for ecmascript modules

  7. worker api: `worker()` constructor: support for ecmascript modules

  8. worklet api: support for ecmascript modules