지난 5월에 Chrome팀은 상호작용 반응성을 측정하기 위한 Core Web Vitals 측정항목으로 첫 입력 지연 (FID)을 다음 페인트에 대한 상호작용 (INP)으로 공식적으로 대체했습니다. 이 계획의 일환으로 1월에 Chrome은 공식적으로 FID 지원을 종료하겠다는 계획을 발표했습니다. 드디어 그 시기가 되었으며, 오늘부터 Chrome 도구에서 FID가 더 이상 지원되지 않습니다.
변경되지 않는 것은 Chromium이 PerformanceObserver
API에서 first-input
항목을 지원한다는 점입니다. 애플리케이션에서 FID를 계속 측정하고 싶거나 측정해야 하는 개발자는 FID를 측정할 수 있습니다.
변경되는 것은 PageSpeed Insights 및 Chrome UX 보고서 (CrUX)와 같은 Chrome 성능 도구에서 이 측정항목을 사용할 수 있다는 점입니다. 달리 명시되지 않는 한 다음 도구는 앞으로 며칠에 걸쳐 FID 측정항목 보고를 중단합니다.
- PageSpeed Insights에서 더 이상 실제 사용자 환경 섹션에 FID 데이터를 보고하지 않습니다.
- PageSpeed Insights API가
FIRST_INPUT_DELAY_MS
측정항목의 데이터 제공을 중지합니다. - CrUX API 및 CrUX History API에서
first_input_delay
측정항목의 데이터 제공이 중지됩니다. - CrUX 대시보드에서 최초 입력 반응 시간 페이지가 삭제됩니다.
- CrUX BigQuery 프로젝트는 2024년 10월에 게시되는 202409 데이터 세트부터 스키마에서
first_input
구조체를 삭제할 예정입니다. 구체화된 실험용 테이블은 202409 데이터 세트를 기준으로 새 FID 데이터의 보고를 중단하지만 이전 FID 데이터는 계속 사용할 수 있습니다. - web-vitals.js 라이브러리는
onFID
함수를 삭제합니다. 브레이킹 체인지라는 점을 감안하여 다음 메이저 버전인 5.0에서 출시될 예정입니다. 버전 5.0에 관한 업데이트를 확인하려면 저장소에서 출시 알림을 구독하세요. - 웹 바이탈 확장 프로그램이 더 이상 오버레이 패널 및 콘솔 로그를 비롯한 표시 경로의 FID 데이터를 보고하지 않습니다.
도구 변경사항 외에도 web.dev의 FID 문서도 일부 변경되었습니다. 표준 FID 도움말은 앞으로도 계속 제공되지만, INP에 유리한 방식으로 이 도움말의 사용이 권장되지 않음을 독자가 이해할 수 있도록 경고 메시지가 표시될 예정입니다. 모든 권장사항이 INP로 대체되었으므로 최적화 도구 FID 도움말은 더 이상 사용할 수 없습니다. 따라서 도움말은 INP 최적화 도움말로 영구적으로 리디렉션됩니다.
Web Vitals 프로그램의 FID 챕터는 공식적으로 종료되지만 INP 챕터는 이제 막 시작하셨습니다. 개발자는 드디어 FID가 포착하지 못하는 응답성 문제를 발견하고 있습니다. 이러한 도구 변경을 통해 FID를 제거함으로써 모든 사람이 완전히 전환하도록 하고 INP를 상호작용 성능을 개선하기 위한 최상의 측정항목으로 사용할 수 있습니다.