في ما يلي المعلومات التي يجب معرفتها:
- تمنحك صيغة الألوان
hwb()طريقة جديدة لتحديد اللون وفقًا لدرجة اللون ودرجة البياض ودرجة السواد. - توفّر لك أولوية الجلب طريقة لتوجيه المتصفّح بشأن ترتيب تنزيل الموارد.
- وهناك الكثير غير ذلك.
لنلقِ نظرة على الميزات المتوفرة في Chrome 101.
رمز اللون 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. يسهّل هذا التغيير استخدام الميزات المنطقية وفهمها.
محتوى إضافي للقراءة
هذا يشمل بعض النقاط الرئيسية فقط. اطّلِع على الروابط أدناه لمعرفة التغييرات الإضافية في Chrome 101.