Interakcja z kolejnym wyrenderowaniem stanie się oficjalnie podstawowym wskaźnikiem internetowym, a 12 marca zastąpi opóźnienie przy pierwszym działaniu.
Program wskaźników internetowych udostępnia dane, które pomagają deweloperom w mierzeniu kluczowych aspektów korzystania z internetu przez użytkowników. Opóźnienie przy pierwszym działaniu (FID) reprezentowało aspekt responsywności programu, ale z czasem stało się jasne, że potrzeba nowego wskaźnika, który pozwoli rejestrować te aspekty interaktywności w internecie, których FID nie uwzględnia. Zespół Chrome dostrzegł tę potrzebę i w maju 2022 r. wprowadził Interaction to Next Paint (INP) jako dane eksperymentalne. W zeszłym roku wartość INP stała się wartością oczekującą, a zapowiedzieliśmy, że w marcu 2024 r. zmienimy ją na stabilną.
Ogłaszamy, że 12 marca tego roku INP stanie się podstawowym wskaźnikiem internetowym i zastąpi FID, a w ramach tej zmiany wycofamy funkcję FID.
Ten post zawiera porady od zespołu Chrome dotyczące tego, jak się przygotować na tę zmianę i czego się spodziewać po ich wprowadzeniu.
Jak mogę się przygotować?
Pierwszym krokiem w procesie zmiany jest ustalenie, czy wartość INP Twojej witryny przekracza „dobry” próg. Wszystkie podstawowe wskaźniki internetowe są oceniane na podstawie ich wydajności w terenie przy 75. centylu wczytywania wszystkich stron.
Najprostszym sposobem na sprawdzenie wyników witryny w INP jest użycie narzędzia PageSpeed Insights, które zawiera dane z Raportu na temat użytkowania Chrome (CrUX). Raport CrUX to oficjalny zbiór danych programu wskaźników internetowych i może być potencjalnym źródłem danych terenowych Twojej witryny.
Inne źródło danych pól może pochodzić od dostawcy usługi Real User Monitoring (RUM), który monitoruje też wydajność Twojej witryny w tym polu. Jeśli współpracujesz z dostawcą RUM, zapytaj o obsługę INP.
Jeśli stwierdzisz, że wartość INP Twojej witryny należy do kategorii „wymagana poprawa” lub „Słabej jakości”, przygotowaliśmy kilka zasobów, które pomogą Ci w jej poprawie. Znajdziesz w nim między innymi informacje na temat diagnozowania i rozwiązywania problemów związanych z INP:
Gdy dowiesz się, na czym polega problem, możesz skorzystać z poniższych przewodników, aby określić, pod kątem których elementów interakcji należy przeprowadzić optymalizację:
- Optymalizuj długie zadania, jeśli używasz JavaScriptu, który zajmuje dużo czasu w wątku głównym. Jeśli podczas wczytywania strony występuje duża aktywność w wątku głównym, co uruchamia w nim wiele długich zadań, możesz mieć problemy z nadmierną liczbą zadań oceny skryptów.
- Zoptymalizuj opóźnienie danych wejściowych, jeśli przetwarzanie interakcji trwa zbyt długo.
- Duże DOM mogą wymagać dużo pracy w renderowaniu, a interakcje często powodują zmianę DOM. Najlepiej unikaj stosowania dużych, złożonych układów i atrakcyjnych układów, a w miarę możliwości ograniczać do minimum rozmiar DOM.
- Jeśli masz złożone selektory arkusza CSS, one również mogą utrudniać pracę w odpowiedzi na interakcje użytkownika.
- Jeśli Twoja witryna renderuje większość kodu HTML na kliencie za pomocą JavaScriptu, warto wiedzieć, jak renderowanie kodu HTML po stronie klienta może wpływać na interaktywność.
Złożoność INP oznacza, że będziesz optymalizować pod kątem interaktywności na wiele sposobów, ale jest to warte wysiłku. Przeprowadzono kilka studiów przypadków, na przykład pochodzących z The Economic Times i redBus, na temat tego, jak skrócenie czasu oczekiwania na interakcję poprawia wyniki biznesowe. Optymalizacja INP w witrynie również może pomóc w osiągnięciu założonych celów.
Co się stanie, gdy INP stanie się podstawowym wskaźnikiem internetowym?
Warto powtórzyć, że 12 marca tego roku INP stanie się podstawowym wskaźnikiem internetowym i zastąpi FID. W wyniku tej zmiany FID nie będzie już podstawowym wskaźnikiem internetowym, zostanie oficjalnie wycofany i usunięty z programu.
W związku z tym możesz spodziewać się zmian w dokumentacji FID. Ważna dotychczas dokumentacja dotycząca FID pozostanie ważna, ale do informacji o wycofaniu FID dodamy powiadomienia o ważnych zmianach. Będzie ona dostępna w dokumentacji INP. Inna dokumentacja dotycząca FID może zostać całkowicie usunięta i przekierowana do odpowiedniej dokumentacji INP.
W wielu narzędziach Google nadal występuje FID, podobnie jak INP. Gdy 12 marca stanie się podstawowy wskaźnik internetowy, FID zostanie usunięte z Google Search Console. W przypadku wszystkich pozostałych narzędzi, np. PageSpeed Insights i CrUX, deweloperzy mogą zaktualizować kod po upływie 6 miesięcy.
Jeśli masz pytania o to, co dla wyszukiwarki Google oznacza uwzględnienie INP w podstawowych wskaźnikach internetowych, przeczytaj posta z ogłoszeniem INP w Centrum wyszukiwarki Google.
Droga w przyszłość
W ciągu ostatnich 2 lat zaplanowano uwzględnienie wartości INP w Podstawowych wskaźnikach internetowych i jest to znaczny krok naprzód. Jesteśmy przekonani, że holistyczne podejście INP do responsywności w internecie pomoże deweloperom w lepszym ocenie i ulepszaniu tego ważnego aspektu wygody użytkowników, a z upływem czasu przyczyni się do stworzenia bardziej responsywnej sieci. Ponieważ 12 marca INP stanie się podstawowym wskaźnikiem wartości w internecie, mamy nadzieję, że deweloperzy znajdą czas na zrozumienie i zoptymalizowanie skuteczności INP.
Jeśli masz pytania lub wątpliwości, jak zawsze możesz się z nami podzielić swoją opinią na temat INP, FID lub innych danych w programie wskaźników internetowych na web-vitals-feedback@googlegroups.com.