في ما يلي ما تحتاج إلى معرفته:
- أصبح ربط العناصر أسهل من أي وقت مضى باستخدام 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");
وغير ذلك
بالطبع، هناك الكثير من الميزات الأخرى.
تتوفّر مرحلة تجربة وتقييم لواجهتَي برمجة التطبيقات Device Posture API وViewport Segments Enumeration API. تم تصميم واجهات برمجة التطبيقات هذه لمساعدة المطوّرين في استهداف الأجهزة القابلة للطي.
تمّت إضافة دوالّ القيم المتصاعدة في CSS
round()
وmod()
وrem()
، ما جعل هذه الميزات متاحة في الإصدار الأساسي.تتيح Shared Storage API الآن تشغيل وحدات عمل من مصادر متعددة بدون الحاجة إلى إنشاء إطار iframe.
مراجع إضافية
لا يشمل ذلك سوى بعض النقاط الرئيسية. يمكنك الاطّلاع على الروابط التالية للاطّلاع على التغييرات الإضافية في الإصدار 125 من Chrome.
- الميزات الجديدة في الإصدار 125 من "أدوات مطوّري البرامج في Chrome"
- تعديلات ChromeStatus.com على الإصدار 125 من Chrome
- قائمة التغييرات في مستودع مصدر Chromium
- تقويم إصدارات Chrome
اشتراك
للاطّلاع على آخر الأخبار، يمكنك الاشتراك في قناة YouTube الخاصة بمطوّري Chrome، وستتلقّى إشعارًا عبر البريد الإلكتروني عند نشر فيديو جديد.
اسمي "أدريانا جارا"، وسأكون هنا لإطلاعك على الميزات الجديدة في Chrome فور إصدار الإصدار 126.