في ما يلي ما تحتاج إلى معرفته:
- توفّر واجهة برمجة التطبيقات CloseWatcher API تجربة متّسقة عند معالجة طلبات الإغلاق.
- يمكنك تنفيذ نمط تنسيق أكورديون بسهولة باستخدام عنصر
<details>
. - أصبحت تقارير انتهاك سياسة الأذونات متاحة الآن.
- وهناك المزيد.
اسمي "أدريانا جارا". لنلقِ نظرة على الميزات الجديدة للمطوّرين في الإصدار 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 لمطوّري الويب ضبط نقاط النهاية التي سيتم إرسال تقارير انتهاك سياسة الأذونات إليها، ما يسمح لمالكي المواقع الإلكترونية بمعرفة الحالات التي يتم فيها طلب ميزات غير مسموح بها لصفحاتهم في الحقل.
تتضمّن مقالة التحكّم في ميزات المتصفّح باستخدام "سياسة الأذونات" المزيد من تفاصيل التنفيذ.
وغير ذلك
بالطبع، هناك الكثير من الميزات الأخرى.
يسمح أسلوب CSS المُبسّط لاستخدام علامات الترميز المُدمجة ببدء قواعد الأنماط المُدمجة بعنصر، بدلاً من استخدام
is()
أو طلب علامة & في المقدّمة.باستخدام الإجراء
enterpictureinpicture
في Media Session API، يمكن للمواقع الإلكترونية تسجيل معالِج إجراءات يمكن استخدامه لفتح نافذة "نافذة ضمن النافذة" أو "نافذة ضمن النافذة للمستندات".نذكِّرك بأنّ Chrome يعمل على إيقاف ملفات تعريف الارتباط التابعة لجهات خارجية نهائيًا. في شهر كانون الثاني (يناير)، ستبدأ تجربة قد تؤثر في موقعك الإلكتروني، لذا من المهم الاطّلاع على الاستعداد لانتهاء ملفات تعريف الارتباط التابعة لجهات خارجية لمعرفة خطوات التدقيق والتخفيف من التأثير.
محتوى إضافي للقراءة
لا يشمل ذلك سوى بعض النقاط الرئيسية. يمكنك الاطّلاع على الروابط أدناه للاطّلاع على التغييرات الإضافية في الإصدار 120 من Chrome.
- الميزات الجديدة في الإصدار 120 من "أدوات مطوّري البرامج في Chrome"
- الميزات التي سيتم إيقافها نهائيًا أو إزالتها في الإصدار 120 من Chrome
- تعديلات ChromeStatus.com على الإصدار 120 من Chrome
- قائمة التغييرات في مستودع مصدر Chromium
- تقويم إصدارات Chrome
اشتراك
للاطّلاع على آخر الأخبار، يمكنك الاشتراك في قناة YouTube الخاصة بمطوّري Chrome، وستتلقّى إشعارًا عبر البريد الإلكتروني عند نشر فيديو جديد.
مرحبًا أدريانا جارا، يتمنى فريقنا لك أعيادًا سعيدة، فور طرح الإصدار 121 من Chrome، سأكون على أتمّ استعداد لإخبارك بالميزات الجديدة في Chrome.