[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.


The massive surge in developer interest for declarative UI features  
continued, with customizable <select> , Anchor positioning, and Invoker  
commands once again receiving the most significant waves of new support.  
Strong momentum also carried forward for Temporal, JPEG XL, attr() , and  
text-box , which all gained substantial numbers of upvotes. New discussions  
added detail to previously identified needs, with developers providing  
concrete use cases for the prefers-reduced-data media query for conditional  
video and webfont loading. Additionally, commentary on Masonry further  
detailed the shortcomings of JS solutions in CMS environments and the poor  
focus order of CSS column-based alternatives.


81 active features


Customizable <select> (#278)

👍 +21

Anchor positioning (#245)

👍 +17

Invoker commands (#287)

👍 +14

JPEG XL (#215)

👍 +13

Temporal (#291)

👍 +11

text-box (#265)

👍 +10

attr() (#293)

👍 +9

popover="hint" (#274)

👍 +9

corner-shape (#398)

👍 +6

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

👍 +6

<dialog closedby> (#279)

👍 +6

Container scroll-state queries (#272)

👍 +6

Navigation API (#172)

👍 +5
💬 +1
"## What I'm having to do in the meantime Using the polyfill available  
here: https://github.com/virtualstate/navigation ```typescript impor..."  
(@fabiancook)

Interest invokers (#464)

👍 +5

Top-level await (#441)

👍 +5

Sanitizer API (#363)

👍 +5

if() (#303)

👍 +4

Layout instability (#122)

👍 +4

WebTransport (#159)

👍 +3
💬 +1
"At the risk of taking this too seriously, here goes: ## What I want to do  
with this feature Build a streaming connection for LLM chat apps..."  
(@seantiz)

scroll-target-group (#475)

👍 +3

Custom media queries (#445)

👍 +3

shape() (#443)

👍 +3

Cross-document view transitions (#248)

👍 +3

Scroll-driven animations (#207)

👍 +3

WebGPU (#202)

👍 +3

<datalist> (#51)

👍 +3

prefers-reduced-data media query (#314)

👍 +2
💬 +3
"## What I want to do with this feature I serve video previews on thumbnail  
hover on desktop and I'm considering using CSS scroll-state quer..."  
(@ryantownsend)
"@ryantownsend is it possible to trigger/prevent the loading of a video  
with CSS?..." (@jakearchibald)
"@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)

Anchor position container queries (#466)

👍 +2

Range syntax for style queries (#465)

👍 +2

scrollIntoView() container (#463)

👍 +2

Map getOrInsert() (#399)

👍 +2

Gap decorations (#362)

👍 +2

stretch (#319)

👍 +2

::scroll-button (#316)

👍 +2

@function (#300)

👍 +2

line-clamp (#267)

👍 +2

interpolate-size (#253)

👍 +2

field-sizing (#234)

👍 +2

Container style queries (#196)

👍 +2

Speculation rules (#186)

👍 +2

Widows and orphans (#11)

👍 +2

Masonry (#308)

👍 +1
💬 +1
"## What I want to do with this feature I want to have a way to do masonry  
layout — with many layout possibilities — without having to use J..."  
(@moonjellydigital)

navigator.install() (#467)

👍 +1

at-rule() (#447)

👍 +1

caret-shape (#424)

👍 +1

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

👍 +1

Heading pseudo-classes (#384)

👍 +1

<link rel="prefetch"> (#306)

👍 +1

display: contents (#296)

👍 +1

contrast-color() (#295)

👍 +1

reading-flow (#290)

👍 +1

Scroll markers (#289)

👍 +1

fetchLater (#286)

👍 +1

Error.isError() (#277)

👍 +1

moveBefore() (#273)

👍 +1

Scheduler API (#254)

👍 +1

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

👍 +1

CloseWatcher (#249)

👍 +1

<link rel="expect"> (#240)

👍 +1

CSS import attributes (#233)

👍 +1

Zstandard compression (#232)

👍 +1

EditContext (#228)

👍 +1

text-wrap: pretty (#212)

👍 +1

overlay (#211)

👍 +1

display animation (#210)

👍 +1

margin-trim (#201)

👍 +1

Math font family (#185)

👍 +1

WebDriver BiDi (#175)

👍 +1

Media element pseudo-classes (#166)

👍 +1

showPicker() for <input> (#162)

👍 +1

text-indent: hanging (#150)

👍 +1

accent-color (#146)

👍 +1

Cookie store (#135)

👍 +1

Element timing (#110)

👍 +1

Save-Data (#81)

👍 +1

autocapitalize (#66)

👍 +1

requestIdleCallback() (#52)

👍 +1

Audio and video tracks (#43)

👍 +1

Wheel events (#26)

👍 +1

<input type="color"> (#22)

👍 +1

::selection (#9)

👍 +1


Activity since 2026-01-01

Received on Thursday, 8 January 2026 14:35:31 UTC