Chrome เลิกรองรับ First Input Delay

ในเดือนพฤษภาคม ทีม Chrome ได้แทนที่ First Input Delay (FID) อย่างเป็นทางการด้วย Interaction to Next Paint (INP) เป็นเมตริกของ Core Web Vitals ในการวัดการตอบสนองของการโต้ตอบ ตามแผนดังกล่าวเมื่อเดือนมกราคม Chrome ได้ประกาศความตั้งใจที่จะยุติการสนับสนุน FID อย่างเป็นทางการ ในที่สุดก็ได้เวลามาถึงแล้ว และนับแต่วันนี้เครื่องมือ Chrome ไม่รองรับ FID อีกต่อไป

สิ่งที่ไม่เปลี่ยนแปลงคือการรองรับรายการ first-input ใน PerformanceObserver API ของ Chromium นักพัฒนาแอปที่ต้องการหรือจำเป็นต้องวัดผล FID ในแอปพลิเคชันของตนต่อไปสามารถทำได้

สิ่งที่เปลี่ยนแปลงคือความพร้อมใช้งานของเมตริกนี้ในเครื่องมือประสิทธิภาพของ Chrome เช่น PageSpeed Insights และรายงาน UX ของ Chrome (CrUX) เครื่องมือต่อไปนี้จะหยุดรายงานเมตริก FID ในอีก 2-3 วันข้างหน้า ยกเว้นกรณีที่ระบุไว้เป็นอย่างอื่น

  • PageSpeed Insights จะไม่รายงานข้อมูล FID ในส่วนประสบการณ์ของผู้ใช้จริงอีกต่อไป
  • PageSpeed Insights API จะหยุดแสดงข้อมูลสำหรับเมตริก FIRST_INPUT_DELAY_MS
  • CrUX API และ CrUX History API จะหยุดแสดงข้อมูลสำหรับเมตริก first_input_delay
  • แดชบอร์ด CrUX จะนำหน้า First Input Delay ออก
  • โปรเจ็กต์ CrUX BigQuery จะนำโครงสร้าง first_input ออกจากสคีมาโดยเริ่มต้นด้วยชุดข้อมูล 202409 ซึ่งจะเผยแพร่ในเดือนตุลาคม 2024 ตารางเนื้อหาและตารางทดลองจะหยุดรายงานข้อมูล FID ใหม่ ณ ชุดข้อมูล 202409 แต่ข้อมูล FID ในอดีตจะยังคงใช้งานได้ต่อไป
  • ไลบรารี web-vitals.js จะนำฟังก์ชัน onFID ออก เนื่องจากการเปลี่ยนแปลงนี้เป็นการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ เราจึงเปิดตัวเวอร์ชันหลักรุ่นถัดไปอย่าง 5.0 สมัครรับการแจ้งเตือนการเผยแพร่ในที่เก็บสำหรับการอัปเดตเวอร์ชัน 5.0
  • ส่วนขยาย Web Vitals จะไม่รายงานข้อมูล FID ในแพลตฟอร์มใดๆ อีกต่อไป รวมถึงแผงการวางซ้อนและบันทึกของคอนโซล

นอกเหนือจากการเปลี่ยนแปลงเกี่ยวกับเครื่องมือแล้ว ยังมีการเปลี่ยนแปลงบางอย่างในเอกสาร FID บน web.dev ด้วย บทความ FID ที่เป็น Canonical จะยังใช้งานได้สำหรับคนรุ่นหลัง อย่างไรก็ตาม จะมีข้อความเตือนเพื่อให้ผู้อ่านทราบว่าเราไม่สนับสนุนให้ใช้ INP ก่อน บทความ Optimize FID จะใช้งานไม่ได้ เนื่องจาก INP นำแนวทางปฏิบัติแนะนำทั้งหมดมาใช้แทนแล้ว ด้วยเหตุนี้บทความดังกล่าวจึงจะเปลี่ยนเส้นทางไปยังบทความ Optimize INP อย่างถาวร

แม้ว่าเราจะปิดส่วน FID ในโปรแกรม Web Vitals อย่างเป็นทางการ แต่ส่วน INP ยังเพิ่งเริ่มต้นขึ้น ในที่สุดนักพัฒนาแอปก็สังเกตเห็นปัญหาการตอบสนองที่ FID ตรวจไม่พบ การเปลี่ยนแปลงเกี่ยวกับการใช้เครื่องมือเพื่อนำ FID ออกเหล่านี้ช่วยให้มั่นใจได้ว่าทุกคนจะถูกเปลี่ยนผ่านอย่างเต็มรูปแบบ และใช้ INP เป็นเมตริกที่ดีที่สุดเพื่อปรับปรุงประสิทธิภาพการโต้ตอบ