الإيقاف النهائي وعمليات الإزالة في Chrome 91

تم إصدار الإصدار التجريبي من Chrome 91 في 22 نيسان (أبريل) 2021 ومن المتوقّع أن يصبح الإصدار الثابت في أواخر شهر أيار (مايو) 2021.

إزالة تنبيه() وConfirm() وPrompt() لإطارات iframe من مصادر متعددة

يسمح Chrome لإطارات iframe بتشغيل مربعات حوار JavaScript. فعلى سبيل المثال، يعرض " يقول ..." عندما يكون iframe هو نفس المصدر مثل الإطار العلوي، و "تظهر صفحة مضمّنة في هذه الصفحة باسم..." عندما يكون إطار iframe من مصادر متعددة. وهو أمر مربك وقد أدّى إلى انتحال هوية تزعم المواقع الإلكترونية أنّ الرسالة واردة من Chrome أو من موقع إلكتروني آخر.

يوقف متصفّح Chrome 91 هذه الإمكانية نهائيًا. ستؤدي إزالة دعم إمكانية الاتصال من إطارات iframe من مصادر متعددة إلى alert() وconfirm() وprompt() إلى منع هذا النوع من الانتحال وإزالة حظر المزيد من عمليات التبسيط في واجهة المستخدم. على سبيل المثال، هذا يعني أنّ notexample.com لن يتمكّن بعد الآن من استدعاء window.alert() أو window.prompt() أو window.confirm() إذا كان مضمّنًا في iframe على example.com.

سياسة الإيقاف

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

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

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

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

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

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