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

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

إزالة الأحداث التي تبدأ بالبادئة

تمت الآن إزالة الأحداث القديمة التي تبدأ بالبادئة (webkitprerenderstart وwebkitprerenderstop وwebkitprerenderload وwebkitprerenderdomcontentloaded) التي تم إرسالها على <link rel=prerender> من Chrome.

حالة "منصة Chrome"

إيقاف استنساخ sessionStorage للنوافذ التي تم فتحها باستخدام noopener

عند فتح نافذة باستخدام noopener، لن يعود Chrome يستنسخ sessionStorage الخاص بالنافذة التي فتحت النافذة الجديدة، بل سيبدأ مساحة اسم فارغة لـ sessionStorage. يؤدي ذلك إلى توافق Chrome مع مواصفات HTML.

حالة منصة Chrome | خطأ في Chromium

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

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

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

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

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

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

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