الجديد في Chrome 120

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

اسمي "أدريانا جارا". لنلقِ نظرة على الميزات الجديدة للمطوّرين في الإصدار 120 من Chrome.

CloseWatcher API

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

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

يقدّم الإصدار 120 من Chrome الحلّ من خلال 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>

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

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

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

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

وغير ذلك

بالطبع، هناك الكثير من الميزات الأخرى.

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

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

اشتراك

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

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