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

تم إطلاق الإصدار التجريبي من Chrome 106 في 1 أيلول (سبتمبر) 2022، ومن المتوقّع أن يصبح الإصدار الثابت في أواخر شهر أيلول (سبتمبر) 2022.

للتوافق مع أحدث المواصفات (RFC 6265bisيرفض Chromium الآن ملفات تعريف الارتباط التي تتضمن السمة Domain التي تحتوي على أحرف غير ASCII (على سبيل المثال، éxample.com).

لم يتم تحديد دعم سمات نطاق IDN في ملفات تعريف الارتباط منذ فترة طويلة، مع اختلاف سلوك Chromium وSafari وFirefox. يحدد هذا التغيير طريقة رفض ملفّات تعريف الارتباط التي تتضمّن سمات نطاقات غير ASCII.

نظرًا لأن Chromium قبل سابقًا أحرفًا غير ASCII وحاول تحويلها إلى ترميز punycode تمت تسويته، سنطبّق الآن قواعد أكثر صرامة ونطلب سمات نطاق ASCII صالحة (punycode إن أمكن).

إزالة إرسال HTTP/2

لقد أزال Chrome إمكانية استقبال أحداث البث المباشر التي يرسلها الخادم، والاحتفاظ بها في الذاكرة، واستخدام هذه العمليات. يمكنك الاطّلاع على إزالة HTTP/2 Server Push من Chrome للحصول على التفاصيل وواجهات برمجة التطبيقات البديلة المقترَحة.

إزالة الحصة الدائمة

إنّ نوع الحصة window.PERSISTENT في webkitRequestFileSystem() تم إيقافه نهائيًا الآن.

يساهم التوافق مع نوع الحصة "PERSISTENT" في بعض التعقيدات في نظام الحصص، ولكن webkitRequestFileSystem() هو المستهلك الوحيد، وهو شكل من أشكال التخزين التي لا يتم الحصول عليها مطلقًا ونادرًا ما يتم استخدامها.

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

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

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

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

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

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

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