You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: spec/collator.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -223,7 +223,7 @@ <h1>
223
223
<dd>
224
224
The returned Number represents the result of an implementation-defined locale-sensitive String comparison of _x_ with _y_.
225
225
The result is intended to correspond with a sort order of String values according to the effective locale and collation options of _collator_, and will be negative when _x_ is ordered before _y_, positive when _x_ is ordered after _y_, and zero in all other cases (representing no relative ordering between _x_ and _y_).
226
-
String values must be interpreted as UTF-16 code unit sequences as described in es2025, <emu-xrefhref="#sec-ecmascript-language-types-string-type"></emu-xref>, and a surrogate pair (a code unit in the range 0xD800 to 0xDBFF followed by a code unit in the range 0xDC00 to 0xDFFF) within a string must be interpreted as the corresponding code point.
226
+
String values must be interpreted as UTF-16 code unit sequences as described in es2026, <emu-xrefhref="#sec-ecmascript-language-types-string-type"></emu-xref>, and a surrogate pair (a code unit in the range 0xD800 to 0xDBFF followed by a code unit in the range 0xDC00 to 0xDFFF) within a string must be interpreted as the corresponding code point.
Copy file name to clipboardExpand all lines: spec/conformance.html
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
<emu-clauseid="conformance">
2
2
<h1>Conformance</h1>
3
-
<p>A conforming implementation of this specification must conform to the ECMAScript 2025 Language Specification (ECMA-262 16<sup>th</sup> Edition, or successor), and must provide and support all the objects, properties, functions, and program semantics described in this specification. Nothing in this specification is intended to allow behaviour that is otherwise prohibited by ECMA-262, and any such conflict should be considered an editorial error rather than an override of constraints from ECMA-262.</p>
3
+
<p>A conforming implementation of this specification must conform to the ECMAScript 2026 Language Specification (ECMA-262 17<sup>th</sup> Edition, or successor), and must provide and support all the objects, properties, functions, and program semantics described in this specification. Nothing in this specification is intended to allow behaviour that is otherwise prohibited by ECMA-262, and any such conflict should be considered an editorial error rather than an override of constraints from ECMA-262.</p>
4
4
<p>A conforming implementation is permitted to provide additional objects, properties, and functions beyond those described in this specification. In particular, a conforming implementation is permitted to provide properties not described in this specification, and values for those properties, for objects that are described herein. A conforming implementation is not permitted to add optional arguments to the functions defined in this specification.</p>
5
5
<p>A conforming implementation is permitted to accept additional values, and then have implementation-defined behaviour instead of throwing a *RangeError*, for the following properties of _options_ arguments:</p>
Copy file name to clipboardExpand all lines: spec/conventions.html
+6-6Lines changed: 6 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,13 @@
1
1
<emu-clauseid="conventions">
2
2
<h1>Notational Conventions</h1>
3
3
4
-
<p>This standard uses a subset of the notational conventions of the ECMAScript 2025 Language Specification (ECMA-262 16<sup>th</sup> Edition), as es2025:</p>
4
+
<p>This standard uses a subset of the notational conventions of the ECMAScript 2026 Language Specification (ECMA-262 17<sup>th</sup> Edition), as es2026:</p>
5
5
6
6
<ul>
7
-
<li>Object Internal Methods and Internal Slots, as described in es2025, <emu-xrefhref="#sec-object-internal-methods-and-internal-slots"></emu-xref>.</li>
8
-
<li>Algorithm conventions, as described in es2025, <emu-xrefhref="#sec-algorithm-conventions"></emu-xref>, and the use of abstract operations, as described in es2025, <emu-xrefhref="#sec-type-conversion"></emu-xref>, <emu-xrefhref="#sec-testing-and-comparison-operations"></emu-xref>, <emu-xrefhref="#sec-operations-on-objects"></emu-xref>, <emu-xrefhref="#sec-operations-on-iterator-objects"></emu-xref>.</li>
9
-
<li>Internal Slots, as described in es2025, <emu-xrefhref="#sec-ordinary-object-internal-methods-and-internal-slots"></emu-xref>.</li>
10
-
<li>The List and Record Specification Type, as described in es2025, <emu-xrefhref="#sec-list-and-record-specification-type"></emu-xref>.</li>
7
+
<li>Object Internal Methods and Internal Slots, as described in es2026, <emu-xrefhref="#sec-object-internal-methods-and-internal-slots"></emu-xref>.</li>
8
+
<li>Algorithm conventions, as described in es2026, <emu-xrefhref="#sec-algorithm-conventions"></emu-xref>, and the use of abstract operations, as described in es2026, <emu-xrefhref="#sec-type-conversion"></emu-xref>, <emu-xrefhref="#sec-testing-and-comparison-operations"></emu-xref>, <emu-xrefhref="#sec-operations-on-objects"></emu-xref>, <emu-xrefhref="#sec-operations-on-iterator-objects"></emu-xref>.</li>
9
+
<li>Internal Slots, as described in es2026, <emu-xrefhref="#sec-ordinary-object-internal-methods-and-internal-slots"></emu-xref>.</li>
10
+
<li>The List and Record Specification Type, as described in es2026, <emu-xrefhref="#sec-list-and-record-specification-type"></emu-xref>.</li>
<p>The following table extends the Well-Known Intrinsic Objects table defined in es2025, <emu-xrefhref="#sec-well-known-intrinsic-objects"></emu-xref>.</p>
24
+
<p>The following table extends the Well-Known Intrinsic Objects table defined in es2026, <emu-xrefhref="#sec-well-known-intrinsic-objects"></emu-xref>.</p>
Copy file name to clipboardExpand all lines: spec/datetimeformat.html
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -1439,7 +1439,7 @@ <h1>
1439
1439
</h1>
1440
1440
<dlclass="header">
1441
1441
<dt>description</dt>
1442
-
<dd>It interprets _x_ as a time value as specified in es2025, <emu-xrefhref="#sec-time-values-and-time-range"></emu-xref>, and creates the corresponding parts according to the effective locale and the formatting options of _dateTimeFormat_.</dd>
1442
+
<dd>It interprets _x_ as a time value as specified in es2026, <emu-xrefhref="#sec-time-values-and-time-range"></emu-xref>, and creates the corresponding parts according to the effective locale and the formatting options of _dateTimeFormat_.</dd>
1443
1443
</dl>
1444
1444
<emu-alg>
1445
1445
1. Let _x_ be TimeClip(_x_).
@@ -1506,7 +1506,7 @@ <h1>
1506
1506
</h1>
1507
1507
<dlclass="header">
1508
1508
<dt>description</dt>
1509
-
<dd>It interprets _x_ and _y_ as time values as specified in es2025, <emu-xrefhref="#sec-time-values-and-time-range"></emu-xref>, and creates the corresponding parts according to the effective locale and the formatting options of _dateTimeFormat_.</dd>
1509
+
<dd>It interprets _x_ and _y_ as time values as specified in es2026, <emu-xrefhref="#sec-time-values-and-time-range"></emu-xref>, and creates the corresponding parts according to the effective locale and the formatting options of _dateTimeFormat_.</dd>
Copy file name to clipboardExpand all lines: spec/introduction.html
+5-1Lines changed: 5 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
<emu-introid="introduction">
2
2
<h1>Introduction</h1>
3
3
<p>This specification's source can be found at <ahref="https://github.com/tc39/ecma402">https://github.com/tc39/ecma402</a>.</p>
4
-
<p>The ECMAScript 2025 Internationalization API Specification (ECMA-402 12<sup>th</sup> Edition), provides key language sensitive functionality as a complement to the ECMAScript 2025 Language Specification (ECMA-262 16<sup>th</sup> Edition or successor). Its functionality has been selected from that of well-established internationalization APIs such as those of the <dfnid="icu">Internationalization Components for Unicode (ICU) library</dfn> (<ahref="https://unicode-org.github.io/icu-docs/">https://unicode-org.github.io/icu-docs/</a>), of the .NET framework, or of the Java platform.</p>
4
+
<p>The ECMAScript 2026 Internationalization API Specification (ECMA-402 13<sup>th</sup> Edition), provides key language sensitive functionality as a complement to the ECMAScript 2026 Language Specification (ECMA-262 17<sup>th</sup> Edition or successor). Its functionality has been selected from that of well-established internationalization APIs such as those of the <dfnid="icu">Internationalization Components for Unicode (ICU) library</dfn> (<ahref="https://unicode-org.github.io/icu-docs/">https://unicode-org.github.io/icu-docs/</a>), of the .NET framework, or of the Java platform.</p>
5
5
<p>The 1<sup>st</sup> Edition API was developed by an ad-hoc group established by Ecma TC39 in September 2010 based on a proposal by Nebojša Ćirić and Jungshik Shin.</p>
6
6
<p>The 2<sup>nd</sup> Edition API was adopted by the General Assembly of June 2015, as a complement to the ECMAScript 6<sup>th</sup> Edition.</p>
7
7
<p>The 3<sup>rd</sup> Edition API was the first edition released under Ecma TC39's new yearly release cadence and open development process. A plain-text source document was built from the ECMA-402 source document to serve as the base for further development entirely on GitHub. Over the year of this standard's development, dozens of pull requests and issues were filed representing several of bug fixes, editorial fixes and other improvements. Additionally, numerous software tools were developed to aid in this effort including Ecmarkup, Ecmarkdown, and Grammarkdown.</p>
<p>This definition supersedes the definition provided in es2025, <emu-xrefhref="#sec-string.prototype.tolocalelowercase"></emu-xref>.</p>
42
+
<p>This definition supersedes the definition provided in es2026, <emu-xrefhref="#sec-string.prototype.tolocalelowercase"></emu-xref>.</p>
43
43
44
-
<p>This function interprets a String value as a sequence of code points, as described in es2025, <emu-xrefhref="#sec-ecmascript-language-types-string-type"></emu-xref>. The following steps are taken:</p>
44
+
<p>This function interprets a String value as a sequence of code points, as described in es2026, <emu-xrefhref="#sec-ecmascript-language-types-string-type"></emu-xref>. The following steps are taken:</p>
45
45
46
46
<emu-alg>
47
47
1. Let _O_ be ? RequireObjectCoercible(*this* value).
@@ -63,7 +63,7 @@ <h1>
63
63
</h1>
64
64
<dlclass="header">
65
65
<dt>description</dt>
66
-
<dd>It interprets _S_ as a sequence of UTF-16 encoded code points, as described in es2025, <emu-xrefhref="#sec-ecmascript-language-types-string-type"></emu-xref>, and returns the result of ILD transformation into _targetCase_ as a new String value.</dd>
66
+
<dd>It interprets _S_ as a sequence of UTF-16 encoded code points, as described in es2026, <emu-xrefhref="#sec-ecmascript-language-types-string-type"></emu-xref>, and returns the result of ILD transformation into _targetCase_ as a new String value.</dd>
67
67
</dl>
68
68
<emu-alg>
69
69
1. Let _requestedLocales_ be ? CanonicalizeLocaleList(_locales_).
<p>This definition supersedes the definition provided in es2025, <emu-xrefhref="#sec-string.prototype.tolocaleuppercase"></emu-xref>.</p>
97
+
<p>This definition supersedes the definition provided in es2026, <emu-xrefhref="#sec-string.prototype.tolocaleuppercase"></emu-xref>.</p>
98
98
99
-
<p>This function interprets a String value as a sequence of code points, as described in es2025, <emu-xrefhref="#sec-ecmascript-language-types-string-type"></emu-xref>. The following steps are taken:</p>
99
+
<p>This function interprets a String value as a sequence of code points, as described in es2026, <emu-xrefhref="#sec-ecmascript-language-types-string-type"></emu-xref>. The following steps are taken:</p>
100
100
101
101
<emu-alg>
102
102
1. Let _O_ be ? RequireObjectCoercible(*this* value).
<h1>Properties of the Number Prototype Object</h1>
115
115
116
-
<p>The following definition(s) refer to the abstract operation thisNumberValue as defined in es2025, <emu-xrefhref="#sec-properties-of-the-number-prototype-object"></emu-xref>.</p>
116
+
<p>The following definition(s) refer to the abstract operation thisNumberValue as defined in es2026, <emu-xrefhref="#sec-properties-of-the-number-prototype-object"></emu-xref>.</p>
<h1>Properties of the BigInt Prototype Object</h1>
135
135
136
-
<p>The following definition(s) refer to the abstract operation thisBigIntValue as defined in es2025, <emu-xrefhref="#sec-properties-of-the-bigint-prototype-object"></emu-xref>.</p>
136
+
<p>The following definition(s) refer to the abstract operation thisBigIntValue as defined in es2026, <emu-xrefhref="#sec-properties-of-the-bigint-prototype-object"></emu-xref>.</p>
<p>The following definition(s) refer to the abstract operation thisTimeValue as defined in es2025, <emu-xrefhref="#sec-properties-of-the-date-prototype-object"></emu-xref>.</p>
156
+
<p>The following definition(s) refer to the abstract operation thisTimeValue as defined in es2026, <emu-xrefhref="#sec-properties-of-the-date-prototype-object"></emu-xref>.</p>
This algorithm's steps mirror the steps taken in es2025, <emu-xrefhref="#sec-array.prototype.tolocalestring"></emu-xref>, with the exception that Invoke(_nextElement_, *"toLocaleString"*) now takes _locales_ and _options_ as arguments.
238
+
This algorithm's steps mirror the steps taken in es2026, <emu-xrefhref="#sec-array.prototype.tolocalestring"></emu-xref>, with the exception that Invoke(_nextElement_, *"toLocaleString"*) now takes _locales_ and _options_ as arguments.
0 commit comments