لغو و حذف در Chrome 100

کروم 100 بتا در 3 مارس 2022 منتشر شد و انتظار می رود در اواخر مارس 2022 به نسخه پایدار تبدیل شود.

آخرین نسخه برای رشته User-Agent Unreduced

Chromium 100 آخرین نسخه ای خواهد بود که به طور پیش فرض از یک رشته User-Agent کاهش نیافته (و همچنین API های navigator.userAgent ، navigator.appVersion ، و navigator.platform DOM مربوطه) پشتیبانی می کند. دوره آزمایشی مبدا که به سایت‌ها اجازه می‌دهد کاربر-عامل کاملاً کاهش‌یافته را آزمایش کنند، در 19 آوریل 2022 به پایان می‌رسد. پس از آن تاریخ، رشته User-Agent به تدریج کاهش می‌یابد. برای مرور کل زمان‌بندی، به وبلاگ Chromium: نسخه آزمایشی و تاریخ‌های کاهش عامل کاربر مراجعه کنید. سایت‌هایی که به زمان بیشتری برای آزمایش یا انتقال به راهنمای کاربر-عامل مشتری نیاز دارند، می‌توانند در نسخه آزمایشی مبدأ منسوخ برنامه‌ریزی‌شده از Chrome 100 تا 113 ثبت نام کنند. برخلاف اولین آزمایش مبدا، که پیش‌نمایش رشته کاملاً کاهش‌یافته User-Agent را نشان می‌دهد، آزمایش منسوخ کردن، User-Agent قدیمی را حفظ می‌کند. انتظار می‌رود که محاکمه منسوخ شدن در اواخر ماه مه سال 2023 به پایان برسد.

این بخشی از استراتژی جایگزینی استفاده از رشته User-Agent با User-Agent Client Hints API است. برای کسب اطلاعات در مورد راهنمایی های مشتری-عامل، به راهنمایی های مشتری-عامل کاربر و بهبود حریم خصوصی کاربر و تجربه توسعه دهنده با راهنمایی های کاربر-عامل مشتری مراجعه کنید.

سیاست استهلاک

برای سالم نگه داشتن پلتفرم، گاهی اوقات API هایی را که دوره خود را اجرا کرده اند از پلتفرم وب حذف می کنیم. دلایل زیادی برای حذف یک API وجود دارد، مانند:

  • API های جدیدتر جایگزین آنها می شوند.
  • آنها به روز می شوند تا تغییرات در مشخصات را منعکس کنند تا با سایر مرورگرها هماهنگی و سازگاری داشته باشند.
  • آنها آزمایش های اولیه ای هستند که هرگز در مرورگرهای دیگر به نتیجه نرسیدند و بنابراین می توانند بار پشتیبانی را برای توسعه دهندگان وب افزایش دهند.

برخی از این تغییرات بر تعداد بسیار کمی از سایت ها تأثیر خواهد گذاشت. برای کاهش مشکلات پیش از موعد، ما سعی می‌کنیم به توسعه‌دهندگان اطلاع‌رسانی پیشرفته بدهیم تا بتوانند تغییرات مورد نیاز را برای فعال نگه داشتن سایت‌های خود انجام دهند.

Chrome در حال حاضر فرآیندی برای لغو و حذف APIها دارد، اساساً:

  • در لیست پستی blink-dev اعلام کنید.
  • هنگام شناسایی استفاده در صفحه، هشدارها را تنظیم کنید و مقیاس‌های زمانی را در کنسول Chrome DevTools ارائه دهید.
  • صبر کنید، نظارت کنید، و سپس با کاهش مصرف، ویژگی را حذف کنید.

می‌توانید با استفاده از فیلتر منسوخ و ویژگی‌های حذف‌شده، فهرستی از همه ویژگی‌های منسوخ شده را در chromestatus.com پیدا کنید. همچنین سعی خواهیم کرد تا برخی از تغییرات، استدلال ها و مسیرهای مهاجرت را در این پست ها خلاصه کنیم.