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

Joe Medley
Joe Medley

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

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

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

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

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

العناصر المخصّصة الإصدار 0 عمليات استيراد HTML الإصدار 0 من Shadow DOM

تمت إزالة إمكانية استخدام بروتوكول نقل الملفات

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

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

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

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

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

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

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

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

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

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

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

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