لغو و حذف در Chrome 102

کروم 102 بتا در 28 آوریل 2022 منتشر شد و انتظار می رود در اواخر ماه مه 2022 به نسخه پایدار تبدیل شود.

() PaymentRequest.show را بدون فعال سازی کاربر منسوخ کنید

سایت‌ها دیگر نمی‌توانند PaymentRequest.show() را بدون فعال‌سازی کاربر فراخوانی کنند . اجازه دادن PaymentRequest.show() برای راه اندازی بدون فعال سازی کاربر ممکن است توسط وب سایت های مخرب مورد سوء استفاده قرار گیرد. برای محافظت از کاربران، مشخصات تغییر کرد تا کاربر فعال شود. برای جلوگیری از تجربه خرید خراب، تماس‌های این روش اکنون باید در یک رویداد کاربر مانند click باشد.

فایرفاکس به هیچ وجه PaymentRequest ارسال نکرده است، در حالی که پیاده سازی Safari از قبل به فعال سازی کاربر برای فراخوانی show() نیاز دارد.

حذف SDP Plan B

پروتکل شرح جلسه (SDP) مورد استفاده برای ایجاد یک جلسه در WebRTC با دو گویش مختلف در Chromium پیاده سازی شده است: Unified Plan و Plan B. Plan B با مرورگر سازگار نیست و بدین وسیله حذف می شود .

در این نسخه از Chrome، زمانی که از Plan B استفاده می شود، یک استثنا ایجاد می شود. توسعه‌دهندگانی که باید از این استثنا اجتناب کنند، می‌توانند تا ۲۵ مه ۲۰۲۲ در یک دوره آزمایشی منسوخ شرکت کنند. اگر در دوره آزمایشی منسوخ قبلی که در دسامبر به پایان رسید شرکت کرده‌اید و می‌خواهید در دوره آزمایشی فعلی شرکت کنید، باید یک توکن جدید درخواست کنید.

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

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

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

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

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

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

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