The videos from our latest episode are up! Come catch a pair of great talks by @verlok.bsky.social and @ethangardner.com!
www.youtube.com/playlist?lis...
#webperf
Episode 3 | PerformanceObserve...
There are so many things I love about SpeedCurve's Vitals dashboard...
Key metrics – Backend, FCP, TBT – alongside Core Web Vitals (because #CoreWebVitals are not enough!)
Defines each metric, including browser support
13 months of data!
Explore INP and LCP subparts
Detailed diagnostics for each metric
Believe it or not, there's more. Sign up (for free) and check it out for yourself: https://www.speedcurve.com/signup/
Let me know if you have any questions or feedback!
Few things frustrate me more than feeling like I've done everything right, but nothing got better.
Say you've done all the right things. You've lazy-loaded and compressed and minified. You've seen improvements to Start Render or LCP or INP. But bounce rate didn't improve. Neither did conversion rate or any other business metric you care about. WHY???
The answer might lie on the performance plateau.
#Development #Techniques
Web performance tips for 2025 · Tiny lessons for turbo-charged websites https://ilo.im/163c1p
_____
#WebPerf #Website #WebVitals #CrUX #Browser #WebDev #Frontend
#Development #Explorations
The new Cookie Store API · A welcome alternative to the ‘document.cookie’ API https://ilo.im/163cda
_____
#Cookie #JavaScript #API #Browser #WebPerf #WebDev #Frontend
"I made my pages faster, but my business and user engagement metrics didn't change. WHY???"
https://www.speedcurve.com/blog/web-performance-plateau/
(I just realized my original post about why – and how – to measure the performance plateau for your site was a couple of years old, so I've refreshed it with new info!)
New article alert
I wrote up my web perf Valentines series into a proper blog post:
https://sia.codes/posts/web-perf-tips-2025/
Reminder - PerformanceObserver is tomorrow! Take a break from the news and listen to @ethangardner.com and @verlok.bsky.social talk about #webperf
All details and add to calendar at
performanceobserver.dev
PerformanceObserver: A virtual...
Just cross-posted another one of my work posts on my website
The Theme Vitals newsletter is out! Check out all the juicy new feature goodness for web performance and market shares of #Shopify themes
#webperf
https://buttondown.com/theme-vitals/archive/shopify-theme-vitals-march-2025/
I am in an old city with thick walls, narrow streets, and tall buildings. Mobile data signals don’t travel well. So every restaurant and shop has their own WiFi network. It’s like going back in time a few decades. Web performance is important here. #webPerf
MOAR new features!
Added a new chart tracking total Shopify websites per month and also spruced up the aggregations UI: https://themevitals.com/aggregations/
Real User Monitoring (RUM) lets you see how users experience your site
This @speedcurve snapshot shows how perf impacts UX — only 43% of users were happy!
Better perf = better UX = better results
Are you tracking RUM yet?
After I shared the latest results from SpeedCurve's Industry Page Speed Benchmarks, a number of folks asked me how to create their own competitive benchmarking leaderboards. The good news: you can do that very easily in @speedcurve!
Here's a quick demo: https://support.speedcurve.com/docs/competitive-benchmarking
Just cross-published another one of my #Shopify posts onto my personal blog...
If you've ever wondered how to approach responsive images on Shopify Liquid, here you go:
https://sia.codes/posts/responsive-images-on-shopify/
New features in #Shopify Theme Vitals (plus March data is live):
NEW: All themes with any data points in the latest data show up. You still need at least 50 data points to see #webperf data, but you can see current URL counts, market rank, AND…
NEW: Theme versions. Shows the context behind performance numbers (e.g. the latest version has a perf improvement, but shops haven’t updated yet so the numbers don't reflect it).
Here’s the theme list so you can check it out:
https://themevitals.com/themes/
Why did The Guardian take top spot in our Media Page Speed Benchmarks? Because the main image was the fifth request on the page.
Calling the LCP element early seems like a no-brainer, right? Yet too often, I see it called MUCH too late.
Page Speed Benchmarks: https://app.speedcurve.com/benchmarks/europe/media/slow/largest-contentful-paint/
The Guardian's test details: https://app.speedcurve.com/benchmark/media-eu/test/250409_0T_8f9f8f17b7462666b1e6fe8f04d444c2/?share=freljsuj6913s9s5an29pktz92alec