Leaving slide mode.

WinterTC: the ECMA Web-interoperable Runtimes Technical Committee

Andreu Botella

TPAC 2025
Kobe, Japan & online
10–14 November 2025

Javascript runtimes

Environments that run Javascript and provide a way for it to do I/O

Web browsers can be considered Javascript runtimes

Server-side Javascript runtimes

Javascript runtimes that are used as servers

Web-interoperability

Web-interoperability

Why care about it?

The web platform is the largest and most important development platform in the world

Web-interoperability

Cross-runtime interoperability

Server-side runtimes also have common needs which are different to browsers...

Cross-runtime interoperability

While some of these needs could be supported in specialized web environments (e.g. PWAs), some are very unlikely.

We need a venue to expand the common baseline of functionality available in all runtimes, for things both in and out of scope for the web platform.

WinterCG and moving to Ecma

In May 2022, engineers from Deno, Cloudflare, Igalia and other companies involved in server-side runtimes created WinterCG.

WinterCG and moving to Ecma

WinterCG and moving to Ecma

WinterCG and moving to Ecma

So in January 2025, WinterCG was shut down and instead Ecma TC55 (Technical Committee #55) (a.k.a. WinterTC) was formed.

So what are we working on?

So what are we working on?

We are also working on contributing to upstream specs:

Minimum Common Web API

A minimal set of APIs that should be implemented by all web-interoperable runtimes

We’ll be publishing yearly snapshots (first one in Dec 2025)

In the future: conformance levels

The Minimum Common Web API is the minimum that all runtimes should support

Additional possible targeted conformance levels:

Fetch

Differences from browsers:

Fetch

Standardizing these differences

WinterTC test suite

A standard is worth little without a test suite.

Collaborating with W3C/WHATWG

The end

https://wintertc.org

https://github.com/WinterTC55

Matrix room