Grilled Cheese

ExploreLog inSign up

@erwinhofman.bsky.social

@erwinhofman.bsky.social

85 Following577 Followers

Google Developer Expert in web performance
CTO @ RUMvision.com
Also sharing over at https://linkedin.com/in/erwinhofman

PostsRepliesMedia
@erwinhofman.bsky.socialOct 1, 2026, 7:19 PM

I saw this on a production site today. Who's gonna tell them? 😬

@erwinhofman.bsky.socialSep 5, 2026, 9:10 AM

So, submit your own proposal or give a πŸ‘ to already listed/proposed features you'd like to see supported across browsers.
Starting with LoAF when unsure where to start upvoting 😜
github.com/web-platform...

RUM tools, developers and ultimately site visitors will all benefit!

3/3

@erwinhofman.bsky.socialSep 5, 2026, 9:10 AM

I just proposed 𝐋𝐨𝐧𝐠 π€π§π’π¦πšπ­π’π¨π§ π…π«πšπ¦πžπ¬ aka #LoAF

An incredibly useful API for spotting performance & #INP regressions & improvements.. across real users!

Our recent Meta Pixel finding might be one of the best examples of that so far:
bsky.app/profile/erwi...

2/3

@erwinhofman.bsky.socialSep 5, 2026, 9:09 AM

If you're a web-dev and there's a web feature you like ( #CSS, #JS or an #API) but isn't cross-browser yet: this is your time to shine ✨

Every year, the Web Platform Interop project (collaboration between browsers) to decide on which features to support cross-browser:
web.dev/blog/interop...

1/3

@erwinhofman.bsky.socialSep 2, 2026, 11:02 PM

Just updated it :)

@erwinhofman.bsky.socialSep 2, 2026, 11:01 PM

Thanks, Ian! I just updated the article with lab data. It was way more work than expected, as their JS time is spread across many tasks and has grown over time. So yes, let's hope they can start slicing away some of that work again. That would be a win for many sites!

@erwinhofman.bsky.socialSep 2, 2026, 5:32 PM

Thanks Ethan! I ran out of time for the day after this, but gonna do a DevTools trace too and might end up including it in the article πŸ€“ (or separate one if it becomes too long πŸ˜…)

@erwinhofman.bsky.socialSep 2, 2026, 5:03 PM

Do let us know if you're seeing anything!

@erwinhofman.bsky.socialSep 2, 2026, 4:03 PM

I documented the RUM data, historic Pixel versions, rollout timeline and code changes here:
www.rumvision.com/blog/increas...

Correlation β‰  causation, but that August rollout is difficult to ignore.

@erwinhofman.bsky.socialSep 2, 2026, 4:00 PM

Meta also has separate AAM experiment gates for platforms like WooCommerce, BigCommerce, Magento and Klaviyo. So not every site necessarily follows the same matching path. My hypothesis: more work is happening around an existing click pipeline, rather than Meta suddenly adding click tracking.

@erwinhofman.bsky.socialSep 2, 2026, 4:00 PM

August is where the strongest correlation appears. A large set of AAM experiments rapidly went from roughly: 1% β†’ 10% β†’ 100% This included Shadow DOM, forms, selectors, iframes and FormData extraction. And there was another interesting detail...

@erwinhofman.bsky.socialSep 2, 2026, 3:59 PM

June brought changes to Meta’s parameter-extraction pipeline. By July, the Pixel had gained more automatic processing, including expanded Automatic Advanced Matching (AAM). Interesting timing, but nothing here was strong enough to call the cause of the #document.onclick regression.

@erwinhofman.bsky.socialSep 2, 2026, 3:58 PM

Same trend across multiple sites. First finding: Meta’s document-level click handling isn’t new. SubscribedButtonClick, Inferred Events and geometry reads were already there before the regressions. So the question changed from β€œwhat was added?” to: what changed behind the existing click handler?

@erwinhofman.bsky.socialSep 2, 2026, 3:56 PM

The regression wasn’t gradual. Our RUMvision data shows three distinct jumps in Meta JS time: β€’ June: 34 β†’ 39ms β€’ July: 39 β†’ 49ms β€’ August: 49 β†’ 59ms That looked a lot more like rollout steps than normal variance.

@erwinhofman.bsky.socialSep 2, 2026, 3:56 PM

Then it got more interesting.

I shared the finding and @krzksz.bsky.social from #Shopify performance team confirmed they’re seeing the same pattern across their platform.

So this wasn’t looking like a site-specific implementation issue anymore.

@erwinhofman.bsky.socialSep 2, 2026, 3:50 PM

I went down a #Meta #Facebook Pixel performance rabbit hole after seeing the same #INP regression across unrelated websites.

Meta’s JS time during clicks increased by 77.5% between April and August (Trend column)

So I dug through months of historic fbevents.js versions.

A thread πŸ‘‡

@erwinhofman.bsky.socialJun 15, 2026, 8:21 AM

I checked a few to feed my own curiosity: mostly checked + unchecked checkbox images as well as other icons. But even their logo is in their, base64 encoded 😬

1
@erwinhofman.bsky.socialJun 15, 2026, 8:18 AM

πŸ₯²

1
@erwinhofman.bsky.socialJun 13, 2026, 7:15 AM

Nice to meet you IRL! And I was already wondering, but this confirms it: one could definitely see my fried brains at the end of the day πŸ˜…

@erwinhofman.bsky.socialJun 13, 2026, 7:00 AM

For their "Send prompt" and few other buttons, also if you'renot logged in πŸ€“

Also to be found if you're not logged in:
chatgpt.com

Older posts
Terms of UsePrivacy PolicyCommunity StandardsHelpGet the app

Grilled Cheese is a product of Village Compute

Version devBuilt at: 2026-10-12 00:11:13 EDT