الجديد في 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. ويمكن العثور على التغيير في المواصفات في بيان العلاقات العامّة حول مسودة المواصفات.

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

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

محتوى إضافي للقراءة

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