Przejście od interakcji do kolejnego wyrenderowania

INP nie jest już eksperymentalną funkcją. Dowiedz się więcej o planach wprowadzenia Chrome w 2024 r. jako Core Web Vitals.

Annie Sullivan
Annie Sullivan

Misją Chrome w ramach programu wskaźników internetowych jest pomaganie deweloperom w skupianiu się na podstawowych wskaźnikach internetowych, które mają kluczowe znaczenie dla wygody użytkowników. Ważnym aspektem zadowolenia użytkowników, na którym się skupiamy, jest responsywność, czyli zdolność strony internetowej do szybkiego reagowania na interakcje użytkowników.

Opóźnienie przy pierwszym działaniu (FID) to podstawowy wskaźnik internetowy, który mierzy czas reakcji, ale, jak pisaliśmy w przeszłości, istnieją znane ograniczenia FID. Dlatego postanowiliśmy zbadać dane eksperymentalne, które lepiej eliminowały te ograniczenia, i poznać opinie na ich temat. W 2022 r. ogłosiliśmy nowy wskaźnik Interakcja z następnym wyrenderowaniem (INP), który został powszechnie udostępniony w naszych narzędziach i zaczęliśmy współpracować ze społecznością, aby przetestować jego skuteczność.

Po kolejnym roku testów i zebraniu opinii od społeczności możemy ogłosić, że INP nie jest już eksperymentem. Ponadto od marca 2024 r. zobowiązujemy się do promowania INP jako nowego podstawowego wskaźnika internetowego dotyczącego responsywności, który zastąpi FID.

Z tego posta dowiesz się, co skłoniło Cię do podjęcia tej decyzji, co dokładnie się zmieni i jak zacząć z niej korzystać. Więcej informacji o wpływie tej zmiany na wyszukiwarkę Google znajdziesz w tym poście na blogu.

Lepsze dane dotyczące responsywności

FID było ogromnym krokiem naprzód, gdy wprowadziliśmy go w ramach podstawowego wskaźnika internetowego w 2020 r. Zaoferowała deweloperom nowy sposób mierzenia responsywności w świetle tego, jak doświadczają jej prawdziwi użytkownicy. Zawsze był on ważnym elementem programu wskaźników internetowych. W odróżnieniu od podobnych danych, które tylko przybliżają interaktywność strony – takich jak Całkowity czas blokowania (TBT) i Czas do interakcji – FID bezpośrednio mierzy wrażenia użytkowników. Przede wszystkim ze względu na sposób interakcji rzeczywistych użytkowników strona może mieć wolne TBT lub TTI i nadal być postrzegana jako elastyczna.

Mimo że usprawniło to sposób mierzenia responsywności, FID nie posiadało ograniczeń. Sama nazwa zdradza dwa takie ograniczenia: „pierwsze wejście”. i „opóźnienie”. FID raportuje responsywność tylko pierwszej interakcji użytkownika ze stroną. Pierwsze wyświetlenie jest ważne, jednak pierwsza interakcja nie musi być reprezentatywna dla wszystkich interakcji w całym cyklu życia strony. Dodatkowo FID mierzy tylko opóźnienie danych wejściowych pierwszej interakcji, czyli czas oczekiwania przeglądarki (z powodu zajętości wątku głównego) przed rozpoczęciem obsługi interakcji.

Wpisz INP. Zamiast mierzyć tylko pierwszą interakcję, INP bierze pod uwagę wszystkie interakcje, odnotowując jedną z najwolniejszych interakcji w całym cyklu życia strony. INP nie mierzy tylko części opóźnienia, lecz mierzy pełny czas trwania od początku interakcji przez moduł obsługi zdarzeń aż do momentu, gdy przeglądarka będzie w stanie wyrenderować kolejną klatkę. Od interakcji do następnego wyrenderowania. Te szczegóły implementacji sprawiają, że INP jest znacznie bardziej kompleksowym wskaźnikiem responsywności postrzeganej przez użytkowników niż FID.

Zmieniające się wartości INP

Od dzisiaj wartość INP nie jest już eksperymentalna i jest traktowana jako oczekujące podstawowe wskaźniki internetowe. Nowe oznaczenie INP potwierdza gotowość do zastąpienia FID przez INP, ale jeszcze nie wprowadzamy tej zmiany. Aby dać ekosystemowi czas na dostosowanie się do zmian, w marcu 2024 r. wartość INP oficjalnie stanie się stabilnym podstawowym wskaźnikiem internetowym.

Grafika przedstawiająca harmonogram faz INP – od momentu, gdy Chrome zapowiedział eksperymentalną obsługę INP w maju 2022 r., do dziś w maju 2023 r., kiedy Chrome ogłasza, że INP nie jest obecnie eksperymentem i oczekuje na podstawowy wskaźnik internetowy, aż do marca 2024 r., kiedy to INP stanie się stabilnym podstawowym wskaźnikiem Web Vitals.
Grafika przedstawiająca oś czasu faz INP.

W naszych narzędziach zacznie się wyświetlać INP bez prefiksu ani ikony experimental. Jeśli automatycznie wykorzystujesz dane INP z dowolnego z poniższych interfejsów API, musisz zaktualizować kod, aby przejść na nieeksperymentalne pole INP.

Narzędzie Wycofane pole Nowe pole
Interfejs API CrUX experimental_interaction_to_next_paint interaction_to_next_paint
Interfejs CrUX History API experimental_interaction_to_next_paint interaction_to_next_paint
CrUX BigQuery experimental.interaction_to_next_paint interaction_to_next_paint
PageSpeed Insights API experimental_interaction_to_next_paint interaction_to_next_paint
Raport Lighthouse* experimental-interaction-to-next-paint interaction-to-next-paint
Mapa interfejsów API na ich starą i nową nazwę pola INP.
* W wersji 11 Lighthouse przestanie używać eksperymentalnego pola INP.

Aby ułatwić przejście i uniknąć uszkodzenia kolejnych aplikacji, te interfejsy API będą nadal obsługiwać eksperymentalne pole INP przez kolejne 90 dni. Obsługa eksperymentalnego pola INP przez interfejs API zakończy się 8 sierpnia 2023 r.

Tymczasem FID pozostanie podstawowym wskaźnikiem internetowym do marca 2024 r. Wtedy INP dołączy do 3 stabilnych podstawowych wskaźników internetowych największe wyrenderowanie treści (LCP) i skumulowane przesunięcie układu (CLS). W przyszłości przekażemy więcej informacji o dokładnym terminie wprowadzenia tej zmiany oraz planie dotyczącym FID, gdy zastąpimy ten wskaźnik jako podstawowy wskaźnik internetowy.

Pierwsze kroki z INP

Dobre wartości INP trwają maksymalnie 200 milisekund, słabe wartości dłuższe niż 500 milisekund, a niektóre z nich wymagają poprawy.

Nie czekaj, aż INP stanie się podstawowym wskaźnikiem internetowym w 2024 r. i już teraz zacznij go ulepszać. Twoja witryna prawdopodobnie należy do 93% witryn o dobrej skuteczności FID na urządzeniach mobilnych. Może Cię jednak zaskoczyć, że tylko 65% witryn ma dobry wskaźnik INP na urządzeniach mobilnych. INP zapewnia znacznie dokładniejszy obraz reakcji, więc te liczby pomagają nam stwierdzić, co jeszcze można zrobić.

Aby dowiedzieć się, czy w witrynie występują problemy z INP, jak je rozwiązać i jakie inne kwestie związane z INP, zacznij od przewodnika po optymalizacji INP. Niezależnie od tego, czy dopiero uczysz się responsywności, czy jesteś ekspertem od skuteczności, dodaliśmy wiele nowych wskazówek, które ułatwią każdemu nauczenie się, jak mierzyć i optymalizować wartość INP.

System INP może się nauczyć, i nie ma w tym nic złego. Aby pomóc Ci skupić się na optymalizacji przy największym zwrocie z inwestycji, na początku tego roku opublikowaliśmy posta na blogu, w którym opisujemy najbardziej skuteczne rekomendacje dotyczące ulepszania podstawowych wskaźników internetowych. W szczególności opisaliśmy 3 niezbędne techniki, które mają zastosowanie w równym stopniu do optymalizacji FID i INP: unikanie długich zadań lub dzielenie ich na te etapy, unikanie zbędnych skryptów JavaScript oraz unikanie dużych aktualizacji renderowania. Więcej informacji o tych i wielu innych technikach optymalizacji INP znajdziesz w naszej dokumentacji.

Droga w przyszłość

Wyznaczyliśmy nowy próg reagowania i cieszymy się, że społeczność chciała poprawić wrażenia użytkowników. Wstępne opinie i studia przypadków były obiecujące, ale wiemy, że dla wielu osób czeka nas daleka, nietypowa droga. Staramy się, aby ta podróż była jak najprostsza dzięki ulepszonym diagnostyce, narzędziom i dokumentacji, które pomagają deweloperom w korzystaniu z nich.

Będziemy na bieżąco informować o dokładnej dacie przejścia na wersję standardową INP w marcu 2024 roku. Mimo że te dane nie są już eksperymentalne, zawsze jesteśmy otwarci na przesyłanie opinii na adres web-vitals-feedback@googlegroups.com, aby pomóc nam ulepszać INP i program wskaźników internetowych.