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

Joe Medley
Joe Medley

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

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

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

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

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

Intent to Remove| Chromestatus Tracker | Chromium Bug

إزالة SVGSVGElement.viewPort

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

Intent to Remove| Chromestatus Tracker| Chromium Bug