گوگل کروم پشتیبانی از تاخیر ورودی اول را قطع می کند: معنی آن چیست
Google Chrome رسماً به پشتیبانی از متریک First Input Delay (FID) پایان داد، و این نشاندهنده انتقال به اولویتبندی Interaction به Next Paint (INP) است.
اعلامیه ریک ویسکومی، که بر روابط توسعه دهندگان عملکرد وب برای تیم کروم نظارت می کند، INP را به عنوان معیار اصلی برای ارزیابی پاسخگویی تعامل تایید می کند.
امروز: کروم به پشتیبانی از FID پایان می دهد
اگر همچنان در ابزارهای Chrome به آن متکی هستید، گردش کار شما خراب خواهد شد
ما در INP همه کاره هستیم!https://t.co/sc6utE44MN
— ریک ویسکومی (@rick_viscomi) 10 سپتامبر 2024
اطلاعیه امروز به دنبال جایگزینی FID با INP به عنوان Core Web Vital در ماه می است.
ابزارهای زیر گزارش داده های FID را طی چند روز آینده متوقف خواهند کرد:
- PageSpeed Insights
- گزارش تجربه کاربر Chrome (CrUX)
- web-vitals.js
- افزونه Web Vitals
پس زمینه
حرکت برای جایگزینی FID با INP ناشی از محدودیتها در گرفتن دامنه کامل پاسخگویی تعامل در وب است.
FID فقط تأخیر بین ورودی کاربر و پاسخ مرورگر را اندازهگیری کرد و سایر مراحل مهم را نادیده گرفت.
INP با اندازهگیری کل فرآیند، از ورودی کاربر گرفته تا بهروزرسانیهای بصری روی صفحه، رویکرد جامعتری را اتخاذ میکند.
دوره انتقال
در حالی که کتابخانه web-vitals.js یک نسخه بامپ (5.0) را برای تطبیق با این تغییر دریافت می کند، اکثر ابزارهای دیگر گزارش داده های FID را بدون به روز رسانی نسخه متوقف می کنند.
پروژه CrUX BigQuery فیلدهای مرتبط با FID را با شروع مجموعه داده 202409 که برای انتشار در ماه اکتبر برنامه ریزی شده است، از طرح خود حذف می کند.
برای کمک به توسعهدهندگان در حال انتقال، تیم Chrome اسناد «بهینهسازی FID» را نیز بازنشسته میکند و کاربران را به راهنمای بهروزرسانی شده «بهینهسازی INP» هدایت میکند.
ما همچنین مقاله قدیمی Optimize FID را خاموش می کنیم
اکنون با داشتن APIها و معیارهای بهتر، دلیلی برای بهینه سازی فقط مرحله تاخیر ورودی یک تعامل وجود ندارد. در عوض، روی کل UX از ورودی تا رنگ تمرکز کنیدhttps://t.co/DMzeFUelfm
— ریک ویسکومی (@rick_viscomi) 10 سپتامبر 2024
بعد چه باید کرد
در اینجا چند مرحله وجود دارد که باید با توجه به انتقال از FID به INP انجام دهید:
- با بررسی اسناد رسمی در web.dev با معیار INP آشنا شوید. درک کنید که چگونه INP چرخه عمر کامل یک تعامل را از ورودی تا بهروزرسانی بصری اندازهگیری میکند.
- عملکرد فعلی INP سایت خود را با استفاده از ابزارهایی مانند PageSpeed Insights یا سرویس های نظارت بر کاربر واقعی که از INP پشتیبانی می کنند، حسابرسی کنید. مناطقی را که پاسخگویی تعامل نیاز به بهبود دارد، شناسایی کنید.
- راهنمای «بهینه سازی INP» در web.dev را برای بهترین شیوه ها در مورد کاهش تأخیر ورودی، بهینه سازی مدیریت رویداد، به حداقل رساندن کوبیدن طرح، و سایر تکنیک ها برای بهبود INP مشورت کنید.
- ابزارهای نظارت بر عملکرد یا اسکریپت های سفارشی را که در حال حاضر به معیار FID منسوخ شده برای استفاده از INP متکی هستند، به روز کنید. برای کاربران web-vitals.js، برای تغییرات شکسته در نسخه 5.0 آماده باشید.
- اگر از مجموعه دادههای CrUX BigQuery استفاده میکنید، برنامهریزی کنید تا خطوط لوله داده را برای مدیریت تغییرات طرحواره بهروزرسانی کنید و فیلدهای FID را پس از انتشار 202409 در اکتبر حذف کنید.
با انجام این مراحل، می توانید از مهاجرت روان به INP اطمینان حاصل کنید.
تصویر برگزیده: مجاهد متکین/شاتراستاک