[developer-signals] weekly digest

WebDX CG developer-signals weekly digest

web-platform-dx/developer-signals

This is an automated email summarizing recent activity on the  
developer-signals repo, which is where web developers add their support for  
web features that are not yet implemented in all major browsers.


JPEG XL experienced another significant wave of support with 18 new  
upvotes, underscored by a new comment detailing a critical use case for  
lossless medical imaging in the DICOM standard. The strong momentum from  
the previous period continued for other highly-requested features, with  
Temporal and Anchor positioning gaining another 8 and 7 upvotes  
respectively. Developer interest also grew for Speculation rules, which saw  
a notable increase in support. Finally, new commentary on the  
prefers-reduced-data media query further detailed its utility for  
conditional webfont loading, continuing a discussion from the last period.


3 closed features (became Baseline Newly Available)


Invoker commands (#287)
display-mode media query (#237)
Math font family (#185)

1 newly created feature


Permissions policy (#479)

86 active features


JPEG XL (#215)

👍 +18
💬 +1
"# What I want to do with this feature Serve medical data compressed in  
JPEG XL without conversion loss or shipping a slow wasm shim. JPEG ..."  
(@biruburu)

Temporal (#291)

👍 +8

Anchor positioning (#245)

👍 +7

Speculation rules (#186)

👍 +5

Container scroll-state queries (#272)

👍 +4

sibling-count() and sibling-index() (#361)

👍 +3

Masonry (#308)

👍 +3

if() (#303)

👍 +3

Scroll markers (#289)

👍 +3

Container style queries (#196)

👍 +3

Range syntax for style queries (#465)

👍 +2

at-rule() (#447)

👍 +2

progress() (#444)

👍 +2

Top-level await (#441)

👍 +2

Explicit resource management (#366)

👍 +2

Sanitizer API (#363)

👍 +2

::scroll-button (#316)

👍 +2

display: contents (#296)

👍 +2

attr() (#293)

👍 +2

<dialog closedby> (#279)

👍 +2

Customizable <select> (#278)

👍 +2

:has-slotted (#276)

👍 +2

Scheduler API (#254)

👍 +2

CSS import attributes (#233)

👍 +2

EditContext (#228)

👍 +2

overlay (#211)

👍 +2

JavaScript modules in service workers (#143)

👍 +2

Layout instability (#122)

👍 +2

Scroll marker target pseudo-classes (#476)

👍 +1

scroll-target-group (#475)

👍 +1

navigator.install() (#467)

👍 +1

Anchor position container queries (#466)

👍 +1

scrollIntoView() container (#463)

👍 +1

Custom media queries (#445)

👍 +1

shape() (#443)

👍 +1

ariaNotify() (#423)

👍 +1

IndexedDB getAllRecords() (#422)

👍 +1

Custom highlights from point (#408)

👍 +1

Map getOrInsert() (#399)

👍 +1

corner-shape (#398)

👍 +1

`alpha` and `colorspace` attributes for `<input type=color>` (#397)

👍 +1

Web authentication signal methods (#381)

👍 +1

Gap decorations (#362)

👍 +1

:target-within (#320)

👍 +1

Speech recognition (#318)

👍 +1

path() (#313)

👍 +1

interactivity (#305)

👍 +1

fetchLater (#286)

👍 +1

moveBefore() (#273)

👍 +1

Attribution reporting (#271)

👍 +1

Memory64 (WebAssembly) (#269)

👍 +1

line-clamp (#267)

👍 +1

text-box (#265)

👍 +1

interpolate-size (#253)

👍 +1

<img sizes="auto" loading="lazy"> (#250)

👍 +1

CloseWatcher (#249)

👍 +1

Cross-document view transitions (#248)

👍 +1

Zstandard compression (#232)

👍 +1

showPicker() for <select> (#226)

👍 +1

Global privacy control (#222)

👍 +1

Intl.Locale info (#213)

👍 +1

JSON source text access (#203)

👍 +1

context-fill and context-stroke (#199)

👍 +1

Asynchronously iterable streams (#191)

👍 +1

Custom highlights (#179)

👍 +1

Media element pseudo-classes (#166)

👍 +1

showPicker() for <input> (#162)

👍 +1

WebTransport (#159)

👍 +1

Transferable streams (#133)

👍 +1

::marker (#128)

👍 +1

Barcode detector (#121)

👍 +1

Trusted types (#118)

👍 +1

paint-order (#91)

👍 +1

Numeric factory functions (#86)

👍 +1

CSS typed object model (#85)

👍 +1

Fetch upload streams (#83)

👍 +1

text-justify (#75)

👍 +1

overflow-anchor (#63)

👍 +1

host-context (#60)

👍 +1

Presentation API (#53)

👍 +1

<datalist> (#51)

👍 +1

WEBGL_compressed_texture_s3tc WebGL extension (#28)

👍 +1

HTML media capture (#27)

👍 +1

Alternative style sheets (#13)

👍 +1

::selection (#9)

👍 +1

prefers-reduced-data media query (#314)

💬 +1
"@jakearchibald that's actually a very good point... I forgot I am  
registering a custom element in lieu of support for `<img src=*.mp4>`  
outs..." (@ryantownsend)


Activity since 2026-01-08

Received on Thursday, 15 January 2026 13:26:41 UTC