الإيقاف النهائي وعمليات الإزالة في Chrome 94

تم إصدار الإصدار التجريبي من Chrome 94 في 26 آب (أغسطس) 2021، ومن المتوقّع أن يصبح الإصدار الثابت في أواخر شهر أيلول (سبتمبر) 2021.

إيقاف WebSQL وإزالته في سياقات الجهات الخارجية

تم إيقاف WebSQL في السياقات التابعة لجهات خارجية نهائيًا. ومن المتوقّع إجراء الإزالة في الإصدار 97 من Chrome. تم اقتراح معيار قاعدة بيانات الويب SQL لأول مرة في أبريل 2009 وتم التخلي عنه في نوفمبر 2010. لم تنفذ Gecko هذه الميزة وقد أوقفت WebKit هذه الميزة في عام 2019. تشجّع شهادة W3C على استخدام مساحة تخزين الويب وقاعدة البيانات المفهرَسة للمستخدمين الذين يحتاجون إلى بدائل.

يجب أن يتوقع المطورون أن يتم إيقاف WebSQL نفسها نهائيًا وإزالتها عندما يكون الاستخدام منخفضًا بدرجة كافية.

تقييد طلبات الشبكات الخاصة للموارد الفرعية إلى سياقات آمنة

يمكن الآن إرسال طلبات الشبكة الخاصة للموارد الفرعية من خلال سياق آمن فقط. طلبات الشبكات الخاصة هي تلك الطلبات التي يتم بدؤها من شبكة عامة وتستهدف شبكة خاصة. وتتضمّن الأمثلة طلبات الاتصال من الإنترنت إلى الشبكة الداخلية واسترجاع الشبكة الداخلية.

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

لكي يكون لهذا الاشتراك أي معنى، يجب أن تكون الخوادم قادرة على ضمان مصادقة مصدر العميل. تحقيقًا لهذه الغاية، يتم تمكين السياقات الآمنة فقط لتقديم طلبات خارجية.

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

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

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

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

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

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

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