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

Joe Medley
Joe Medley

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

إزالة Document.createTouch

تجري إزالة الطريقة document.createTouch() بسبب Touch() تم دعم الدالة الإنشائية منذ الإصدار Chrome 48. ويتبع ذلك مسارًا شاملاً هو الاتجاه التالي في واجهات برمجة تطبيقات JavaScript للابتعاد عن وظائف المصنع الشركات الإنشائية. ومن المتوقّع أن تتمّ إزالة الطريقة document.createTouchList() ذات الصلة الوثيقة في الإصدار 69 من Chrome.

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

إزالة Document.selectedStylesheetSet وDocument.preferredStylesheetSet

Document.selectedStylesheetSet وDocument.FavoriteStylesheetSet لأنها غير قياسية ويتم تنفيذها فقط من قِبل Chrome وWebKit. تمت إزالة الإصدارات العادية من هذه السمات من المواصفات في عام 2016.

توفر Document.styleSheets بعض الوظائف نفسها على الرغم من عدم اعتقادها الكل. ولحسن الحظ، تكون المخاطرة على مواقع الويب منخفضة نظرًا لظهور استخدام هذه العناصر مكوّنة من أرقام فردية. (يمكنك الاطّلاع على "نية الإزالة" لمعرفة الأرقام الدقيقة.)

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

WEBGL_compressed_texture_atc

في السابق، وفّر متصفّح Chrome تنسيقات AMD_compressed_ATC_texture_atc. هذه على نطاق واسع في وقت إنشاء الإضافة. أجزاء شديدة التحمّل وقد انخفض الدعم منذ ذلك الوقت إلى قرابة الصفر، وأصبح التنفيذ ممكنًا حاليًا على أجهزة Qualcomm فقط. تم رفض هذه الإضافة من قِبل عامل تشغيل WebGL. تتم الآن إزالة المجموعة والدعم من Chrome.

أداة تتبُّع Chromestatus | خطأ Chromium

عمليات الإيقاف نهائيًا

إيقاف قيم السطوع السلبية وإزالتها في الفلتر

للامتثال للمواصفات، لم تعُد وظيفة brightness() للفلتر تقبل القيم السالبة.

أداة تتبُّع Chromestatus | خطأ Chromium

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

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

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

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

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

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

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