.
عمليات الإزالة
عدم السماح بتنزيل عناوين URL الخاصة بالتنقّل في النافذة المنبثقة من نوافذ منبثقة من مصادر مختلفة
إذا كانت النافذة المنبثقة تنقِل النافذة التي فتحتها إلى عنوان URL يؤدي إلى تنزيل، سيتم منع التنزيل وإلغاء التنقّل، إذا كانت النافذة المنبثقة من مصدر مختلف عن النافذة التي فتحتها. ويؤدي ذلك إلى حلّ مشكلة أمان قائمة منذ فترة طويلة.
حالة منصة Chrome | خطأ في Chromium
إزالة سمة languageCode في PaymentAddress
تمّت إزالة الموقع PaymentAddress.languageCode
من واجهة برمجة التطبيقات Payment
Request API. هذه السمة هي أفضل تخمين للمتصفّح للغة
النص في عنوان الشحن أو الفوترة أو التسليم أو الاستلام في Payment
Request API. تم وضع علامة على السمة languageCode
للإشارة إلى أنّها في خطر في المواصفات
وقد سبق أن تمّت إزالتها من Firefox وSafari. الاستخدام في Chrome صغير
بما يكفي للإزالة الآمنة.
النية في الإزالة | حالة منصة Chrome | خطأ في Chromium
الميزات التي سيتم إيقافها نهائيًا
إيقاف عمليات التنزيل غير المصرَّح بها في إطارات iframe في وضع الحماية
سيمنع Chrome قريبًا عمليات التنزيل في iframes
التي تم وضعها في بيئة الحماية ولا تتضمّن إشارة
مستخدم، إلا أنّه يمكن رفع هذا القيد باستخدام كلمة رئيسية
allow-downloads-without-user-activation
في قائمة سمات بيئة الحماية.
يتيح ذلك لموفّري المحتوى حظر عمليات التنزيل الضارّة أو المسيئة.
يمكن أن تؤدي عمليات التنزيل إلى ظهور ثغرات أمنية في النظام. على الرغم من أنّه يتم إجراء عمليات فحص أمان إضافية في Chrome ونظام التشغيل، نرى أنّ منع عمليات التنزيل في iframes
المحمية أيضًا يتوافق مع الفكرة العامة المتعلّقة بميزة "وضع الحماية". بصرف النظر عن المخاوف الأمنية، ستكون تجربة
المستخدم أكثر ملاءمةً إذا كانت النقرة تؤدي إلى بدء عملية تنزيل على الصفحة نفسها، مقارنةً بعمليات التنزيل التي تبدأ تلقائيًا عندما يصل المستخدم إلى صفحة جديدة، أو تبدأ
بشكل غير عفوي بعد النقر.
من المتوقّع أن تتم إزالة هذه الميزة في الإصدار 74 من Chrome.
النية في الإزالة | حالة منصة Chrome | خطأ في Chromium
سياسة الإيقاف النهائي
للحفاظ على صحة المنصة، نزيل أحيانًا واجهات برمجة التطبيقات من Web Platform التي انتهت صلاحيتها. يمكن أن تكون هناك عدة أسباب لإزالة واجهة برمجة التطبيقات، مثل:
- وقد تم استبدالها لواجهات برمجة تطبيقات أحدث.
- ويتم تعديلها لتعكس التغييرات في المواصفات من أجل تحقيق التوافق مع المتصفّحات الأخرى.
- وهي تجارب مبكرة لم تنجح في متصفحات أخرى، وبالتالي يمكن أن تزيد من عبء الدعم لمطوّري الويب.
وستؤثّر بعض هذه التغييرات في عدد قليل جدًا من المواقع الإلكترونية. ولتخفيف المشاكل مسبقًا، نحاول إرسال إشعار مُسبَق للمطوّرين حتى يتمكّنوا من إجراء التغييرات المطلوبة لمواصلة تشغيل مواقعهم الإلكترونية.
يتّبع Chrome حاليًا عملية لإيقاف واجهات برمجة التطبيقات نهائيًا وإزالتها، وهي تتضمّن ما يلي بشكل أساسي:
- يمكنك الإعلان عن ذلك في القائمة البريدية blink-dev.
- يمكنك ضبط التحذيرات وتقديم المقاييس الزمنية في "وحدة تحكّم أدوات مطوّري البرامج في Chrome" عند رصد الاستخدام على الصفحة.
- انتظِر وراقِب الميزة ثم أزِلها عندما ينخفض معدّل استخدامها.
يمكنك العثور على قائمة بجميع الميزات المتوقّفة نهائيًا على chromestatus.com باستخدام فلتر الميزات المتوقّفة نهائيًا والميزات التي تمت إزالتها من خلال تطبيق فلتر الميزات التي تمت إزالتها. سنحاول أيضًا تلخيص بعض التغييرات والأسباب ومسارات نقل البيانات في هذه المشاركات.