الميزات الجديدة في Chrome 125

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

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

موضع رابط CSS

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

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

تتكوّن ميزة تحديد موضع العنصر من عدد كبير من سمات CSS. في ما يلي بعض السمات الرئيسية:

  • anchor-name: لإعداد عنصر ليكون علامة ارتساء لعناصر أخرى
  • position-anchor: يصف عنصر الربط "التلقائي" الذي يجب أن يستخدمه العنصر المرتبط لتحديد موضع الربط.
  • الدالة anchor(): تشير إلى موضع عنصر الارتساء ، عند تحديد موضع العنصر المرتبط به.
  • inset-area: اختصار لتحديد الموضع، للمواقف النسبية الشائعة

Compute Pressure API

توفّر Compute Pressure API حالات عالية المستوى تمثّل عبء وحدة المعالجة المركزية على النظام.

عند تحسين الاستخدام المتوازن لطاقة الكمبيوتر، تستخدم واجهة برمجة التطبيقات مقاييس الأجهزة الأساسية المناسبة لضمان تمكّن المستخدمين من الاستفادة من كل طاقة المعالجة المتاحة ما دام النظام غير خاضع لضغط لا يمكن إدارته.

قادت شركة Intel أعمال التصميم والتنفيذ لهذه الواجهة، ما سيتيح لتطبيقات اجتماعات الفيديو تحقيق التوازن الديناميكي بين الميزات والأداء.

يُرجى الانتقال إلى Compute Pressure API للحصول على عيّنات ومزيد من المعلومات.

تم توسيع نطاق واجهة برمجة التطبيقات Storage Access API (SAA) ليشمل مساحة التخزين التي لا تستخدم ملفات تعريف الارتباط.

Storage Access API هي واجهة برمجة تطبيقات JavaScript تم إنشاؤها كبديل لملفات تعريف الارتباط على جميع المواقع الإلكترونية، وذلك للعمليات المضمّنة التي تعتمد على تحميل موارد من جميع المواقع الإلكترونية، لطلب إذن الوصول من المستخدم حسب الحاجة.

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

// Request a new storage handle via rSA (this may prompt the user)
let handle = await document.requestStorageAccess({indexedDB : true});

// Open or create an indexedDB that is shared with the 1P context
let messageDB = handle.indexedDB.open("messages");

وغير ذلك

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

قراءة ملاحظات الإصدار الكاملة

مراجع إضافية

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

اشتراك

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

اسمي "أدريانا جارا"، وسأكون هنا لإطلاعك على الميزات الجديدة في Chrome فور إصدار الإصدار 126.