linkedlist

Collection of interesting bits and bytes about the Web. Mostly short and to the point.

Sitemap · Subscribe

Newish Firefox Features

#71 · 2025-07-29 · Firefox

ECMAScript 2025 published

#70 · 2025-06-26 (updated 2025-07-03) · JavaScript

ECMAScript 2025 has been released.

The following proposals have reached Stage 4 and are part of ECMAScript 2025:

Most of these new features have already landed in all the important browser engines. Check their compatibility before using them.

What about Temporal? It is still on Stage 3 and thus not part of ECMAScript 2025. There is currently only one conforming implementation (Spidermonkey, released in Firefox 139), but the ECMAScript process requires at least two conforming implementations in order to reach Stage 4. Temporal will likely be part of ECMAScript 2026.

Temporal shipped in Firefox 139

#69 · 2025-05-28 · JavaScript, Temporal

Temporal has shipped in Firefox 139.

Thank you, André!

Interop 2025 announced

#68 · 2025-02-13 · HTML, CSS, JavaScript, Web Api, compatibility

Interop 2025 is a cross-browser effort to improve the interoperability of the web — to reach a state where each technology works exactly the same in every browser.

[wpt.fyi/interop-2025]

Resources:

Announcements by contributors:

ECMAScript Temporal may soon land in Browsers

#67 · 2024-08-20 · JavaScript, Temporal

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

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. One topic that took a while was the IETF standardization of string formats used in zone annotations. But that has been completed at the end of 2023.

In mid 2024, a scope reduction was discussed at the meetings of TC39. 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. 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.

One remaining open issue is the final normative specification text for ECMAScript Temporal, though. But we may already see first implementations and polyfills hopefully soon. Thanks to everybody involved in the process!