الإيقاف والإزالة في Chrome 84

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

تمت إزالة قواعد الاستيراد @ في CSSStyleSheet.replace()

المواصفات الأصلية لأوراق الأنماط القابلة للإنشاء مسموح بها لعمليات استدعاء الدالة:

sheet.replace("@import('some.css');")

تتم حاليًا إزالة حالة الاستخدام هذه. أصبح الآن بالنسبة إلى المكالمات الواردة إلى replace() استثناءً في حال تم العثور على قواعد @import في المحتوى الذي تم استبداله.

نية الإزالة | حالة النظام الأساسي Chrome | خطأ Chromium

إزالة الإصدارين 1.0 و1.1 من بروتوكول أمان طبقة النقل (TLS)

بروتوكول أمان طبقة النقل (TLS) هو البروتوكول الذي يؤمّن HTTPS. وله تاريخ طويل يعود إلى الإصدار 1.0 من بروتوكول أمان طبقة النقل (TLS) والذي تم إنشاؤه منذ عشرين عامًا تقريبًا، والإصدار السابق له أيضًا، وهو SSL. يتضمّن كلٌّ من الإصدار 1.0 و1.1 من بروتوكول أمان طبقة النقل (TLS) عددًا من نقاط الضعف.

  • يستخدم الإصداران 1.0 و1.1 من بروتوكول أمان طبقة النقل MD5 وSHA-1، وكلاهما جزأين من التجزئة، في تجزئة النص لرسالة "مكتملة".
  • يستخدم الإصداران 1.0 و1.1 من بروتوكول أمان طبقة النقل MD5 وSHA-1 في توقيع الخادم. (ملاحظة: هذا ليس التوقيع في الشهادة.)
  • يدعم الإصداران 1.0 و1.1 من بروتوكول أمان طبقة النقل (TLS) تشفير RC4 وCBC فقط. RC4 معطّل وتمت إزالته منذ ذلك الحين. بنية وضع CBC في TLS بها عيوب وتكون عرضة للهجمات.
  • بالإضافة إلى ذلك، تنشئ رموز CBC الخاصة بـ TLS 1.0 متجهات التهيئة بشكل غير صحيح.
  • لم يعد الإصدار 1.0 من بروتوكول أمان طبقة النقل (TLS) متوافقًا مع معيار PCI-DSS.

إنّ توفير الإصدار 1.2 من بروتوكول أمان طبقة النقل (TLS) هو شرط أساسي لتجنّب المشاكل المذكورة أعلاه. أوقفت مجموعة عمل بروتوكول أمان طبقة النقل الإصدارين 1.0 و1.1 من بروتوكول أمان طبقة النقل. كما أوقف Chrome الآن هذه البروتوكولات نهائيًا.

هدف الإزالة | Chromestatus Tracker | خطأ Chromium

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

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

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

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

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

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

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