Not that I've discussed this previously with Ane and this may require changes to those tools using these pixels to create screenshots or animations of CLS. I've reached out directly to the primary tools I'm aware off in this space (Chrome DevTools, DebugBear, WebPageTest) as well as more general outreach on the likes of the Web Performance slack. Will continue that further now the I2S is published.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/1a72af4d-f574-488a-913e-a98135d3afban%40chromium.org.
Thanks for your +1s!
I've just triggered the missing gates (Testing and Privacy). Once those are approved, I understand the next steps are:1. Create a follow-up CL to enable the feature by default and get it reviewed and merged before the M145 branch point
2. Update the ChromeStatus entry to reflect "Enabled by default" status
Please let me know if there are any additional steps or if I should wait for further guidance before creating the enablement CL.
It would also be nice to make sure that MDN and other relevant docs get updated with the up-to-date unit. Given that this is a breaking change, it may make sense to also include it in some release notes.+Barry Pollard
would most probably know where that may be.
- After some reflection, I think completing the MDN docs would be very useful. Before working on this feature, I had a hard time finding any information about the units of the reported pixels. Looking at [the getBoundingClientRect documentation](https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect), I noticed the units are mentioned right from the beginning, which removes any ambiguity.
- I'd like to update the MDN docs similarly. While the posts Barry mentioned are helpful, explicit documentation would benefit developers who might not read those posts. (I'm happy to do this update if you're in agreement.)
LGTM2 (and thanks Barry for doing outreach to RUM providers).
This intent is visible in the API Owner review queue, so no need to ping (unless the thread goes silent for a ~week).
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/159d7198-045f-46a8-b1e9-a0f8a85c06fe%40chromium.org.
Hi Ane,
The debuggability reviewer is OOO for the next week or so, but based on your answers I've gone ahead and approved the bit.
thanks,
Mike
This is amazing — thank you both!
Since all the gates are approved, the final step to ship the feature is to merge the CL that promotes ReportLayoutShiftRectsInCssPixels to stable: https://chromium-review.googlesource.com/c/chromium/src/+/7261417
Mike, I added you as the code owner, since you’ve been incredibly helpful throughout this process.
I can’t believe I’ll see this live soon 🤩 — my Christmas gift after Christmas 🙂
Thank you!
To view this discussion visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/44922610-8f72-4c25-99a2-51ace64ce428n%40chromium.org.
Well done, thanks for the contribution!On Tue, Jan 6, 2026 at 10:09 AM Ane Diaz De Tuesta <ane...@gmail.com> wrote:Hi all,Thank you to chrishtr@, miketaylr@, and yoavweiss@ for the LGTMs! (and barryp@ for your guidance!)I'm happy to report that this feature has now shipped:
✅ All review gates completed (Privacy, Security, Enterprise, Testing, Debuggability)
✅ Flag CL merged: https://chromium-review.googlesource.com/c/chromium/src/+/7261417
✅ CLS changelog updated
✅ Shipped in Chrome 145The Layout Instability API now reports attribution rectangles in CSS pixels by default, improving consistency with other Web Platform APIs.
Should I update the ChromeStatus page to reflect that all changes have been addressed? If yes, what fields should I update?