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

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

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

إزالة document.createTouch

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

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

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

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

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

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

WEBGL_compressed_texture_atc

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

Chromestatus Tracker | خطأ Chromium

عمليات الإيقاف

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

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

Chromestatus Tracker | خطأ Chromium

سياسة الإيقاف

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

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

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

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

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

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