.
إيقاف ميزة "تثبيت المفتاح العام" المستندة إلى بروتوكول HTTP نهائيًا
كان الغرض من ميزة "التثبيت الثابت للمفتاح العام المستنِد إلى بروتوكول HTTP" (HPKP) السماح للمواقع الإلكترونية بإرسال عنوان HTTP يُثبِّت مفتاحًا عامًا واحدًا أو أكثر من المفاتيح العامة المتوفّرة في سلسلة شهادات الموقع الإلكتروني. إنّ معدّل استخدام هذا الإجراء منخفض جدًا، وعلى الرغم من أنّه يقدّم أمانًا ضد إصدار الشهادات بشكل خاطئ، إلا أنّه يتسبّب أيضًا في مخاطر حجب الخدمة وعمليات تثبيت التطبيقات الضارة.
للحماية من الخطأ في إصدار الشهادات، على مطوّري الويب استخدام عنوان
Expect-CT
، بما في ذلك وظيفة إعداد التقارير. إنّ Expect-CT
أكثر أمانًا من HPKP
بسبب المرونة التي يوفّرها لمشغّلي المواقع الإلكترونية في استرداد أخطاء الإعداد
، والدعم المضمّن الذي يوفّره عدد من مراجع الاعتماد.
نتوقع إزالة هذا الخيار في الإصدار 69 من Chrome.
Intent to Remove | ChromeStatus | Chromium Bug
إيقاف AppCache نهائيًا في السياقات غير الآمنة
تم إيقاف ذاكرة التخزين المؤقت للتطبيق عبر HTTP نهائيًا. AppCache هي ميزة فعّالة تتيح الوصول إلى مصدر بلا اتصال بالإنترنت وبصفة دائمة. إنّ السماح باستخدام AppCache في سياقات غير آمنة يجعله هدفًا لهجمات النصوص البرمجية عبر المواقع الإلكترونية.
من المتوقّع أن تتمّ الإزالة في الإصدار 69 من Chrome.
Intent to Remove | ChromeStatus | Chromium Bug
التنسيق
ستتم إزالة العديد من سمات CSS التي تحمل بادئة -webkit-
في هذا الإصدار:
-webkit-box-flex-group
: لا يتم استخدام هذه السمة تقريبًا استنادًا إلى عداد الاستخدام في الإصدار الثابت.- قيم النسبة المئوية (%) لسمة
-webkit-line-clamp
: هناك اهتمام بالعثور على حلّ مستند إلى المعايير لاستخدام القيم الرقمية، ولكن لم نلاحظ طلبًا للقيم المستندة إلى النسبة المئوية. -webkit-box-lines
: لم يتم تنفيذ هذه السمة مطلقًا. كان المقصود في الأصل أن يتضمّن-webkit-box
"عموديًا"/"أفقيًا" عدة صفوف/أعمدة.
Intent to Remove | ChromeStatus | Chromium Bug
سياسة الإيقاف النهائي
للحفاظ على صحة المنصة، نزيل أحيانًا واجهات برمجة التطبيقات من Web Platform التي انتهت صلاحيتها. يمكن أن تكون هناك عدة أسباب لإزالة واجهة برمجة التطبيقات، مثل:
- وقد تم استبدالها لواجهات برمجة تطبيقات أحدث.
- ويتم تعديلها لتعكس التغييرات في المواصفات من أجل تحقيق التوافق مع المتصفّحات الأخرى.
- وهي تجارب مبكرة لم تنجح في متصفحات أخرى، وبالتالي يمكن أن تزيد من عبء الدعم لمطوّري الويب.
وستؤثّر بعض هذه التغييرات في عدد قليل جدًا من المواقع الإلكترونية. ولتخفيف المشاكل مسبقًا، نحاول إرسال إشعار مُسبَق للمطوّرين حتى يتمكّنوا من إجراء التغييرات المطلوبة لمواصلة تشغيل مواقعهم الإلكترونية.
يتّبع Chrome حاليًا عملية لإيقاف واجهات برمجة التطبيقات نهائيًا وإزالتها، وهي تتضمّن ما يلي بشكل أساسي:
- يمكنك الإعلان عن ذلك في القائمة البريدية blink-dev.
- يمكنك ضبط التحذيرات وتقديم المقاييس الزمنية في "وحدة تحكّم أدوات مطوّري البرامج في Chrome" عند رصد الاستخدام على الصفحة.
- انتظِر وراقِب الميزة ثم أزِلها عندما ينخفض معدّل استخدامها.
يمكنك العثور على قائمة بجميع الميزات المتوقّفة نهائيًا على chromestatus.com باستخدام فلتر الميزات المتوقّفة نهائيًا والميزات التي تمت إزالتها من خلال تطبيق فلتر الميزات التي تمت إزالتها. سنحاول أيضًا تلخيص بعض التغييرات والأسباب ومسارات نقل البيانات في هذه المشاركات.