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

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

  • أصبح وضع عناصر الربط أسهل من أي وقت مضى باستخدام CSS Anchor Positioning.
  • تساعد واجهة برمجة التطبيقات Compute Pressure API في تحسين طاقة الكمبيوتر المتاحة.
  • تم توسيع نطاق Storage Access API ليشمل أكثر من مساحة تخزين ملفات تعريف الارتباط.
  • وهناك الكثير من الميزات الأخرى.

اسمي أدريانا جارا. لنلقِ نظرة على الميزات الجديدة للمطوّرين في الإصدار 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.