جديد على النظام الأساسي للويب في آذار (مارس)

تعرَّف على بعض الميزات المثيرة للاهتمام التي تم طرحها في الإصدارات الثابتة والتجريبية لمتصفّحات الويب خلال شهر آذار (مارس) 2025.

تاريخ النشر: 31 آذار (مارس) 2025

إصدارات المتصفّحات الثابتة

في آذار (مارس) 2025، أصبح الإصدار 136 من Firefox و134 من Chrome و18.4 من Safari متوفّرًا بشكلٍ ثابت. تتناول هذه المشاركة الميزات الجديدة التي تمت إضافتها إلى منصة الويب.

الفئتان الزائفتان الجديدتان :has-slotted و:open

يتيح Firefox 136 استخدام الفئة الزائفة :has-slotted، والتي تُستخدَم لتنسيق العناصر في علامة <template> التي تمّت إضافة محتوى إليها في عنصر <slot> عند عرض ملف مكوّن ويب.

Browser Support

  • Chrome: 134.
  • Edge: 134.
  • Firefox: 136.
  • Safari: not supported.

Source

تتيح لك الفئة الزائفة :open اختيار أي عنصر في حالة مفتوحة حاليًا. ينطبق ذلك على عناصر <details> و<dialog> و<input> التي تتضمّن أداة اختيار، وعناصر <select> عندما يكون مربّع اختيار من القائمة المنسدلة مفتوحًا.

Browser Support

  • Chrome: 133.
  • Edge: 133.
  • Firefox: 136.
  • Safari: not supported.

Source

Intl.DurationFormat

يتيح الإصدار 136 من Firefox أيضًا استخدام Intl.DurationFormat. يتيح لك ذلك تنسيق المدّات، مع مراعاة اللغة. تنضم هذه الميزة إلى Baseline، ويمكنك الاطّلاع على مزيد من المعلومات في مقالة Intl.DurationFormat متوفّرة الآن في Baseline.

Browser Support

  • Chrome: 129.
  • Edge: 129.
  • Firefox: 136.
  • Safari: 16.4.

Source

قيمة plaintext-only للسمة contenteditable

إحدى الميزات الأخرى التي أصبحت أساسية ومتوفّرة حديثًا في هذا الإصدار من Firefox هي قيمة plaintext-only للسمة الشاملة contenteditable. يمكنك الاطّلاع على مزيد من المعلومات عن هذه القيمة في مقالة مجموعة قيم سمة contenteditable "plaintext-only" هي الآن القيمة الأساسية المتوفّرة حديثًا.

Browser Support

  • Chrome: 51.
  • Edge: ≤79.
  • Firefox: 136.
  • Safari: ≤13.1.

أوضاع الكتابة بالعرض لصفحات CSS

يتيح الإصدار 18.4 من Safari استخدام writing-mode: sideways-rl وwriting-mode: sideways-lr. تُستخدَم هذه القيم عندما تريد عرض النص عموديًا لأسباب تتعلّق بالعرض. من المفترض أن يصبح الآن "البيانات الأساسية متوفّرة حديثًا".

Browser Support

  • Chrome: 132.
  • Edge: 132.
  • Firefox: 43.
  • Safari: 18.4.

دالة shape() في CSS

تتوفّر أيضًا في Safari 18.4 دالة CSS shape()، التي تتيح استخدام أشكال حرة سريعة الاستجابة في مسار القطع.

Browser Support

  • Chrome: not supported.
  • Edge: not supported.
  • Firefox Technology Preview: supported.
  • Safari: 18.4.

Source

ClipboardItem.support()

ينفِّذ الإصدار 18.4 من Safari الطريقة support() لـ ClipboardItem(). يتيح لك ذلك الاطّلاع على التنسيقات المتوافقة أثناء عمليات الحافظة، وأصبح الآن متاحًا في Baseline.

Browser Support

  • Chrome: 121.
  • Edge: 121.
  • Firefox: 127.
  • Safari: 18.4.

Source

إغلاق الإضاءة لـ "<dialog>"

من الميزات الرائعة لواجهة برمجة التطبيقات Popover API هي سلوك إغلاق النافذة الخفيف. أصبح هذا السلوك الآن جزءًا من <dialog>، الذي تم تنفيذه في الإصدار 134 من Chrome، مع سمة closedby جديدة تتحكّم في السلوك.

Browser Support

  • Chrome: 134.
  • Edge: 134.
  • Firefox: not supported.
  • Safari: not supported.

أصبحت واجهة برمجة التطبيقات 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.