إيقاف واجهات برمجة التطبيقات وإزالتها في Chrome 55

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

في كل إصدار تقريبًا من Chrome، نشهد عددًا كبيرًا من التحديثات والتحسينات للمنتج وأدائه وإمكانات "منصة الويب" أيضًا. توضّح هذه المقالة عمليات الإيقاف النهائي وعمليات الإزالة في إصدار 55 من Chrome، الذي يتوفَّر كإصدار تجريبي اعتبارًا من 21 تشرين الأول (أكتوبر). تخضع هذه القائمة للتغيير في أي وقت.

لم يعُد من الممكن تنفيذ الموارد التي تتضمّن أنواع MIME غير نصية.

كانت الإصدارات السابقة من Chrome أتاحت تنفيذ المحتوى كنص برمجي باستخدام عدة أنواع MIME غير نصية. بالإضافة إلى الثغرة الأمنية الواضحة، تقلل هذه المشكلة أيضًا من قيمة إعدادات سياسة أمان المحتوى مثل script-src 'self'.

على سبيل المثال، قد يقفل الموقع الإلكتروني JavaScript من المصدر نفسه، مع السماح للمستخدمين في الوقت نفسه بتحميل الصور التي يتم عرضها من ذلك المصدر. من الممكن أن يحمّل المستخدمون الضارون لغة JavaScript مضمّنة داخل ملف صورة معدّ خصيصًا لهذه الملفات، ويمكن عرض رموز JavaScript من هذا المصدر وتنفيذها. وبدءًا من الإصدار 55، لن ينفِّذ Chrome 55 المحتوى المحمَّل بأنواع MIME التالية:

  • audio/*
  • image/*
  • video/*
  • text/csv

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

إزالة SVGElement.viewPort

إنّ تنفيذ SVGSVGElement.viewPort لم ينجح في Chrome منذ عام 2012. ولا تتوفر السمة على الإطلاق في المتصفحات الأخرى وقد تمت إزالتها من المواصفات. لهذه الأسباب، تم إيقاف الموقع نهائيًا في الإصدار 54 من Chrome وتمت إزالته الآن.

هدف الإزالة| أداة تتبع حالة Chrome| خطأ Chromium