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

جو ميدلي
جو ميدلي

تم إصدار الإصدار التجريبي من Chrome 88 في 3 كانون الأول (ديسمبر) 2020 ومن المتوقع أن يصبح الإصدار الثابت في الأسبوع الثالث من شهر كانون الثاني (يناير) 2021.

عدم السماح بالنوافذ المنبثقة أثناء إلغاء تحميل الصفحة (للمؤسسات)

منذ إصدار Chrome 80، لم يعُد بإمكان الصفحات فتح صفحة جديدة أثناء إلغاء التحميل باستخدام window.open(). ومنذ ذلك الحين، تمكّنت المؤسسات من استخدام علامة السياسة AllowPopupsDuringPageUnload للسماح بالنوافذ المنبثقة أثناء إلغاء تحميل الصفحة. بدءًا من الإصدار 88 من متصفِّح Chrome، لم تعُد هذه العلامة متاحة.

تمت إزالة الإصدار 0 من مكونات الويب

تخضع الإصدار 0 من مكونات الويب لمرحلة التجربة والتقييم العكسي منذ إصدار Chrome 80. وقد أتاح ذلك لمستخدمي واجهة برمجة التطبيقات إمكانية ترقية مواقعهم مع ضمان استخدام المستخدمين الجدد لمكونات الويب للإصدار 1. تنتهي مرحلة التجربة العكسية مع Chrome 87، ما يجعل Chrome 88 هو الإصدار الأول الذي لا يعود فيه الإصدار 0 متاحًا. تحل واجهات برمجة التطبيقات Web Components v1 محل Web Components v0، وهي متوافقة بالكامل مع متصفِّح Chrome وSafari وFirefox وEdge. تشمل عملية الإزالة هذه العناصر المدرجة أدناه.

Custom Elements v0 عمليات استيراد HTML Shadow DOM v0

تمت إزالة بروتوكول FTP

أزال Chrome دعم عناوين URL لبروتوكول FTP، إذ إنّ استخدام بروتوكول FTP القديم في Chrome لا يدعم الاتصالات المشفرة (FTPS) أو الخوادم الوكيلة. إنّ استخدام بروتوكول FTP في المتصفح منخفض بما يكفي بحيث لا يمكن الاستثمار في تحسين برنامج FTP الحالي. بالإضافة إلى ذلك، يتوفر عملاء بروتوكول FTP أكثر كفاءة على جميع الأنظمة الأساسية المتأثرة.

أزال الإصدار 72 من Google Chrome والإصدارات الأحدث دعم استرجاع الموارد الفرعية للمستندات عبر بروتوكول FTP وعرض موارد بروتوكول FTP ذات المستوى الأعلى. يؤدي الانتقال إلى عناوين URL الخاصة ببروتوكول نقل الملفات إلى عرض قائمة دليل أو عملية تنزيل بناءً على نوع المورد. أدى خطأ في الإصدار 74 من Google Chrome والإصدارات الأحدث إلى توقُّف إمكانية الوصول إلى عناوين URL لبروتوكول FTP عبر الخوادم الوكيلة لـ HTTP. تمت إزالة دعم الخادم الوكيل لبروتوكول FTP تمامًا في الإصدار 76 من Google Chrome.

وكانت الإمكانات المتبقية لتنفيذ بروتوكول FTP في Google Chrome مقيّدة إما بعرض قائمة دليل أو تنزيل مورد عبر اتصالات غير مشفّرة.

في Chrome 77، تم إيقاف دعم بروتوكول FTP تلقائيًا لخمسين بالمئة من المستخدمين ولكنه كان متاحًا مع العلامات.

في Chrome 88، يتم إيقاف جميع دعم بروتوكول نقل الملفات (FTP).

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

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

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

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

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

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

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