Interfejs Long Animation Frame API (LoAF, wymawiany jako Lo-Af) jest dostępny od wersji Chrome 123. Zaktualizowaliśmy też nasze narzędzia i wskazówki, aby pomóc Ci w pełni wykorzystać możliwości tego nowego interfejsu API.
LoAF jest dostępny w bibliotece JavaScript web-vitals
Wersja 4 biblioteki JavaScript web-vitals zawiera długie klatki animacji związane z interakcją INP, opisane w przewodniku Znajdowanie wolno działających interakcji w polu. Zawiera ona informacje o tym, jak korzystać z Long-running Action Frame.
Podczas konferencji Google I/O 2024 przedstawiliśmy te informacje w wykładzie Nowe statystyki dotyczące działań na polu, które ułatwiają debugowanie interfejsów INP, w tym wykorzystanie LoAF do identyfikowania innych skryptów, które spowalniają interakcje z interfejsem INP.
Integracja interfejsu API bezpośrednio w bibliotece umożliwia partnerom RUM korzystającym z tego interfejsu udostępnianie tych danych, np. RUMVision i DebugBear. Jest to też implementacja referencyjna typu open source dla innych dostawców RUM, którzy chcą dodać tę funkcję do swoich usług.
LoAF jest dostępny w rozszerzeniu Web Vitals
Rozszerzenie Web Vitals zostało zaktualizowane, aby zawierało dane o długich klatkach animacji, które ułatwiają debugowanie interakcji INP:

Dzięki temu możesz zobaczyć, jakie inne skrypty są wykonywane w momencie interakcji. Często są one przyczyną opóźnień (zwłaszcza opóźnień w wprowadzaniu danych), ale do tej pory trudno było je zdiagnozować za pomocą rozszerzenia.
Zaktualizowane wskazówki dotyczące korzystania z LoAF
Aby ułatwić Ci korzystanie z tego interfejsu API, zaktualizowaliśmy też wskazówki w głównej dokumentacji interfejsu Long Animation Frames API.

Te wskazówki są oparte na tym, jak ten interfejs API jest używany w praktyce, np. w tym przypadku firmy Taboola. Pracujemy nad wieloma innymi studiami przypadków i planujemy w przyszłości publikowanie kolejnych przykładów.
Dodatkowo dokumentację interfejsu API znajdziesz na stronie MDN.
Podsumowanie
Interfejs Long Animation Frames API to ekscytujące uzupełnienie platformy internetowej. Już w trakcie fazy próbnej zauważyliśmy, że wiele witryn używa tego interfejsu do ulepszania swoich stron. Liczymy, że interfejs API będzie szerzej stosowany w narzędziach, a dzięki temu strony internetowe będą szybciej reagować.