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

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

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

عدم السماح بعمليات تنزيل التنقّل للفتح من خلال النوافذ المنبثقة من مصادر متعددة

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

حالة النظام الأساسي Chrome | خطأ Chromium

إزالة سمة LanguageCode في PaymentAddress

تمت إزالة الموقع الإلكتروني PaymentAddress.languageCode من Payment Request API. هذه السمة هي أفضل تخمين للمتصفّح للغة النصّ في عنوان الشحن أو الفوترة أو التسليم أو الاستلام في واجهة برمجة تطبيقات Payment Request API. تشير المواصفات إلى أنّ السمة languageCode معرّضة للخطر وقد سبق أن تمت إزالتها من متصفِّحَي Firefox وSafari. حجم الاستخدام في Chrome صغير بما يكفي للإزالة الآمنة.

نية الإزالة | حالة النظام الأساسي Chrome | خطأ Chromium

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

إيقاف عمليات التنزيل في Drive نهائيًا في إطارات iframe في وضع الحماية

سيمنع Chrome قريبًا عمليات التنزيل في iframes ذات وضع الحماية والتي تفتقر إلى إيماءة المستخدم، على الرغم من أنه يمكن إزالة هذا الحظر عبر كلمة رئيسية allow-downloads-without-user-activation في قائمة سمات وضع الحماية. ويتيح هذا لموفري المحتوى تقييد عمليات التنزيل الضارة أو المسيئة.

يمكن أن تجلب عمليات التنزيل ثغرات أمنية للنظام. على الرغم من إجراء عمليات تحقّق إضافية من الأمان في Chrome ونظام التشغيل، نعتقد أنّ حظر عمليات التنزيل في iframes في وضع الحماية يُعدّ مناسبًا أيضًا للفكرة العامة وراء وضع الحماية. بصرف النظر عن المخاوف الأمنية، قد تكون تجربة النقر لبدء عملية تنزيل على الصفحة نفسها أكثر متعة، مقارنةً بعمليات التنزيل التي تبدأ تلقائيًا عندما يصل المستخدم إلى صفحة جديدة أو تبدأ بشكل غير تلقائي بعد النقر.

ومن المتوقّع إجراء الإزالة في الإصدار 74 من Chrome.

نية الإزالة | حالة النظام الأساسي Chrome | خطأ Chromium

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

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

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

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

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

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

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