This Standard defines conventions for the componentisation and reuse of ECMAScript code.
A conforming implementation of ECMAScript Components must provide and support all the component interface descriptors and hosting environment conventions detailed in this specification. Additionally, a conforming implementation of this International standard shall interpret characters in conformance with the Unicode Standard, Version 2.0, and ISO/IEC 10646-1 with UCS-2 as the adopted encoding form, implementation level 3. If the adopted ISO/IEC 10646-1 subset is not otherwise specified, it is presumed to be the BMP subset, collection 300. A conforming implementation of ECMAScript Components is permitted to provide additional component interface descriptors beyond those described in this specification.