1- draft_date : 2025-07-03
1+ draft_date : 2025-07-10
22name : ECMAScript® 2026 Language Specification
33description : TODO
44spec : https://tc39.es/ecma262/multipage/
@@ -400,6 +400,12 @@ compat_features:
400400# - javascript.statements.try_catch
401401# - javascript.statements.var
402402# - javascript.statements.while
403+ # - Float16Array:
404+ # - javascript.builtins.DataView.getFloat16
405+ # - javascript.builtins.DataView.setFloat16
406+ # - javascript.builtins.Float16Array
407+ # - javascript.builtins.Float16Array.Float16Array
408+ # - javascript.builtins.Math.f16round
403409# - Date:
404410# - javascript.builtins.Date
405411# - javascript.builtins.Date.@@toPrimitive
@@ -452,6 +458,8 @@ compat_features:
452458# - Error cause:
453459# - javascript.builtins.Error.Error.options_cause_parameter
454460# - javascript.builtins.Error.cause
461+ # - Error.isError():
462+ # - javascript.builtins.Error.isError
455463# - Weak references:
456464# - javascript.builtins.FinalizationRegistry
457465# - javascript.builtins.FinalizationRegistry.FinalizationRegistry
@@ -463,8 +471,6 @@ compat_features:
463471# - javascript.builtins.WeakRef.WeakRef
464472# - javascript.builtins.WeakRef.WeakRef.symbol_as_target
465473# - javascript.builtins.WeakRef.deref
466- # - Float16Array:
467- # - javascript.builtins.Float16Array.Float16Array
468474# - Functions:
469475# - javascript.builtins.Function
470476# - javascript.builtins.Function.@@hasInstance
@@ -599,6 +605,20 @@ compat_features:
599605# - javascript.builtins.Iterator.@@iterator
600606# - javascript.statements.for_of
601607# - javascript.statements.for_of.closing_iterators
608+ # - Iterator methods:
609+ # - javascript.builtins.Iterator.Iterator
610+ # - javascript.builtins.Iterator.drop
611+ # - javascript.builtins.Iterator.every
612+ # - javascript.builtins.Iterator.filter
613+ # - javascript.builtins.Iterator.find
614+ # - javascript.builtins.Iterator.flatMap
615+ # - javascript.builtins.Iterator.forEach
616+ # - javascript.builtins.Iterator.from
617+ # - javascript.builtins.Iterator.map
618+ # - javascript.builtins.Iterator.reduce
619+ # - javascript.builtins.Iterator.some
620+ # - javascript.builtins.Iterator.take
621+ # - javascript.builtins.Iterator.toArray
602622# - JSON:
603623# - javascript.builtins.JSON
604624# - javascript.builtins.JSON.json_superset
@@ -678,6 +698,8 @@ compat_features:
678698# - javascript.builtins.Promise.allSettled
679699# - Promise finally():
680700# - javascript.builtins.Promise.finally
701+ # - Promise.try():
702+ # - javascript.builtins.Promise.try
681703# - Promise.withResolvers():
682704# - javascript.builtins.Promise.withResolvers
683705# - Proxy and Reflect:
@@ -764,6 +786,8 @@ compat_features:
764786# - javascript.regular_expressions.unicode_character_class_escape
765787# - javascript.regular_expressions.wildcard
766788# - javascript.regular_expressions.word_boundary_assertion
789+ # - RegExp.escape():
790+ # - javascript.builtins.RegExp.escape
767791# - Set (initial support):
768792# - javascript.builtins.Set
769793# - javascript.builtins.Set.@@iterator
@@ -781,6 +805,14 @@ compat_features:
781805# - javascript.builtins.Set.keys
782806# - javascript.builtins.Set.size
783807# - javascript.builtins.Set.values
808+ # - Set methods:
809+ # - javascript.builtins.Set.difference
810+ # - javascript.builtins.Set.intersection
811+ # - javascript.builtins.Set.isDisjointFrom
812+ # - javascript.builtins.Set.isSubsetOf
813+ # - javascript.builtins.Set.isSupersetOf
814+ # - javascript.builtins.Set.symmetricDifference
815+ # - javascript.builtins.Set.union
784816# - String (initial support):
785817# - javascript.builtins.String
786818# - javascript.builtins.String.@@iterator
@@ -894,6 +926,7 @@ compat_features:
894926# - javascript.grammar.template_literals.template_literal_revision
895927# - JSON import attributes:
896928# - javascript.grammar.trailing_commas.trailing_commas_in_dynamic_import
929+ # - javascript.statements.import.import_attributes.type_json
897930# - Unicode point escapes:
898931# - javascript.grammar.unicode_point_escapes
899932# - Top-level await:
@@ -915,6 +948,7 @@ compat_features:
915948# - javascript.statements.export.namespace
916949# - javascript.statements.import
917950# - javascript.statements.import.arbitrary_module_namespace_identifier_names
951+ # - javascript.statements.import.import_attributes
918952# - javascript.statements.import.worklet_support
919953# - JavaScript modules in workers:
920954# - javascript.operators.import.worker_support
@@ -933,6 +967,8 @@ compat_features:
933967# - Let and const:
934968# - javascript.statements.const
935969# - javascript.statements.let
970+ # - CSS import attributes:
971+ # - javascript.statements.import.import_attributes.type_css
936972# - JavaScript modules in service workers:
937973# - javascript.statements.import.service_worker_support
938974# - Optional catch binding:
0 commit comments