Update on what happened in WebKit in the week from October 6 to October 13.
Another week with many updates in Temporal, the automated testing infrastructure is now running WebXR API tests; and WebKitGTK gets a fix for the janky Inspector resize while it drops support for libsoup 2. Last but not least, there are fresh releases of both the WPE and GTK ports including a security fix.
Cross-Port π±
Multimedia π₯
GStreamer-based multimedia support for WebKit, including (but not limited to) playback, capture, WebAudio, WebCodecs, and WebRTC.
When using libwebrtc, support has been added to register MDNS addresses of local networks as ICE candidates, to avoid exposing private addresses.
JavaScriptCore π
The built-in JavaScript/ECMAScript engine for WebKit, also known as JSC or SquirrelFish.
JavaScriptCore's implementation of Temporal received a flurry of improvements:
-
Implemented the
toString
,toJSON
, andtoLocaleString
methods for thePlainMonthDay
type. -
Brought the implementation of the
round
method onTemporalDuration
objects up to spec. This is the last in the series of patches that refactorTemporalDuration
methods to use theInternalDuration
type, enabling mathematically precise computations on time durations. -
Implemented basic support for the
PlainMonthDay
type, without most methods yet. -
Brought the implementations of the
since
anduntil
functions on TemporalPlainDate
objects up to spec, improving the precision of computations.
WebKitGTK π₯οΈ
WebKitGTK will no longer support using libsoup 2 for networking starting with version 2.52.0, due in March 2026. An article in the website has more details and migrations tips for application developers.
Fixed the jittering bug of the docked Web Inspector window width and height while dragging the resizer.
Releases π¦οΈ
WebKitGTK 2.50.1 and WPE WebKit 2.50.1 have been released. These include a number of small fixes, improved text rendering performance, and a fix for audio playback on Instagram.
A security advisory, WSA-2025-0007
(GTK,
WPE), covers one security
issue fixed in these releases. As usual, we recommend users and distributors to
keep their WPE WebKit and WebKitGTK packages updated.
Infrastructure ποΈ
Updated the API test runner to
run monado-service
without standard input using XRT_NO_STDIN=TRUE
, which
allows the WPE and GTK bots to start validating the WebXR API.
Submitted a change that allows
relaxing the DMA-BUF requirement when creating an OpenGL display in the
OpenXRCoordinator
, so that bots can run API tests in headless environments that
don't have that extension.
Thatβs all for this week!