الجديد في 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. يؤدي ذلك إلى حذف الجهاز الذي تم منحه إذن الوصول إليه سابقًا. على سبيل المثال، إذا كان هذا تطبيقًا مستخدَمًا على جهاز كمبيوتر مشترَك مع العديد من الأجهزة.

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

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

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

مراجع إضافية

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