How do you measure rendering performance for entire DOM subtrees without slowing down the browser? ⏱️

✍ In my new blog post, I dive into the technical details of how I implemented the new Container Timing #webperf API in #Blink / #Chromium.

https://blogs.igalia.com/dape/2026/03/26/the-implementation-of-container-timing-aggregating-paints-in-blink/

Instead of reinventing the wheel, we reuse existing Paint detection and "bubble up" events to a container root, efficiently aggregating them.

Read more about the architecture and how to test it today! ✍

cc @igalia @developers

The implementation of Container Timing: aggregating paints in Blink

Deep dive on the implementation details of the Container Timing API for Chromium. How we track the paints? How we buffer the data for each component?

José Dapena blog

Most of the worst performing sites are absolutely rammed with JavaScript to push advertising, and Google is the world’s biggest advertising agency.

So the word “perform” here probably doesn’t mean what the #webPerf community will be inclined to think it means.

Google are siphoners. They will steal content from anywhere and to any degree they think they can get away with
https://mastodon.social/@SteveRudolfi/116279083767770070

Container Timing: measuring web components performance

An introduction to Container Timing, a new web performance API that lets developers measure when complex components finish painting and shows how to use its native implementation now available behind a Chromium feature flag.

“The 49MB Web Page” by Shubham Bose

🔗 https://thatshubham.com/blog/news-audit

> Good UX is highly desired and once you get it right, it feels almost natural, intuitive. The current state of news UI assumes that the reader is an adversary to be trapped and monetized. Choosing between a profitable publication and a fast, accessible user experience is not an either-or decision. I guarantee you the engineers at these publications hate this as much as we do, but…

#UX #WebPerf

⚓️ https://nicolas-hoizey.com/links/2026/03/17/the-49mb-web-page/

The 49MB Web Page

A look at modern news websites. How programmatic ad-tech, huge payloads and hostile architecture destroyed the reading experience.

SVGs on the web: performance comparison based on how you load them | Joan León

Inline, sprite with <use>, <object>, <img>... each way of loading an SVG has different implications for performance, caching and rendering. A practical analysis to help you choose well.

SpeedCurve | How fast is fast enough? Rethinking web performance in pragmagical terms

Always remember: We're in the business of creating experiences for other humans.

SpeedCurve

Ready to move past the "easy button" and embrace intentionality?

Self-hosting your web servers with Webinoly is a journey of continuous learning and personal responsibility. It’s about building better digital habits for a more stable web.

Join the community: https://webinoly.com

#CloudComputing #OpenSource #Linux #WebPerf #Nginx #PHP

Optimized NGINX Web Server

Making NGINX easy for everyone!

Webinoly

Manifeste contre l'Enshittification Logicielle

https://peer.adalta.social/w/nH4hhFKmvt2xyfbTnG8EJ9

Manifeste contre l'Enshittification Logicielle

PeerTube

The Performance Engineering Imperative

https://peer.adalta.social/w/5ju27ZZREjSM2pbGVDCRPF

The Performance Engineering Imperative

PeerTube