تعرَّف على بعض الميزات المثيرة للاهتمام التي تم طرحها في الإصدارات الثابتة والتجريبية لمتصفّحات الويب خلال شهر آذار (مارس) 2025.
تاريخ النشر: 31 آذار (مارس) 2025
إصدارات المتصفّحات الثابتة
في آذار (مارس) 2025، أصبح الإصدار 136 من Firefox و134 من Chrome و18.4 من Safari متوفّرًا بشكلٍ ثابت. تتناول هذه المشاركة الميزات الجديدة التي تمت إضافتها إلى منصة الويب.
الفئتان الزائفتان الجديدتان :has-slotted
و:open
يتيح Firefox 136 استخدام الفئة الزائفة :has-slotted
، والتي تُستخدَم لتنسيق العناصر في علامة
<template>
التي تمّت إضافة محتوى إليها في عنصر <slot>
عند عرض ملف
مكوّن ويب.
تتيح لك الفئة الزائفة :open
اختيار أي عنصر في حالة
مفتوحة حاليًا. ينطبق ذلك على عناصر <details>
و<dialog>
و<input>
التي تتضمّن أداة اختيار، وعناصر <select>
عندما يكون مربّع اختيار من القائمة المنسدلة مفتوحًا.
Intl.DurationFormat
يتيح الإصدار 136 من Firefox أيضًا استخدام Intl.DurationFormat
. يتيح لك ذلك تنسيق المدّات،
مع مراعاة اللغة. تنضم هذه الميزة إلى Baseline، ويمكنك الاطّلاع على
مزيد من المعلومات في مقالة
Intl.DurationFormat
متوفّرة الآن في Baseline.
قيمة plaintext-only
للسمة contenteditable
إحدى الميزات الأخرى التي أصبحت أساسية ومتوفّرة حديثًا في هذا الإصدار من Firefox هي
قيمة plaintext-only
للسمة الشاملة contenteditable
.
يمكنك الاطّلاع على مزيد من المعلومات عن هذه القيمة في مقالة
مجموعة قيم سمة contenteditable "plaintext-only" هي الآن القيمة الأساسية المتوفّرة حديثًا.
Browser Support
أوضاع الكتابة بالعرض لصفحات CSS
يتيح الإصدار 18.4 من Safari استخدام writing-mode: sideways-rl
وwriting-mode: sideways-lr
.
تُستخدَم هذه القيم عندما تريد عرض النص عموديًا لأسباب تتعلّق بالعرض.
من المفترض أن يصبح الآن "البيانات الأساسية متوفّرة حديثًا".
Browser Support
دالة shape()
في CSS
تتوفّر أيضًا في Safari 18.4 دالة CSS shape()
، التي تتيح استخدام أشكال حرة سريعة الاستجابة في مسار القطع.
ClipboardItem.support()
ينفِّذ الإصدار 18.4 من Safari الطريقة support()
لـ ClipboardItem()
.
يتيح لك ذلك الاطّلاع على التنسيقات المتوافقة أثناء عمليات الحافظة،
وأصبح الآن متاحًا في Baseline.
إغلاق الإضاءة لـ "<dialog>
"
من الميزات الرائعة لواجهة برمجة التطبيقات Popover API هي سلوك إغلاق النافذة الخفيف.
أصبح هذا السلوك الآن جزءًا من <dialog>
، الذي تم تنفيذه في الإصدار 134 من Chrome،
مع سمة closedby
جديدة تتحكّم في السلوك.
Browser Support
أصبحت واجهة برمجة التطبيقات Web Locks API متاحة الآن في مساحة التخزين المشتركة.
يدمج الإصدار 134 من Chrome واجهة برمجة التطبيقات Web Locks API في مساحة التخزين المشتركة.
ويمنع ذلك حدوث سيناريوهات مثل الحالات التي يمكن أن يؤدي فيها قياس مدى الوصول على مستوى الموقع الإلكتروني إلى تكرار إعداد التقارير،
بسبب حالات السباق المحتمَلة ضمن منطق get()
وset()
.
إصدارات المتصفّح التجريبية
تمنحك إصدارات المتصفّح التجريبية معاينة للميزات التي ستتوفر في الإصدار الثابت التالي من المتصفّح. هذا هو الوقت المناسب لاختبار الميزات الجديدة أو عمليات الإزالة التي قد تؤثر في موقعك الإلكتروني قبل أن يحصل العالم على هذا الإصدار. إصدارا الإصدارات التجريبية الجديدة هما Firefox 137 وChrome 135. توفّر هذه الإصدارات العديد من الميزات الرائعة للمنصة. يمكنك الاطّلاع على ملف ملف readme لإصدار الميزة للاطّلاع على كل التفاصيل. في ما يلي بعض الميزات البارزة.
يتضمّن الإصدار 137 من Firefox الطريقة الثابتة Math.sumPrecise
التي تعرض مجموع
العنصر القابل للتكرار (مثل الصفيف). يتضمّن هذا الإصدار أيضًا Atomics.pause()
.
توفّر هذه الطريقة تلميحًا لوحدة المعالجة المركزية بأنّ الخيط الحالي في قفل دوار
في انتظار الوصول إلى مورد مشترَك.
يتضمّن الإصدار 135 من Chrome عددًا من ميزات CSS ذات الصلة بإنشاء لوحات العرض الدوّارة.
ويشمل أيضًا عناصر <select>
قابلة للتخصيص، وسمتَي command
و
commandfor
.