Google ogłasza inicjatywę Web Vitals, która ma zapewnić programistom ujednolicone wskazówki dotyczące wydajności witryn internetowych przy użyciu trzech podstawowych wskaźników.
Wracając do zeszłorocznego Szczytu programistów Chrome, Google ogłosił nowe narzędzia programistyczne Chrome aby skrócić czas ładowania strony i stworzyć natywną obsługę przypominającą aplikację. W tym czasie firma omawiała również inicjatywę mającą na celu zapewnienie programistom ujednoliconego zestawu wskaźników, na podstawie których można dokonywać pomiarów podczas tworzenia witryn internetowych z myślą o wygodzie użytkownika i wydajności. Kontynuując pierwotny pomysł, Google ogłosił teraz inicjatywę Web Vitals, której celem jest zapewnienie „ujednolicone wytyczne dotyczące sygnałów jakości, które są niezbędne do zapewnienia doskonałej obsługi użytkownika w Internecie”.
Przez lata Google oferował kilka narzędzi pomagających twórcom witryn mierzyć i raportować wydajność witryn. Należą do nich takie rzeczy jak latarnia morska,
Narzędzia deweloperskie Chrome, PageSpeed Insights i raport szybkości Search Console. Google zauważa jednak, że chociaż niektórzy programiści są całkiem biegli w korzystaniu z tych narzędzi, innym trudno jest nadążyć za różnorodnością narzędzi i wskaźników. Dzięki nowej inicjatywie firma zamierza uprościć środowisko, aby programiści mogli skupić się na najważniejszych wskaźnikach, zwanych Core Web Vitals.Podstawowe wskaźniki internetowe to podzbiór wszystkich wskaźników internetowych, które mają zastosowanie do wszystkich stron internetowych. Wszyscy właściciele witryn powinni je mierzyć i będą widoczne we wszystkich narzędziach Google. Obecnie te podstawowe wskaźniki internetowe koncentrują się na trzech aspektach doświadczenia użytkownika — ładowaniu, interaktywności i stabilności wizualnej — i obejmują następujące wskaźniki (i odpowiadające im progi):
- Największa zawartość farby (LCP): mierzy wydajność ładowania. Aby zapewnić użytkownikom dobre doświadczenia, LCP powinno nastąpić w ciągu 2,5 sekundy od pierwszego rozpoczęcia ładowania strony.
- Opóźnienie pierwszego wejścia (FID): mierzy interaktywność. Aby zapewnić wygodę użytkowania, strony powinny mieć FID krótszy niż 100 milisekund.
- Łączne przesunięcie układu (CLS): mierzy stabilność wizualną. Aby zapewnić wygodę użytkowania, strony powinny utrzymywać CLS mniejszy niż 0,1
Aby pomóc programistom mierzyć i raportować podstawowe wskaźniki internetowe, Google stara się wyświetlać te dane w swoich narzędziach. Poniższy wykres zawiera szczegółowe informacje dotyczące narzędzi obsługujących podstawowe wskaźniki internetowe:
Programiści będą mogli także mierzyć każdy Core Web Vital w JavaScript przy użyciu standardowych internetowych interfejsów API i tworzyć raporty na temat każdego Core Web Vital bez pisania żadnego kodu, korzystając z narzędzia Rozszerzenie do Chrome dotyczące wskaźników sieciowych. Rozszerzenie wykorzystuje bibliotekę web-vitals do pomiaru tych wskaźników i wyświetlania ich użytkownikom podczas przeglądania sieci. Rozszerzenie może być również pomocne w zrozumieniu wydajności Twoich witryn internetowych, witryn konkurencji i całej sieci. Alternatywnie programiści, którzy woleliby mierzyć te metryki za pomocą podstawowych internetowych interfejsów API, mogą zapoznać się z przewodnikami po metrykach w witrynie internetowej, do której link znajduje się poniżej, aby uzyskać szczegółowe informacje na temat implementacji.
Oprócz podstawowych wskaźników internetowych Google mówi także o innych wskaźnikach internetowych, które będą służyć jako wskaźniki zastępcze lub dodatkowe dla kluczowych wskaźników. Obejmują one takie wskaźniki, jak czas do pierwszego bajtu (TTFB), pierwsze malowanie zawartości (FCP), całkowity czas blokowania (TBT) i czas do Interactive (TTI), które mogą pomóc programistom uchwycić większą część doświadczenia lub pomóc w diagnozowaniu konkretnych kwestie.
Warto zauważyć, że te wskaźniki internetowe i podstawowe wskaźniki internetowe będą ewoluować z biegiem czasu, a programiści powinni spodziewać się przyszłych ulepszeń lub uzupełnień listy. Ponieważ jednak podstawowe wskaźniki internetowe są istotne dla wszystkich stron internetowych i są obecne w kilku narzędziach Google, wszelkie zmiany w tych wskaźnikach nie spowodują zmiany ich definicji i progów. Deweloperzy zostaną również powiadomieni z wyprzedzeniem o wszelkich nadchodzących zmianach i będą przewidywani co roku. Ze względu na fakt, że pozostałe Web Vitale zależą od kontekstu lub narzędzi, ich definicje i progi mogą zmieniać się z większą częstotliwością bez wcześniejszego powiadomienia. Wszelkie zmiany wprowadzone we wszystkich wskaźnikach internetowych zostaną w tym dokumencie udokumentowane publiczny dziennik zmian.
Źródło: web.dev