[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 strong momentum from the previous period continued for JPEG XL and  
Anchor positioning, which gathered a combined 20 new upvotes. Interest also  
surged for modernizing native platform capabilities, with both the Temporal  
API and a customizable <select> element each receiving 7 new upvotes. The  
CSS attr() function saw renewed interest, with a developer at Torchbox  
providing a detailed use case for styling CMS-driven images while  
respecting a strict CSP. A compelling accessibility argument was also made  
for contrast-color() to help developers programmatically ensure  
high-contrast text.


69 active features


JPEG XL (#215)

👍 +12

Anchor positioning (#245)

👍 +8

Temporal (#291)

👍 +7

Customizable <select> (#278)

👍 +7

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

👍 +5

Container scroll-state queries (#272)

👍 +5

attr() (#293)

👍 +4
💬 +1
"CMS use case I'd have liked to support with `attr()`: [Support  
`object-fit` in image  
tags](https://github.com/wagtail/wagtail/issues/13411)...." (@thibaudcolas)

WebTransport (#159)

👍 +4

Masonry (#308)

👍 +3

@function (#300)

👍 +3

text-box (#265)

👍 +3

WebGPU (#202)

👍 +3

Top-level await (#441)

👍 +2

Scroll markers (#289)

👍 +2

:has-slotted (#276)

👍 +2

line-clamp (#267)

👍 +2

Cross-document view transitions (#248)

👍 +2

Container style queries (#196)

👍 +2

Navigation API (#172)

👍 +2

COLRv1 (#161)

👍 +2

Page lifecycle (#89)

👍 +2

contrast-color() (#295)

👍 +1
💬 +1
"## What I want to do with this feature I am visually impaired and develop  
accessible websites. Contrast is critical, so I apply it meticulo..."  
(@NatachaH)

Scroll marker target pseudo-classes (#476)

👍 +1

Range syntax for style queries (#465)

👍 +1

scrollIntoView() container (#463)

👍 +1

Reference target (#446)

👍 +1

progress() (#444)

👍 +1

corner-shape (#398)

👍 +1

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

👍 +1

Sanitizer API (#363)

👍 +1

stretch (#319)

👍 +1

Speech recognition (#318)

👍 +1

::scroll-button (#316)

👍 +1

:open (#310)

👍 +1

element() (#297)

👍 +1

::column (#294)

👍 +1

<dialog closedby> (#279)

👍 +1

popover="hint" (#274)

👍 +1

Document picture-in-picture (#260)

👍 +1

Compression Dictionary Transport (#258)

👍 +1

Scheduler API (#254)

👍 +1

calc-size() (#252)

👍 +1

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

👍 +1

User agent client hints (#242)

👍 +1

field-sizing (#234)

👍 +1

CSS import attributes (#233)

👍 +1

showPicker() for <select> (#226)

👍 +1

Scroll-driven animations (#207)

👍 +1

margin-trim (#201)

👍 +1

Speculation rules (#186)

👍 +1

blocking="render" (#180)

👍 +1

Custom highlights (#179)

👍 +1

Virtual keyboard (#153)

👍 +1

JavaScript modules in service workers (#143)

👍 +1

::marker (#128)

👍 +1

Trusted types (#118)

👍 +1

Background fetch (#97)

👍 +1

Picture-in-picture (video) (#90)

👍 +1

Keyboard lock (#88)

👍 +1

Gamepad haptic feedback (#87)

👍 +1

navigator.share() (#76)

👍 +1

controlslist (#68)

👍 +1

user-select (#59)

👍 +1

Web app manifest (#57)

👍 +1

Presentation API (#53)

👍 +1

requestIdleCallback() (#52)

👍 +1

Screen orientation lock (#46)

👍 +1

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

👍 +1

resize (CSS property) (#17)

👍 +1


Activity since 2026-01-22

Received on Thursday, 29 January 2026 13:26:54 UTC