murattunalı.
Reading

I

IndexNow is an open protocol that tells search engines immediately that a page has changed. Answer engines

What is INP (Interaction to Next Paint)?

Interaction to Next PaintDEFINITION

INP is the time from a user interaction until the page responds visually, and Google counts anything under 200 milliseconds as good.

It entered Core Web Vitals in March 2024, replacing FID. The change mattered: FID measured only the delay of the first interaction, while INP looks at every interaction in the session and measures not the delay but the full cycle — from input to the next paint.

The duration splits into three stages: input delay (the main thread is busy), processing time (event handlers), and presentation delay (until the browser paints the next frame). Most teams think only about the second; in field data the largest share usually goes to the first and the third.

The most effective treatments, in order: not loading unnecessary JavaScript at all, breaking up long tasks, and moving heavy computation to a background thread.

It cannot be measured reliably in lab tools, because the metric looks at real user interactions and an auditing tool does not interact with the page. For INP, field data is not an option but a necessity.

Every task running longer than fifty milliseconds leaves the page unresponsive for that time. Splitting the work into small pieces and handing control back to the browser in between does not change the total duration but keeps the page usable.

To set up measurement you can use the browser’s own reporting: a duration value arrives at the page for every interaction and can be sent to your own system. The advantage is detail — you can see which interaction is slow, on which page and on which element.

The single biggest determinant is usually a decision never taken as a performance decision: the front-end architecture. Pages that re-render on the client keep the main thread busy for the duration of that work, and every click made in that window is delayed.

  • Do not load unnecessary JavaScript at all — the biggest gain is in the inventory.
  • Break up long tasks — every task over fifty milliseconds freezes the page.
  • Move heavy computation to the background — free the main thread.
  • Weigh third-party scripts — chat bubble, analytics, advertising.
  • Defer to after the interaction — everything not needed while the page loads.
  • Measure from field data — it cannot be measured reliably in a lab.

The order is deliberate: a script that is never loaded costs nothing, and no optimisation can beat that result.

A practical target for staying under the threshold is that no task should exceed fifty milliseconds — because when an interaction lands in the middle of such a task, the delay grows by exactly that much.

If you want your own site measured and fixed at the source, our Core Web Vitals optimization starts from real-user data and delivers LCP, INP and CLS against a budget.

Performance

J

JSON-LD (JavaScript Object Notation for Linked Data) is a structured data format that declares a page’s meaning in a machine-readable form without changing the page’s appearance at all. Answer engines

L

Language tag (BCP 47) A language tag is the standard coding form that tells machines which language a text is in. Multilingual

LCP (Largest Contentful Paint) is the paint time of the largest content element in a page’s visible area, and Google counts anything under 2.5 seconds as good. Performance

Live region A live region is an area of a page whose changes a screen reader has to announce to the user. Accessibility

llms.txt is an optional file placed in a website’s root directory that summarises, in Markdown, what the site is about and where its most important pages are for language models. Answer engines

Locale A locale is the setting that defines a user’s language and region together and determines the formatting rules. Multilingual

Localisation (Localization) is adapting content to the culture, habits and search language of a target market; it is a wider undertaking than translation. Multilingual

R

Reflow A reflow is the browser recomputing the positions and sizes of elements on a page after a change. Performance

Relative luminance is the value expressing a colour’s perceived lightness between 0 and 1, and it is the basis of the contrast ratio calculation. Accessibility

S

Screen reader A screen reader is assistive technology that turns on-screen content into speech or braille output and lets the user navigate by keyboard. Accessibility

Semantic HTML means choosing each element for its meaning rather than its appearance — a heading element for a heading, a button element for a button, a list element for a list. Accessibility

Structured data is an additional layer that labels a page’s content with a standard vocabulary machines can understand. Answer engines

T

Text expansion is the same content being of different lengths in different languages, and the layout having to flex accordingly. Multilingual

Translation memory A translation memory is a database that stores previously translated sentences and suggests them when the same or a similar sentence comes up again. Multilingual

TTFB (Time to First Byte) is the time between the browser sending a request and receiving the first byte from the server. Performance

W

WCAG (Web Content Accessibility Guidelines) is the international standard published by the W3C that defines the accessibility of web content through testable success criteria. Accessibility

X

x-default is a special hreflang value declaring the default page to show when no language version matches the user’s language. Multilingual

SOURCES