الجديد في Chrome 101

في ما يلي ما تحتاج إلى معرفته:

لنلقِ نظرة على الميزات المتوفّرة في الإصدار 101 من Chrome.

رمز اللون hwb()

تم وصف hwb() في مقالة كتبها "ستيفان جوديس" على أنّه "ترميز للألوان للأشخاص"، ويحدّد هذا الترميز اللون حسب درجة اللون والبياض والسواد. كما هو الحال مع علامات الألوان الأخرى، يحدّد مكوّن ألفا اختياري مستوى الشفافية.

h1 {
  color: hwb(194 0% 0% / .5) /* #00c3ff with 50% opacity */
}

أصبحت هذه الطريقة لتحديد اللون متاحة الآن بشكل جيد، حيث يتيح Firefox استخدامها اعتبارًا من الإصدار 96، ويتيح Safari استخدامها اعتبارًا من الإصدار 15.

أولوية الجلب

تمنحك سمة "أولوية الجلب" طريقة للإشارة إلى المتصفّح بالترتيب الذي يجب تنزيل الموارد به، وذلك باستخدام سمة fetchpriority. يمكن إدخال القيم "high" و"low" و"auto".

  • "high": إذا كنت تعتقد أنّ المورد له أولوية عالية وتريد من المتصفّح أن يمنح الأولوية له طالما أنّ الأساليب الاستقرائية للمتصفّح لا تمنع حدوث ذلك
  • "low": إذا كنت تعتقد أنّ المورد له أولوية منخفضة وتريد أن يزيل المتصفّح الأولوية منه إذا سمحت أساليب البحث الاستكشافي بذلك
  • "auto": هذه هي القيمة التلقائية التي تتيح للمتصفّح تحديد الأولوية المناسبة.

في المثال أدناه، تتم الإشارة إلى صورة ذات أولوية منخفضة باستخدام الرمز fetchpriority="low".

<img src="/images/in_viewport_but_not_important.svg" fetchpriority="low" alt="I'm an unimportant image!">

يمكنك الاطّلاع على مزيد من المعلومات حول حالات الاستخدام المختلفة في مقالة تحسين تحميل الموارد باستخدام واجهة برمجة التطبيقات Fetch Priority API.

ميزات أخرى في هذا الإصدار

هناك طريقة جديدة forget() للكائنات USBDevice. يتيح ذلك نسيان جهاز سبق أن منحت له الإذن. على سبيل المثال، إذا كان هذا تطبيقًا مستخدَمًا على جهاز كمبيوتر مشترَك مع العديد من الأجهزة.

بالنسبة إلى Web USB أيضًا، تمّ إصلاح مشكلة عدم السماح باستخدام [SameObject] للسمات ذات الصلة ضمن USBDevice. يمكن العثور على تغيير المواصفات في طلب إعادة النظر الذي تم تقديمه بشأن مسودة المواصفات.

لم تعُد مهام Worker المخصّصة التي يتم تحميلها من مصدر آمن (HTTPS) ولكن يتم إنشاؤها من خلال سياقات غير آمنة (غير HTTPS) تُعتبر آمنة. وهذا يعني أنّه داخل سياقات العمال هذه: - self.isSecureContext هي الآن false. - لم يعُد self.caches وself.storageFoundation متاحَين.

يتم الآن تقييم الوسيطة popup للدالة window.open() على أنّها true، وذلك بعد إجراء تغيير مؤخرًا على المواصفات الخاصة بتحليل هذه الوسيطة. في السابق، عندما كان يتم ضبط popup على أنّه يساوي صحيحًا، كان يتم تفسير window.open() على أنّه يساوي false. ويسهّل هذا التغيير استخدام الميزات المنطقية وفهمها.

مراجع إضافية

لا يتناول هذا التقرير سوى بعض النقاط الرئيسية. يمكنك الاطّلاع على الروابط أدناه لمعرفة التغييرات الإضافية في الإصدار 101 من Chrome.