الإصدار التجريبي من Chrome 114

موازنة عناوين CSS، والشرائح، وحدث التمرير، والنافذة المنبثقة.

تنطبق التغييرات الموضَّحة أدناه على أحدث إصدار من قناة Chrome التجريبية لأنظمة التشغيل Android وChromeOS وLinux وmacOS وWindows، ما لم يُذكر خلاف ذلك. تعرَّف على مزيد من المعلومات عن الميزات المذكورة هنا من خلال الروابط المتوفّرة أو من القائمة على ChromeStatus.com. إنّ الإصدار 114 من Chrome هو إصدار تجريبي اعتبارًا من 3 أيار (مايو) 2023. يمكنك تنزيل آخر الأخبار من Google.com لأجهزة الكمبيوتر المكتبي أو من "متجر Google Play" على أجهزة Android.

CSS

يضيف هذا الإصدار ميزتَين جديدتَين في CSS.

موازنة عناوين CSS

توفر هذه الميزة طريقة لتحقيق توازن بين طول الأسطر في العنصر، وتحسين سهولة القراءة وتقليل عدد الأيتام المطبعية، للنص الذي يتدفق إلى أربعة أسطر أو أقل. وغالبًا ما يكون ذلك مفيدًا للعناوين الرئيسية. على سبيل المثال، ستعمل خدمة CSS التالية على تحقيق التوازن بين كل مستويات العناوين وعلامات اقتباس الحظر:

h1, h2, h3, h4, h5, h6, blockquote { 
 text-wrap: balance; 
}

بالإضافة إلى السمة text-wrap، يمكن استخدام السمة white-space-collapse أيضًا، وتصبح السمة white-space اختصارًا لهذه السمات.

يمكنك الاطّلاع على مزيد من المعلومات في CSS text-wrap: balance.

الاسم المستعار overflow: overlay إلى overflow: auto

يزيل Chrome 114 وضع التمرير في overflow: overlay، ويجعل overlay اسمًا مستعارًا قديمًا لـ auto. استخدام overflow: overlay هو نفسه overflow: auto، باستثناء أنه لا يمنع المحتوى من الامتداد إلى هامش التوثيق في شريط التمرير، في الحالات التي تكون فيها أشرطة تمرير غير متراكبة في نظام التشغيل. (في حالة وجود أشرطة تمرير تظهر على سطح الفيديو، لن يكون هناك أي تأثير).

واجهات برمجة تطبيقات الويب

واجهة برمجة التطبيقات NotRestoredREASON في ميزة "التخزين المؤقت للصفحات"

توضِّح واجهة برمجة التطبيقات NotRestored تعليمية قائمة بأسباب عدم عرض صفحة من ذاكرة التخزين المؤقت في BFcache في بنية شجرة إطارات، عبر واجهة برمجة تطبيقات Performance NavigationTiming.

ملفات تعريف الارتباط في الحالة المقسَّمة المنفصلة (CHIPS)

يخطّط Chrome للتخلّص من ملفات تعريف الارتباط التابعة لجهات خارجية، لذا يحتاج مطوّرو البرامج إلى إتاحة استخدام ملفات تعريف الارتباط في السياقات التابعة لجهات خارجية والتي يتم تقسيمها حسب الموقع الإلكتروني ذي المستوى الأعلى. وهذا الإجراء ضروري لحالات الاستخدام التي لا تتعلّق بتتبُّع إجراءات المستخدم على مواقع إلكترونية متعددة. على سبيل المثال، عمليات تضمين SaaS وأنظمة إدارة المحتوى التي لا تتضمّن واجهة مستخدم رسومية ونطاقات وضع الحماية). إنّ سمة ملف تعريف الارتباط CHIPS الخاصة بـ Partitioned تتيح للمطوّرين السماح بتقسيم ملفات تعريف الارتباط التابعة لجهات خارجية حسب الموقع الإلكتروني ذي المستوى الأعلى. يتم تفعيل CHIPS من خلال إصدارات Chrome المعدَّلة في الإصدار 110 من Chrome والإصدارات الأحدث. في الإصدار 114 من Chrome، سيتم تفعيل ميزة CHIPS تلقائيًا لجميع نُسخ المتصفّح.

مزيد من المعلومات حول الشرائح

حدث scrollend

يتيح هذا الحدث للمطوّرين توضيح وقت اكتمال عملية التمرير (بما في ذلك الانتقال نفسه وأي تعديلات على الإزاحة من شريط التمرير) من خلال أدوات معالجة الحدث. من المفيد معرفة وقت اكتمال التمرير لأسباب مختلفة. على سبيل المثال، مزامنة بعض العمليات المنطقية على القسم الذي تم التقاط صورته، أو جلب عناصر في قائمة، أو تشغيل رسوم متحركة جديدة. تعمل هذه الميزة على تبسيط عملية معالجة تأثيرات نهاية الانتقال إلى حد كبير، ما يضمن توافقها على مستوى العديد من أساليب الإدخال المختلفة. في الوقت الحالي، يعالج المطوّرون هذه الحاجة من خلال مراقبة أحداث الانتقال وإنشاء خوارزميات المُهلة المخصّصة.

مزيد من المعلومات عن حدث "scrollend"

واجهة برمجة التطبيقات Popover

يشير ذلك المصطلح إلى واجهة برمجة تطبيقات يمكن استخدامها لإنشاء عناصر مؤقتة لواجهة مستخدم يتم عرضها أعلى جميع واجهات المستخدم الأخرى لتطبيقات الويب. وهي تتضمّن عناصر تفاعلية للمستخدمين، مثل قوائم الإجراءات واقتراحات عناصر النموذج ومنتقي المحتوى وواجهة المستخدم التعليمية. تستخدم واجهة برمجة التطبيقات هذه سمة محتوى جديدة popover لتفعيل عرض أي عنصر في الطبقة العلوية. ويشبه هذا العنصر <dialog>، ولكن له العديد من الاختلافات المهمة، بما في ذلك سلوك إغلاق الإضاءة وإدارة تفاعل النوافذ المنبثقة ودعم الأحداث وعدم توفّر وضع "نمطي".

مزيد من المعلومات حول Popover API

خيار Web Bluetooth exclusionFilters في requestDevice()

يسمح الخيار exclusionFilters في navigator.bluetooth.requestDevice() لمطوّري الويب باستبعاد بعض الأجهزة من أداة اختيار المتصفّح. ويمكن استخدامه لاستبعاد الأجهزة التي تتطابق مع فلتر أوسع ولكنه غير متوافق معها.

عرض رمز نموذجي يوضّح استخدام Web Bluetooth API لاسترداد معلومات الجهاز الأساسية من جهاز بلوتوث منخفض الطاقة قريب يعرض فلاتر الاستبعاد الأساسية

العرض الثابت الموسَّع لشركة WebAssembly

ينفِّذ الإصدار 114 من Chrome الاقتراح الثابت الممتد من WebAssembly. يضيف هذا الاقتراح التعليمات الجديدة التالية إلى قائمة التعليمات الثابتة الصالحة: i32.add وi32.sub وi32.mul وi64.add وi64.sub وi64.mul.

مراحل التجربة والتقييم قيد التقدّم

في الإصدار Chrome 114، يمكنك تفعيل تجارب المصدر الجديدة التالية.

قياس الإحالة على جميع التطبيقات والويب

تعمل على توسيع Attribution Reporting API للسماح بإسناد الإحالات الناجحة التي تحدث على الويب إلى الأحداث التي تحدث خارج المتصفِّح، وذلك في التطبيقات الأخرى. ويستفيد الاقتراح هنا من الدعم على مستوى نظام التشغيل للإحالة. وعلى وجه التحديد، تمنح هذه السياسة المطوّر خيار السماح بالانضمام إلى الأحداث على الويب على الأجهزة الجوّالة مع أحداث "مبادرة حماية الخصوصية" على Android، مع إمكانية تنفيذ التوافق مع الأنظمة الأساسية الأخرى أيضًا.

التسجيل في الفترة التجريبية لقياس الأداء على جميع التطبيقات والمواقع الإلكترونية

واجهة برمجة التطبيقات لتمويه الخلفية

تسمح واجهة برمجة التطبيقات لتمويه الخلفية لمطوّري البرامج على الويب باستخدام واجهة برمجة التطبيقات للنظام الأساسي الأصلي لتصنيف خلفية الكاميرا. بما أنّ ميزة تمويه الخلفية أصبحت من أكثر الميزات استخدامًا في تطبيقات اجتماعات الفيديو، نريد أن تستفيد تطبيقات الويب من واجهات برمجة تطبيقات النظام الأساسي نفسها بدون الحاجة إلى الاعتماد على أُطر عمل تعلُّم الآلة مثل TensorFlow.js أو Mediapic أو مكتبات WASM أو الحلول المستنِدة إلى السحابة الإلكترونية.

التسجيل في مرحلة التجربة والتقييم في "تمويه الخلفية".

عمليات الإيقاف والإزالة

ما مِن عمليات إيقاف أو عمليات إزالة جديدة في الإصدار 114 من Chrome.