Widely Available
JavaScript modules
id: js-modules
JavaScript modules
JavaScript modules allow code to be organized into reusable units. Modules use
import to load other modules and export to declare what is available to import from other modules. In HTML, modules are loaded with <script type="module">.
Baseline Status:
Achieved Widely Available on Nov 9, 2020 (Cross-browser Newly Available since May 9, 2018).
Desktop Browser Engine Support
Google Chrome
61
Supported
Mozilla Firefox
60
Supported
Apple Safari
11
Supported
Microsoft Edge
16
Supported
Mobile Browser Engine Support
Chrome Android
61
Firefox Android
60
Safari iOS
11
Specifications and References
MDN Browser Compat Data Keys:
api.Worklet.ecmascript_modules ↗
html.elements.script.nomodule ↗
html.elements.script.type.module ↗
javascript.operators.import ↗
javascript.operators.import_meta ↗
javascript.operators.import_meta.resolve ↗
javascript.statements.export ↗
javascript.statements.export.arbitrary_module_namespace_identifier_names ↗
javascript.statements.export.default ↗
javascript.statements.export.namespace ↗
javascript.statements.import ↗
javascript.statements.import.arbitrary_module_namespace_identifier_names ↗
javascript.statements.import.import_attributes ↗
javascript.statements.import.worklet_support ↗
svg.elements.script.type.module ↗