diff --git a/source b/source index 9e74bdec23d..1e1d960fd22 100644 --- a/source +++ b/source @@ -2876,6 +2876,15 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
User agents that support JavaScript must also implement the Top-Level Await proposal.
+User agents that support JavaScript must also implement the Temporal + proposal. The following terms are defined in the Temporal proposal and used in this + specification:
+ +User agents that support JavaScript must also implement the Import Assertions proposal. The following terms are defined there, and used in this specification:
@@ -8422,6 +8431,21 @@ interface DOMStringList { +Otherwise, if value has an [[InitializedTemporalDate]] internal slot, then:
+ +If value.[[Calendar]] does not have a [[InitializedTemporalCalendar]]
+ internal slot, then throw a "DataCloneError
"
+ DOMException
.
Set serialized to { [[Type]]: "Temporal.PlainDate", [[ISOYear]]: + value.[[ISOYear]], [[ISOMonth]]: value.[[ISOMonth]], [[ISODay]]: + value.[[ISODay]], [[Calendar]]: value.[[Calendar]].[[Identifier]] + }.
Otherwise, if value is a platform object that is a serializable object:
@@ -8831,6 +8855,17 @@ o.myself = o;Otherwise, if serialized.[[Type]] is "Temporal.PlainDate", then:
+ +Set value to ! Construct(%Temporal.PlainDate%, « + serialized.[[ISOYear]], serialized.[[ISOMonth]], + serialized.[[ISODay]], »).
Otherwise:
@@ -125485,6 +125520,9 @@ INSERT INTERFACES HERE