عمليات الإيقاف والإزالة في Chrome 102

تم إطلاق الإصدار التجريبي من Chrome 102 في 28 نيسان (أبريل) 2022، ومن المتوقّع أن يصبح الإصدار الثابت في أواخر أيار (مايو) 2022.

إيقاف PaymentRequest.show() بدون تنشيط المستخدم

لم يعد بإمكان المواقع الإلكترونية طلب PaymentRequest.show() بدون تفعيل المستخدم. قد تسيء المواقع الإلكترونية الضارّة السماح بتشغيل PaymentRequest.show() بدون تفعيل المستخدِم. لحماية المستخدمين، تم تغيير المواصفات لطلب تفعيل الجهاز. لتجنُّب تجربة شراء معطّلة، يجب أن تكون الطلبات إلى هذه الطريقة داخل حدث للمستخدم مثل click.

لم يشحن Firefox على الإطلاق PaymentRequest، في حين أن تنفيذ Safari يتطلب تفعيل المستخدم للاتصال بـ show().

إزالة خطة بروتوكول وصف الجلسة (SDP) (ب)

تم تنفيذ بروتوكول وصف الجلسة (SDP) المستخدَم لإنشاء جلسة في WebRTC باستخدام لهجتَين مختلفتَين في Chromium: الخطة الموحّدة والخطة ب. الخطة "ب" غير متوافقة مع مختلَف المتصفحات وتمت إزالتها بموجب هذه الاتفاقية.

في هذا الإصدار من Chrome، سيتم طرح استثناء عند استخدام الخطة "ب". يمكن للمطوّرين الذين يحتاجون إلى تجنُّب هذا الاستثناء المشاركة في فترة تجريبية لإيقاف الميزة حتى 25 أيار (مايو) 2022. إذا كنت قد شاركت في الفترة التجريبية السابقة التي انتهت في كانون الأول (ديسمبر) وأردت المشاركة في الفترة التجريبية الحالية، عليك طلب رمز مميّز جديد.

سياسة الإيقاف النهائي

للحفاظ على سلامة النظام الأساسي، نزيل أحيانًا واجهات برمجة التطبيقات التي شغّلت دورتها التدريبية. قد تكون هناك أسباب عديدة وراء إزالة واجهات برمجة التطبيقات، منها:

  • وتحل محلها واجهات برمجة تطبيقات أحدث.
  • يتم تحديثها لتعكس التغييرات على المواصفات لتحقيق المواءمة والاتساق مع المتصفحات الأخرى.
  • إنّها تجارب مبكرة لم تؤتي ثمارها في المتصفحات الأخرى، وبالتالي يمكن أن تزيد من أعباء الدعم للمطوّرين على الويب.

ستؤثر بعض هذه التغييرات في عدد قليل جدًا من المواقع الإلكترونية. للحدّ من المشاكل مسبقًا، نحاول إرسال إشعار مسبق للمطوّرين كي يتمكّنوا من إجراء التغييرات المطلوبة لمواصلة تشغيل مواقعهم الإلكترونية.

تتوفر في Chrome حاليًا عملية للإيقاف النهائي لواجهة برمجة التطبيقات وإزالتها، وبشكل أساسي:

  • يمكنك الإعلان عن ذلك في القائمة البريدية blink-dev.
  • يمكنك ضبط التحذيرات وتقديم مقاييس زمنية في "وحدة تحكّم أدوات مطوّري البرامج في Chrome" عند رصد بيانات الاستخدام على الصفحة.
  • عليك الانتظار والمراقبة ثم إزالة الميزة عند انخفاض استخدامها.

يمكنك العثور على قائمة بجميع الميزات المتوقّفة نهائيًا على chromestatus.com باستخدام الفلتر المتوقّف نهائيًا والميزات التي تمت إزالتها من خلال استخدام الفلتر الذي تمت إزالته. سنحاول أيضًا تلخيص بعض التغييرات والأسباب ومسارات النقل في هذه المشاركات.