الجديد في Chrome 120

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

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

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

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

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

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

اشتراك

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

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