diff --git a/spec/calendar.html b/spec/calendar.html index 820899953d..f761d1b1e4 100644 --- a/spec/calendar.html +++ b/spec/calendar.html @@ -5,13 +5,72 @@
A Temporal.Calendar object is an Object representing a calendar.
++ This section shares some text with the Intl.Enumeration proposal. +
++ At a minimum, ECMAScript implementations must support a built-in calendar named *"iso8601"*, representing the ISO 8601 calendar. + In addition, implementations may support any number of other built-in calendars. +
++ ECMAScript implementations identify built-in calendars using a calendar type as defined by Unicode Technical Standard #35, Part 4, Section 2. + Their canonical form is a string containing all lower case letters with zero or more hyphens. +
+
+
+ An ECMAScript implementation that includes the ECMA-402 Internationalization API must implement the AvailableCalendars abstract operation as specified in the ECMA-402 specification. + If an ECMAScript implementation does not include the ECMA-402 API the following specification of the AvailableCalendars abstract operation is used. +
+- An ECMAScript implementation that includes the ECMA-402 Internationalization API must implement the *IsBuiltinCalendar* abstract operation as specified in the ECMA-402 specification. - If an ECMAScript implementation does not include the ECMA-402 API the following specification of the *IsBuiltinCalendar* abstract operation is used. -
-This definition supersedes the definition provided in
+ The ECMAScript 2022 Internationalization API Specification identifies calendars using a calendar type as defined by Unicode Technical Standard #35, Part 4, Section 2. Their canonical form is a string containing all lower case letters with zero or more hyphens. +
+ +This definition supersedes the definition provided in
This definition supersedes the definition provided in