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


Interest in Anchor positioning and JPEG XL remains robust, with JPEG XL  
gaining 11 new upvotes from organizations including Carnegie Mellon  
University and PixelMed. Scoped custom element registries emerged as a  
priority for developers at Adobe and Microsoft, who identified the feature  
as essential for resolving micro-frontend versioning conflicts and managing  
transitive dependencies. Demand for improved UI and logic primitives  
persists, evidenced by steady upvotes for Customizable <select> ,  
Temporal , and corner-shape . Additionally, technical feedback for  
hidden="until-found" centered on potential breaking changes for strongly  
typed codebases ahead of the TypeScript v6 release.


1 closed feature (became Baseline Newly Available)


Map getOrInsert() (#399)

3 newly created features


Navigation precommit handlers (#523)
<install> (#522)
JavaScript promise integration (WebAssembly) (#521)

51 active features


JPEG XL (#215)

👍 +11

Anchor positioning (#245)

👍 +7

corner-shape (#398)

👍 +6

Scoped custom element registries (#364)

👍 +5
💬 +1
"## What I want to do with this feature <!-- Add your specific use-cases,  
even if they seem obvious to you. --> I have the same use case as..."  
(@benjamind)

Temporal (#291)

👍 +5

Customizable <select> (#278)

👍 +5

Top-level await (#441)

👍 +3

Masonry (#308)

👍 +3

popover="hint" (#274)

👍 +3

interpolate-size (#253)

👍 +3

field-sizing (#234)

👍 +3

random() (#514)

👍 +2

:autofill (#500)

👍 +2

Anchor position container queries (#466)

👍 +2

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

👍 +2

@function (#300)

👍 +2

moveBefore() (#273)

👍 +2

Compression Dictionary Transport (#258)

👍 +2

Cross-document view transitions (#248)

👍 +2

Scroll-driven animations (#207)

👍 +2

Container style queries (#196)

👍 +2

<meta name="text-scale"> (#517)

👍 +1

Web app manifest localization (#516)

👍 +1

<geolocation> (#515)

👍 +1

display-mode media query (#508)

👍 +1

scroll-target-group (#475)

👍 +1

navigator.install() (#467)

👍 +1

Range syntax for style queries (#465)

👍 +1

Interest invokers (#464)

👍 +1

scrollIntoView() container (#463)

👍 +1

at-rule() (#447)

👍 +1

shape() (#443)

👍 +1

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

👍 +1

::scroll-button (#316)

👍 +1

:open (#310)

👍 +1

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

👍 +1

if() (#303)

👍 +1

attr() (#293)

👍 +1

Scroll markers (#289)

👍 +1

<dialog closedby> (#279)

👍 +1

Container scroll-state queries (#272)

👍 +1

Document picture-in-picture (#260)

👍 +1

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

👍 +1

text-spacing-trim (#236)

👍 +1

CSS import attributes (#233)

👍 +1

text-wrap: pretty (#212)

👍 +1

::marker (#128)

👍 +1

Layout instability (#122)

👍 +1

Cursor styles (#35)

👍 +1

Widows and orphans (#11)

👍 +1

hidden="until-found" (#170)

💬 +1
"> I think that replacing `assertFalse(button.hidden)` with  
`assertFalse(!!button.hidden)` would fix this, right? Yes, I think it would  
fix ..." (@freshp86)


Activity since 2026-02-19

Received on Thursday, 26 February 2026 13:26:25 UTC