Aaron T. Grogg
aarontgrogg.bsky.social
Aaron T. Grogg
@aarontgrogg.bsky.social
Web Performance Optimization Specialist
aarontgrogg.com
On November 19, 2025, I will be presenting on an PerformanceObserver meetup. Hope to "see" you all there!
I will be presenting on PerformanceObserver
On November 19, 2025, I will be presenting on the PerformanceObserver meetup. So thrilled, hope to "see" you all there!
aarontgrogg.com
November 10, 2025 at 11:41 PM
Reposted by Aaron T. Grogg
THIS.
One of the few positive aspects of this era in American history is that it's super-easy to identify the villains.
November 9, 2025 at 6:11 AM
Reposted by Aaron T. Grogg
what stage of capitalism is this
California police boost patrols at grocery stores as millions set to lose SNAP benefits
California police boost patrols at grocery stores as millions set to lose SNAP benefits
www.foxla.com
October 29, 2025 at 11:41 PM
Reposted by Aaron T. Grogg
💻 "Apple and Safari have LCP over in STP right now" - me.
Words that only someone in perf could enjoy. But you will soon as well. ✨ SPDY STREAM 015 ✨ w/ @nicj.net and @programmingart.bsky.social will be available either tomorrow or Monday... or later. (flipping a coin). Stay tuned! #RUM #RumArchive
November 7, 2025 at 4:47 AM
The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including #css, #chrome, #devtools, #debugging, #firefox, #github, #performance, #webcomponents and more. Happy reading!
Today’s Readings
The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including #css, #chrome, #devtools, #debugging, #firefox, #github, #performance, #webcomponents and more. Happy reading!
aarontgrogg.com
November 6, 2025 at 8:45 AM
This is shaping up to be one helluva holiday season!!!
field-sizing is coming to Safari 26.2 🥳

Now next is @firefoxdevtools.bsky.social 👀 👀
It's coming in Safari 26.2!
November 5, 2025 at 1:04 PM
Reposted by Aaron T. Grogg
Shorter: If you don’t agree to let us triple your insurance premiums and take millions out of Medicaid and Medicare, I’m going to starve the elderly, children, and vets.
November 5, 2025 at 12:28 AM
The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including #ai, #css, #devtools, #fonts, #html, #inp, #mcp, #performance, #pwa, #scrolldrivenanimation, #speculationrules, #webcomponents and more. Happy reading!
Today’s Readings
The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including #ai, #css, #devtools, #fonts, #html, #inp, #mcp, #performance, #pwa, #scrolldrivenanimation, #speculationrules, #webcomponents and more. Happy reading!
aarontgrogg.com
November 4, 2025 at 4:52 PM
Reposted by Aaron T. Grogg
Find your local food bank here.

Donating food is great, but donating money is better if you can. That way they can purchase in bulk (cheaper that way), buy what is most needed, and save time sorting/ inspecting.
Find Your Local Food Bank | Feeding America
Find the Feeding America member food bank nearest you. Over 200 member food banks can connect you with free food, food pantries, soup kitchens, and mobile pantries in your community.
www.feedingamerica.org
November 2, 2025 at 4:58 PM
Reposted by Aaron T. Grogg
November 1, 2025 at 5:15 PM
Just beautiful…
Interesting! Etsy implemented speculation rules and got these results:

👍 Time to First Byte on the listing page improved 23.6%
👍 First Contentful Paint improved 20.7%
👍 Largest Contentful Paint improved 21.1%
👍 DOMContentLoaded improved 20.4%

#PerfNow #webperf

www.etsy.com/codeascraft/...
www.etsy.com
November 2, 2025 at 7:55 PM
Hmm… Always nice to have something new to dig into!
Telescope, the new cross-browser performance testing agent I mentioned at #perfnow that we @cloudflare.social have open-sourced is here: github.com/cloudflare/t...

We want this to be a tool the entire community is able to contribute to and benefit from, so please help us make it better!
GitHub - cloudflare/telescope: Cross-browser web performance testing agent
Cross-browser web performance testing agent. Contribute to cloudflare/telescope development by creating an account on GitHub.
github.com
November 1, 2025 at 4:46 PM
<sarcasm>Oh, like THAT’S gonna stop people??? 🙄</sarcasm>
ChatGPT is not a search engine. It does not scan the web for information, it just generates statistically likely sentences.

You cannot use it a search engine, or as a substitute for searching.
November 1, 2025 at 4:44 PM
Shocked not shocked.
'She acknowledged that some would question the move given the company was performing well.

At the end of July, Amazon reported second quarter results which beat Wall Street expectations on several counts, including a 13% year over year increase in sales to $167.7bn'

www.bbc.com/news/article...
Amazon confirms massive job losses in corporate division
The company says the opportunities provided by AI means it needs to be "organised more leanly."
www.bbc.com
November 1, 2025 at 4:39 PM
Reposted by Aaron T. Grogg
Maybe a better question is:

What doesnt a web element know?
What'd I miss?

components know:
- user stuff
- device stuff
- app stuff
- design stuff
- what stuff is in them
- what stuff they're inside
- etc

It's amazing how much a component can know on the web, and I'm going to try and list it all out. Help me 🤓

#CSS
nerdy.dev/components-c...
Web components know about the user, device, variables, layout and more · October 30, 2025
As Miriam Suzanne says &quot;components know stuff,&quot; but like, how much stuff?
nerdy.dev
November 1, 2025 at 5:34 AM
Always insightful!
✍️ New Article: Use Cases for Field Sizing

A quick look at field-sizing and where it can be used. I hope this will land in Firefox and Safari soon. The good thing? We can use it as an enhancement.

🔗 ishadeed.com/article/fiel...
November 1, 2025 at 6:46 AM
Reposted by Aaron T. Grogg
There's a new #CSS Working Group poll to get feedback on different names for the infamous 'Pinterest' layout.

- Since it uses many of the grid-* properties, `grid` will be in the name somewhere
- We don't use metaphors in CSS names, so `masonry` is not listed here

docs.google.com/forms/d/e/1F...
Ex-Masonry Display Type Keyword Poll
See https://github.com/w3c/csswg-drafts/issues/12022 for context. This poll intentionally leaves out `masonry` as an option, see https://github.com/w3c/csswg-drafts/issues/12022#issuecomment-34172962...
docs.google.com
October 27, 2025 at 7:53 PM
Reposted by Aaron T. Grogg
content: attr(data-scary);
October 31, 2025 at 9:41 PM
Well-deserved recognition!!
Scalemates was used by @tunetheweb.com as an example of how fast a site can be using the Speculation Rules API.

It has an LCP of 483ms at the P75!

#webperf
November 1, 2025 at 3:18 AM
Reposted by Aaron T. Grogg
Naturally the dev team not ONCE thought to consider how this unasked for feature could be weaponized as an attack vector.
October 31, 2025 at 11:12 PM
Reposted by Aaron T. Grogg
🎃 Some lessons from Hallowe’en: 👻

Little kids should be able to walk in the streets, even at night, without worrying about cars.

People who are well-off are expected to give out more candy.

Candy is for anyone who asks — no means-testing.

Whatever else we are, we are each other’s neighbors.
November 1, 2025 at 12:59 AM
Reposted by Aaron T. Grogg
Gecko: Intent to Ship: Scoped Styles (@scope)
Gecko: Intent to Ship: Scoped Styles (@scope)
Gecko: Intent to Ship: Scoped Styles (@scope)
groups.google.com
October 31, 2025 at 5:53 PM
The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including #a11y, #animation, #css, #cwv, #design, #devtools, #js, #performance and more. Happy reading!
Today’s Readings
The latest installment in my "Today's Readings" series, offering my rants and thoughts based on findings from around the world-wide web, including #a11y, #animation, #css, #cwv, #design, #devtools, #js, #performance and more. Happy reading!
aarontgrogg.com
October 30, 2025 at 9:01 PM
To me, INP is the trickiest Core Web Vital to fix. Cause you have to *find it* first… But once you do find it, the solution isn’t always cross-browser. Yes, the world does still need polyfills sometimes…
#JavaScript: When it comes to breaking up long tasks, the scheduler API seems quite convenient:

await scheduler.yield();

Alas, not supported by Safari yet: caniuse.com/mdn-api_sche...

Thankfully, providing your own fallback implementation is easy: web.dev/articles/opt...
Scheduler API: yield | Can I use... Support tables for HTML5, CSS3, etc
caniuse.com
October 29, 2025 at 3:49 PM