الجديد في Chrome 120

Adriana Jara
Adriana Jara

في ما يلي ما تحتاج إلى معرفته:

اسمي أدريانا جارا. لنتعرّف على الميزات الجديدة للمطوّرين في Chrome 120.

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

من الميزات المهمة للمكونات المشروطة أو المنبثقة أنه يسهل إغلاقها، مع وجود آلية متسقة للقيام بذلك. وتُسمى هذه الآليات طلبات الإغلاق، وهي عادةً المفتاح ESC على الأنظمة الأساسية لأجهزة الكمبيوتر المكتبي، وإيماءة أو زر الرجوع في نظام التشغيل Android.

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

يوفّر Chrome 120 الحل من خلال CloseWatcher، وهي واجهة برمجة تطبيقات جديدة تتيح لك الاستماع مباشرةً إلى الطلبات المُغلقة والاستجابة لها. ويتضمّن ذلك أيضًا ترقيات إلى <dialog> وpopover="" لاستخدام إطار عمل إغلاق الطلب الجديد، حتى تستجيب لزر الرجوع في Android.

يُرجى الاطّلاع على العرض التوضيحي لواجهة برمجة التطبيقات CloseWatcher API لتجربتها.

سمة الاسم <details>

تسهِّل السمة name للعنصر <details> تنفيذ نمط الأكورديون باستخدام سلسلة من عناصر HTML <details>.

عناصر <details> متعددة لها name نفسها تُشكّل مجموعة باستخدام هذا الإعداد، يمكن فتح عنصر واحد كحدّ أقصى في هذه المجموعة في آنٍ واحد.

إليك مثال على مجموعة تحمل الاسم cookies:

<details name="cookies">
  <summary>Chocolate chip</summary>
  Yum yum chocolate chip.
</details>
<details name="cookies">
  <summary>Snickerdoodle</summary>
   Yum yum snickerdoodle.
</details>
<details name="cookies">
  <summary>Maicenitas</summary>
   Yum yum maicenitas.
</details>
<details name="cookies">
  <summary>Sugar cookies</summary>
   Yum yum sugar cookies.
</details>

تقارير انتهاك سياسة الأذونات

تتوفّر الآن تقارير انتهاك سياسة الأذونات. ودمج هذه التقارير واجهة برمجة تطبيقات سياسة الأذونات التي تسمح للمطوّرين بالتحكّم في ميزات المتصفّح المتاحة لإحدى الصفحات وإطارات iframe والموا��د الفرعية الخاصة بها، وذلك من خلال تعريف مجموعة من السياسات التي يجب أن يفرضها المتصفّح باستخدام Reporting API. توفّر واجهة Reporting API آلية عامة لإعداد التقارير لكي تستخدمها تطبيقات الويب لإتاحة التقارير استنادًا إلى العديد من ميزات النظام الأساسي.

يتيح دمج واجهة Permissions Policy API وReporting API هذه للمطوّرين على الويب ضبط نقاط النهاية لإرسال تقارير انتهاك سياسة الأذونات إليها، ما يتيح لمالكي المواقع الإلكترونية معرفة الحالات التي يتم فيها طلب ميزات غير مسموح بها في صفحاتهم في الحقل.

يتضمّن التحكّم في ميزات المتصفّح باستخدام سياسة الأذونات المزيد من تفاصيل التنفيذ.

وغير ذلك

بالطبع هناك الكثير.

  • يسمح تنفيذ تداخل CSS المريح لقواعد الأنماط المتداخلة بالبدء بعنصر، بدلاً من أن يتم التفافها بـ is() أو اشتراط وجود علامة العطف في المقدمة.

  • باستخدام الإجراء enterpictureinpicture في واجهة برمجة التطبيقات لجلسات الوسائط، يمكن للمواقع الإلكترونية تسجيل معالج إجراء يمكن استخدامه لفتح نافذة "نافذة ضمن النافذة" أو "مستند ضمن صورة".

  • نودّ تذكيرك بأنّ Chrome يعمل على إيقاف ملفات تعريف الارتباط التابعة لجهات خارجية نهائيًا. في كانون الثاني (يناير)، ستبدأ تجربة قد تؤثر في موقعك الإلكتروني، لذا من المهم وضع علامة في المربّع بجانب الاستعداد لنهاية ملفات تعريف الارتباط التابعة لجهات خارجية للاطّلاع على خطوات التدقيق والتخفيف من آثارها.

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

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

اشتراك

للاطّلاع على آخر الأخبار، يمكنك الاشتراك في قناة مطوّري برامج Chrome على YouTube، وستتلقى إشعارًا عبر البريد الإلكتروني عندما ننشر فيديو جديدًا.

مرحبًا أدريانا جارا، يتمنى فريقنا لك أعيادًا سعيدة، فور طرح Chrome 121، سأكون على أتمّ استعداد لإخبارك بالميزات الجديدة في Chrome.