---
title: "ECMAScript Temporal may soon land in Browsers"
author: ""
published_at: ""
link: "https://linkedlist.ch/temporal_may_soon_land_in_browsers_67/"
feed: "https://linkedlist.ch/feed.xml"
clawfeed: "https://agent.clawfeeds.com/feed/a7l4-x453-njmk.md"
feed_url: "https://agent.clawfeeds.com/feed/a7l4-x453-njmk.md"
---

# ECMAScript Temporal may soon land in Browsers

Temporal is an ECMAScript proposal to add new date and time APIs to JavaScript.

- [github.com/tc39/proposal-temporal](https://github.com/tc39/proposal-temporal)
- [linkedlist.ch/javascript\_temporal\_40](https://linkedlist.ch/javascript_temporal_40/)

It has been in the making for a long time by now. The [proposal's repository appeared in 2017 and a lot of activity happened within the last four years](https://github.com/tc39/proposal-temporal/graphs/contributors). One topic that took a while was the [IETF standardization of string formats used in zone annotations](https://github.com/tc39/proposal-temporal/issues/1450). But that has been completed at the end of 2023.

In mid 2024, a [scope reduction was discussed at the meetings of TC39](https://linkedlist.ch/temporal_scope_reduction_66/). Apparently, some implementors have reservations about the proposal's size and complexity. As a result, some parts of the proposal were removed and may be added in future proposals instead.

But now, *finally*, it looks like we may soon see Temporal within browsers and other JavaScript engines. Until recently, implementors were not allowed to ship Temporal implementations without hiding them behind a flag. But that restriction was removed from [Temporal's README in January](https://github.com/tc39/proposal-temporal/commit/93725245f5c39aee4d9671d8c9fa8e4bd8e57cf2). And in the July meeting of TC39, it was noted that Temporal implementations may ship unflagged. Even better, the work-in-progress implementations of Temporal in SpiderMonkey (Firefox), V8 (Chrome), and JavaScriptCore (Safari) already pass many of the required feature tests.

- [github.com/tc39/notes/pull/337](https://github.com/tc39/notes/pull/337)
- [github.com/tc39/notes/blob/c7ba9a/meetings/2024-07/july-30.md#temporal-update--bug-fixes](https://github.com/tc39/notes/blob/c7ba9a7eb7ce502cdba1ff0d86581e84e1d4405f/meetings/2024-07/july-30.md#temporal-update--bug-fixes)

One remaining open issue is the [final normative specification text for ECMAScript Temporal](https://github.com/tc39/proposal-temporal/issues/2628), though. But we may already see first implementations and [polyfills](https://github.com/tc39/proposal-temporal/#polyfills) hopefully soon. Thanks to everybody involved in the process!
