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

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

تنطبق التغييرات الموضَّحة أدناه على أحدث إصدار قناة تجريبية في Chrome لأنظمة التشغيل Android وChromeOS وLinux وmacOS وWindows، ما لم يُذكر خلاف ذلك. تعرّف على مزيد من المعلومات عن الميزات المذكورة هنا من خلال الروابط المتوفرة أو من القائمة على ChromeStatus.com. يتوفّر Chrome 114 كإصدار تجريبي اعتبارًا من 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 API لاستخدام ميزة "التخزين المؤقت للصفحات"

تعرض واجهة برمجة التطبيقات NotRestoredreason API قائمة أسباب عدم عرض صفحة من BFcache في بنية شجرة إطارات عبر واجهة برمجة التطبيقات Performance NavigationTiming.

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

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

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

الحدث scrollend

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

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

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

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

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

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

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

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

اقتراح مستمر موسّع على WebAssembly

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

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

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

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

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

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

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

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

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

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

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