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

Joe Medley
Joe Medley

عمليات الإزالة

إزالة سياسة الميزة: التحميل الكسول

تهدف سياسة ميزة التحميل الكسول إلى السماح لمطوّري البرامج باختيار التحكّم في السمة lazyload على العلامتين <iframe> و<img> لتقديم المزيد من المعلومات التحكّم في مهلة تحميل المحتوى المُضمَّن والصور في كل مصدر بشكل أساسي.

وقد تمت إزالة السياسة لصالح سياسة ميزة أحدث في التحميل، وهي تحديدًا loading-frame-default-eager التي تتوافق بشكل أكبر مع طريقة عرض loading واحدة فقط. تنطبق عملية الإزالة على عنوان سياسة الميزات كليهما والسمة allow <iframe>.

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

إزالة النتائج من MediaStreamAudioDestinationNode

ووفقًا للمواصفات، إنّ MediaStreamAudioDestinationNode في الويب يجب ألا تحتوي واجهة برمجة التطبيقات Audio على أي مُخرجات. تنفيذ Chrome له ناتج واحد التي تمت إزالتها.

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

إزالة الاستخدام غير الآمن لـ DeviceMotionEvent

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

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

إزالة الاستخدام غير الآمن لـ DeviceOrientationEvent

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

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

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

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

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

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

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

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

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