Skip to content

Commit 5554d38

Browse files
Update draft features (#3086)
1 parent fd6417a commit 5554d38

File tree

2 files changed

+198
-0
lines changed

2 files changed

+198
-0
lines changed

features/draft/spec/ecma-402.yml

Lines changed: 176 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,176 @@
1+
draft_date: 2025-06-25
2+
name: ECMAScript® 2026 Internationalization API Specification
3+
description: TODO
4+
spec: https://tc39.es/ecma402/
5+
compat_features:
6+
- javascript.builtins.Intl.supportedValuesOf.key_parameter_calendar
7+
- javascript.builtins.Intl.supportedValuesOf.key_parameter_collation
8+
- javascript.builtins.Intl.supportedValuesOf.key_parameter_currency
9+
- javascript.builtins.Intl.supportedValuesOf.key_parameter_numberingSystem
10+
- javascript.builtins.Intl.supportedValuesOf.key_parameter_timeZone
11+
- javascript.builtins.Intl.supportedValuesOf.key_parameter_unit
12+
13+
# The following features in the spec are already part of web-features:
14+
# - Intl:
15+
# - javascript.builtins.Array.toLocaleString
16+
# - javascript.builtins.Array.toLocaleString.locales_parameter
17+
# - javascript.builtins.Array.toLocaleString.options_parameter
18+
# - javascript.builtins.BigInt.toLocaleString
19+
# - javascript.builtins.BigInt.toLocaleString.locales_parameter
20+
# - javascript.builtins.BigInt.toLocaleString.options_parameter
21+
# - javascript.builtins.Date.toLocaleDateString
22+
# - javascript.builtins.Date.toLocaleDateString.iana_time_zone_names
23+
# - javascript.builtins.Date.toLocaleDateString.locales_parameter
24+
# - javascript.builtins.Date.toLocaleDateString.options_parameter
25+
# - javascript.builtins.Date.toLocaleString
26+
# - javascript.builtins.Date.toLocaleString.iana_time_zone_names
27+
# - javascript.builtins.Date.toLocaleString.locales_parameter
28+
# - javascript.builtins.Date.toLocaleString.options_parameter
29+
# - javascript.builtins.Date.toLocaleTimeString
30+
# - javascript.builtins.Date.toLocaleTimeString.iana_time_zone_names
31+
# - javascript.builtins.Date.toLocaleTimeString.locales_parameter
32+
# - javascript.builtins.Date.toLocaleTimeString.options_parameter
33+
# - javascript.builtins.Intl
34+
# - javascript.builtins.Intl.Collator
35+
# - javascript.builtins.Intl.Collator.Collator
36+
# - javascript.builtins.Intl.Collator.Collator.options_caseFirst_parameter
37+
# - javascript.builtins.Intl.Collator.Collator.options_collation_parameter
38+
# - javascript.builtins.Intl.Collator.Collator.options_ignorePunctuation_parameter
39+
# - javascript.builtins.Intl.Collator.Collator.options_localeMatcher_parameter
40+
# - javascript.builtins.Intl.Collator.Collator.options_numeric_parameter
41+
# - javascript.builtins.Intl.Collator.Collator.options_sensitivity_parameter
42+
# - javascript.builtins.Intl.Collator.Collator.options_usage_parameter
43+
# - javascript.builtins.Intl.Collator.compare
44+
# - javascript.builtins.Intl.Collator.resolvedOptions
45+
# - javascript.builtins.Intl.Collator.supportedLocalesOf
46+
# - javascript.builtins.Intl.DateTimeFormat
47+
# - javascript.builtins.Intl.DateTimeFormat.DateTimeFormat
48+
# - javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.IntlLegacyConstructedSymbol
49+
# - javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.locales_parameter
50+
# - javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter
51+
# - javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_calendar_parameter
52+
# - javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dateStyle_parameter
53+
# - javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dayPeriod_parameter
54+
# - javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_fractionalSecondDigits_parameter
55+
# - javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_hourCycle_parameter
56+
# - javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_numberingSystem_parameter
57+
# - javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeStyle_parameter
58+
# - javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter
59+
# - javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter.extended_values
60+
# - javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter
61+
# - javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter.iana_time_zones
62+
# - javascript.builtins.Intl.DateTimeFormat.format
63+
# - javascript.builtins.Intl.DateTimeFormat.formatRange
64+
# - javascript.builtins.Intl.DateTimeFormat.formatRangeToParts
65+
# - javascript.builtins.Intl.DateTimeFormat.formatToParts
66+
# - javascript.builtins.Intl.DateTimeFormat.resolvedOptions
67+
# - javascript.builtins.Intl.DateTimeFormat.resolvedOptions.computed_timezone
68+
# - javascript.builtins.Intl.DateTimeFormat.supportedLocalesOf
69+
# - javascript.builtins.Intl.NumberFormat
70+
# - javascript.builtins.Intl.NumberFormat.NumberFormat
71+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.IntlLegacyConstructedSymbol
72+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.locales_parameter
73+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter
74+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_compactDisplay_parameter
75+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencyDisplay_parameter
76+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencySign_parameter
77+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currency_parameter
78+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_localeMatcher_parameter
79+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumFractionDigits_parameter
80+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumSignificantDigits_parameter
81+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumFractionDigits_parameter
82+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumIntegerDigits_parameter
83+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumSignificantDigits_parameter
84+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_notation_parameter
85+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_numberingSystem_parameter
86+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingIncrement_parameter
87+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingMode_parameter
88+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingPriority_parameter
89+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter
90+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter.negative
91+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_style_parameter
92+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_trailingZeroDisplay_parameter
93+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unitDisplay_parameter
94+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unit_parameter
95+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter
96+
# - javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter.string_values
97+
# - javascript.builtins.Intl.NumberFormat.format
98+
# - javascript.builtins.Intl.NumberFormat.format.number_parameter-string_decimal
99+
# - javascript.builtins.Intl.NumberFormat.formatRange
100+
# - javascript.builtins.Intl.NumberFormat.formatRangeToParts
101+
# - javascript.builtins.Intl.NumberFormat.formatToParts
102+
# - javascript.builtins.Intl.NumberFormat.resolvedOptions
103+
# - javascript.builtins.Intl.NumberFormat.supportedLocalesOf
104+
# - javascript.builtins.Intl.getCanonicalLocales
105+
# - javascript.builtins.Intl.supportedValuesOf
106+
# - javascript.builtins.Number.toLocaleString
107+
# - javascript.builtins.Number.toLocaleString.locales_parameter
108+
# - javascript.builtins.Number.toLocaleString.options_parameter
109+
# - javascript.builtins.String.localeCompare
110+
# - javascript.builtins.String.localeCompare.locales_parameter
111+
# - javascript.builtins.String.localeCompare.options_parameter
112+
# - javascript.builtins.String.toLocaleLowerCase
113+
# - javascript.builtins.String.toLocaleLowerCase.locales_parameter
114+
# - javascript.builtins.String.toLocaleUpperCase
115+
# - javascript.builtins.String.toLocaleUpperCase.locales_parameter
116+
# - Intl.DisplayNames:
117+
# - javascript.builtins.Intl.DisplayNames
118+
# - javascript.builtins.Intl.DisplayNames.DisplayNames
119+
# - javascript.builtins.Intl.DisplayNames.of
120+
# - javascript.builtins.Intl.DisplayNames.resolvedOptions
121+
# - javascript.builtins.Intl.DisplayNames.supportedLocalesOf
122+
# - Intl.ListFormat:
123+
# - javascript.builtins.Intl.ListFormat
124+
# - javascript.builtins.Intl.ListFormat.ListFormat
125+
# - javascript.builtins.Intl.ListFormat.format
126+
# - javascript.builtins.Intl.ListFormat.formatToParts
127+
# - javascript.builtins.Intl.ListFormat.resolvedOptions
128+
# - javascript.builtins.Intl.ListFormat.supportedLocalesOf
129+
# - Intl.Locale:
130+
# - javascript.builtins.Intl.Locale
131+
# - javascript.builtins.Intl.Locale.Locale
132+
# - javascript.builtins.Intl.Locale.baseName
133+
# - javascript.builtins.Intl.Locale.calendar
134+
# - javascript.builtins.Intl.Locale.caseFirst
135+
# - javascript.builtins.Intl.Locale.collation
136+
# - javascript.builtins.Intl.Locale.hourCycle
137+
# - javascript.builtins.Intl.Locale.language
138+
# - javascript.builtins.Intl.Locale.maximize
139+
# - javascript.builtins.Intl.Locale.minimize
140+
# - javascript.builtins.Intl.Locale.numberingSystem
141+
# - javascript.builtins.Intl.Locale.numeric
142+
# - javascript.builtins.Intl.Locale.region
143+
# - javascript.builtins.Intl.Locale.script
144+
# - javascript.builtins.Intl.Locale.toString
145+
# - Intl.PluralRules:
146+
# - javascript.builtins.Intl.PluralRules
147+
# - javascript.builtins.Intl.PluralRules.PluralRules
148+
# - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter
149+
# - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingIncrement_parameter
150+
# - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingMode_parameter
151+
# - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingPriority_parameter
152+
# - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_trailingZeroDisplay_parameter
153+
# - javascript.builtins.Intl.PluralRules.resolvedOptions
154+
# - javascript.builtins.Intl.PluralRules.select
155+
# - javascript.builtins.Intl.PluralRules.selectRange
156+
# - javascript.builtins.Intl.PluralRules.supportedLocalesOf
157+
# - Intl.RelativeTimeFormat:
158+
# - javascript.builtins.Intl.RelativeTimeFormat
159+
# - javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat
160+
# - javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.locales_parameter
161+
# - javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_localeMatcher_parameter
162+
# - javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numberingSystem_parameter
163+
# - javascript.builtins.Intl.RelativeTimeFormat.RelativeTimeFormat.options_parameter.options_numeric_parameter
164+
# - javascript.builtins.Intl.RelativeTimeFormat.format
165+
# - javascript.builtins.Intl.RelativeTimeFormat.formatToParts
166+
# - javascript.builtins.Intl.RelativeTimeFormat.resolvedOptions
167+
# - javascript.builtins.Intl.RelativeTimeFormat.supportedLocalesOf
168+
# - Intl.Segmenter:
169+
# - javascript.builtins.Intl.Segmenter
170+
# - javascript.builtins.Intl.Segmenter.Segmenter
171+
# - javascript.builtins.Intl.Segmenter.resolvedOptions
172+
# - javascript.builtins.Intl.Segmenter.segment
173+
# - javascript.builtins.Intl.Segmenter.supportedLocalesOf
174+
# - javascript.builtins.Intl.Segments
175+
# - javascript.builtins.Intl.Segments.@@iterator
176+
# - javascript.builtins.Intl.Segments.containing

features/draft/spec/ecma-402.yml.dist

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Generated from: ecma-402.yml
2+
# Do not edit this file by hand. Edit the source file instead!
3+
4+
status:
5+
baseline: high
6+
baseline_low_date: 2022-03-14
7+
baseline_high_date: 2024-09-14
8+
support:
9+
chrome: "99"
10+
chrome_android: "99"
11+
edge: "99"
12+
firefox: "93"
13+
firefox_android: "93"
14+
safari: "15.4"
15+
safari_ios: "15.4"
16+
compat_features:
17+
- javascript.builtins.Intl.supportedValuesOf.key_parameter_calendar
18+
- javascript.builtins.Intl.supportedValuesOf.key_parameter_collation
19+
- javascript.builtins.Intl.supportedValuesOf.key_parameter_currency
20+
- javascript.builtins.Intl.supportedValuesOf.key_parameter_numberingSystem
21+
- javascript.builtins.Intl.supportedValuesOf.key_parameter_timeZone
22+
- javascript.builtins.Intl.supportedValuesOf.key_parameter_unit

0 commit comments

Comments
 (0)