Fidinpamp

If you’re a fan of gratuitous initialisms, you’ll love Google’s core web vitals. Just get a load of the obfuscation in the important-sounding metrics like CLS, FCP, LCP, and more.

To be fair to Google, this is a problem in the web performance world in general. Practioners prefer to talk about TTFB rather than “time to first byte” even though both contain exactly the same number of syllables.

The big news in the web performance community this month is the arrival of a new initialism. INP sounds like one of those pseudo-scientific psychologic profiles but it’s meant to stand for Interaction to Next Paint (even if they were to swear off pointless initialisms, you’d still have to pry Pointless Capitalisation from Google’s cold dead hands).

This new metric is a welcome one. It’s replacing first input delay. Sorry, First Input Delay, or FID, one of the few web vital initialisms that can be spoken as a word, making it a true acronym (fortunately fid’s successor, inp, also works as an acronym).

First Input Delay has long outstayed its welcome. It was always an outlier in the core web vitals. It didn’t seem to measure anything actually useful. I know it sounds like it’s measuring the delay until the user can interact with a web page, but when you dive into what it actually does, it’s a mess:

FID measures the time from when a user first interacts with a page (that is, when they click a link, tap on a button, or use a custom, JavaScript-powered control) to the time when the browser is actually able to begin processing event handlers in response to that interaction.

See that word “begin” in there? It’s doing a lot of work. First Input Delay doesn’t measure the lag between the user interaction and the browser response; it only measures the lag between the user interaction and the browser beginning to respond. The actual response could take ages, but that lag doesn’t get measured. Unlike the other core web vitals, this metric is very far removed from what actually matters to the user’s experience.

What the fid where they thinking? How the fid did this measurement ever get included in core web vitals in the first place?

Well, feel free to take what I’m about to say as pure gossip, but I have my sources, I trust ’em, and no, I’m not going to reveal ’em…

It’s because of AMP.

Remember Google AMP? An acronym so pointless they eventually just forgot it ever stood for anything?

The AMP project ended up doing incredible damage to Google’s developer relations. By colluding with the search team to privilege the appearance of AMP pages in the top news carousel, Google effectively blackmailed the entire publishing industry into using their format.

In the end, it didn’t work. It was a shit format. All they did was foster resentment and animosity:

AMP seems to have faded away. Most publishers have started dropping support, and even Google doesn’t seem to care much anymore.

It turns out that Google search wasn’t the only team infected by AMP. The core web vitals team also had to play ball.

Originally they had a genuinely useful metric for measuring the lag between input and response. But guess which pages did terribly? That’s right: AMP pages.

Rather than ship an actually-useful measurement, the core web vitals team instead had to include the broken First Input Delay, brainchild of a certain someone on the AMP team.

Now it all makes sense.

So good riddance to FID. Welcome to INP. And here’s hoping it won’t be much longer till we’re finally burying AMP.

Responses

5 Shares

# Shared by Maneesh on Tuesday, March 26th, 2024 at 11:42am

# Shared by Dan Neuman on Tuesday, March 26th, 2024 at 11:42am

# Shared by Matthew Skelton on Tuesday, March 26th, 2024 at 12:10pm

# Shared by Robin Osborne on Tuesday, March 26th, 2024 at 12:10pm

# Shared by Paul Robert Lloyd 🐢 on Tuesday, March 26th, 2024 at 12:41pm

9 Likes

# Liked by Stuart :progress_pride: on Tuesday, March 26th, 2024 at 11:16am

# Liked by Jonathan Schofield on Tuesday, March 26th, 2024 at 11:16am

# Liked by Paul Rosen on Tuesday, March 26th, 2024 at 11:42am

# Liked by Dan Neuman on Tuesday, March 26th, 2024 at 11:42am

# Liked by Matthew Skelton on Tuesday, March 26th, 2024 at 12:26pm

# Liked by Robin Osborne on Tuesday, March 26th, 2024 at 12:26pm

# Liked by dricibone on Tuesday, March 26th, 2024 at 1:07pm

# Liked by Fatih Altinok on Tuesday, March 26th, 2024 at 1:43pm

# Liked by Eric Portis on Tuesday, March 26th, 2024 at 3:11pm

Related posts

Writing on web.dev

A new free course on responsive web design.

Downloading from Google Fonts

For some reason, Google Fonts only provides .ttf files if you’re self-hosting. I don’t know why.

Needs must

The tension between developer convenience and user needs.

The meaning of AMP

Google’s alternative facts.

In AMP we trust

But AMP doesn’t trust us.

Related links

Ignore AMP · Jens Oliver Meiert

It started using the magic spell of prominent results page display to get authors to use it. Nothing is left of the original lure of raising awareness for web performance, and nothing convincing is there to confirm it was, indeed, a usable “web component framework.”

Tagged with

Official Google Webmaster Central Blog: Timing for bringing page experience to Google Search

Good news: as of May 2021, page speed (or core web vitals, if you must) will be a ranking factor in Google Search.

Even better news: at the same time, Google AMP will lose its unfairly privileged position in the top stories carousel. Hopefully this marks the beginning of the end for Google’s failed experiment in forcing publishers to use their tech.

Tagged with

Official Google Webmaster Central Blog: Evaluating page experience for a better web

This is excellent news for sites that were strong-armed into creating AMP pages just to get into the Top Stories carousel:

As part of this update, we’ll also incorporate the page experience metrics into our ranking criteria for the Top Stories feature in Search on mobile, and remove the AMP requirement from Top Stories eligibility.

This update doesn’t arrive until next year, but the message is clear: fast websites will be rewarded in search. I’ll be glad to see an end to AMP’s blackmail tactics.

Tagged with

Tagged with

Plaidophile: So about that AMP-script thing

Reinventing the web the long way around, in a way that gives Google even more control of it. No thanks.

Tagged with

Previously on this day

4 years ago I wrote Apple’s attack on service workers

Kiss your service workers goodbye on iOS.

9 years ago I wrote 100 words 004

Day four.

15 years ago I wrote Boarding

I’m mobile. Fly me.

18 years ago I wrote Darwinian webolution

Websites aren’t built; they’re grown.

22 years ago I wrote New Arrival

Jessica’s iMac arrived yesterday.