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

Joe Medley
Joe Medley

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

لم يعُد من الممكن تنفيذ الموارد التي تتضمّن أنواع MIME لا تتضمن نصًا برمجيًا

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

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

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

نية الإزالة| أداة تتبُّع Chromestatus | خطأ Chromium

إزالة SVGElement.viewPort

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

نية الإزالة| أداة تتبُّع Chromestatus| خطأ Chromium