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

تعرَّف على بعض الميزات الشيّقة التي تم طرحها في إصدارات ثابتة وتجريبية من متصفّحات الويب خلال أغسطس 2025.

تاريخ النشر: 29 أغسطس 2025

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

تم طرح الإصدار 139 من Chrome والإصدار 142 من Firefox في الإصدار الثابت خلال شهر آب (أغسطس)، وتتناول هذه المشاركة تأثير ذلك على النظام الأساسي للويب.

واجهة برمجة التطبيقات الخاصة بنمط عناوين URL

يتوافق الإصدار 142 من Firefox مع URL Pattern API، ما يسهّل عملية مطابقة عناوين URL وتحليلها. هذه الميزة متوفّرة حاليًا في Chrome وفي الإصدار التجريبي 26 من Safari، ما يعني أنّها ستكون متاحة قريبًا في Baseline.

Browser Support

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

Source

جدولة المهام حسب الأولوية

يتوافق الإصدار 142 من Firefox أيضًا مع واجهة برمجة التطبيقات Prioritized Task Scheduling API. يشمل الدعم Scheduler وTaskController وTaskSignal وTaskPriorityChangeEvent (وحدث prioritychange) والسمتَين Window.scheduler وWorkerGlobalScope.scheduler.

Browser Support

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

Source

وهذا يعني أنّه يمكنك الآن استخدام scheduler.yield لتقسيم المهام الطويلة في كلّ من Chrome وFirefox. يتوفّر أيضًا برنامج polyfill يمكن أن يساعد في الحالات التي لا يكون فيها هذا العنصر متاحًا.

تشكيل الزوايا باستخدام CSS

إذا أردت دائمًا إنشاء شكل بيضوي مربّع، سيسرّك توفّر السمة الجديدة corner-shape في الإصدار 139 من Chrome. تعمل هذه الميزة جنبًا إلى جنب مع border-radius، ما يتيح لك تعديل شكل الزاوية للمرة الأولى.

يمكنك الاطّلاع على مزيد من التفاصيل وبعض الأمثلة في التعرّف على شكل الزاوية في CSS وقوة الشكل البيضوي الفائق.

الدوال المخصّصة في CSS

يتضمّن الإصدار 139 من Chrome أيضًا دوال CSS المخصّصة. وهي تشبه الخصائص المخصّصة، ولكن بدلاً من عرض قيمة ثابتة واحدة، فإنّها تعرض قيمًا استنادًا إلى خصائص مخصّصة ومعلَمات وشروط أخرى.

يتم تحديد دوال CSS باستخدام القاعدة @function، وهي جزء من مواصفات دوال CSS المخصّصة وMixins.

@function --negate(--value) {
result: calc(var(--value) * -1);
}

div {
--gap: 1em;
margin-top: --negate(var(--gap));
}

أمر request-close المنشئ

يمكن إغلاق عناصر مربّع الحوار من خلال آليات متنوّعة، وفي بعض الأحيان يريد المطوّرون إمكانية منع الإغلاق. لتحقيق ذلك، يتم تنشيط حدث إلغاء في مربّعات الحوار. في الأصل، كان يتم تشغيل هذا الحدث فقط باستخدام طلب إغلاق (على سبيل المثال، الضغط على مفتاح ESC)، ولكن تمّت مؤخرًا إضافة دالة requestClose() JavaScript التي تشغّل أيضًا حدث الإلغاء.

يتيح الأمر request-close، المتوفّر الآن في الإصدار 139 من Chrome، هذه الإمكانية الجديدة لواجهة برمجة التطبيقات الخاصة بأوامر أداة الاستدعاء التعريفية.

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

تمنحك إصدارات المتصفّح التجريبية معاينة للميزات التي ستتوفّر في الإصدار الثابت التالي من المتصفّح. هذه فرصة رائعة لاختبار الميزات الجديدة أو عمليات الإزالة التي قد تؤثر في موقعك الإلكتروني قبل أن يتم طرح الإصدار للجميع. تتضمّن الإصدارات التجريبية الجديدة لهذا الشهر Firefox 143 وChrome 140، ولا يزال الإصدار التجريبي من Safari 26 مستمرًا.

يتضمّن Firefox 143 عنصر ::details-content الزائف، وهو مضمّن في Interop 2025. سيؤدي هذا الإصدار إلى إتاحة ميزة "خط الأساس" حديثًا. يتم أيضًا تضمين السمة text-autospace في CSS. تكون ميزة التوافق مع اللغات المتعددة مفيدة إذا كنت تعرض نصًا باللغات الصينية أو اليابانية أو الكورية (CJK) إلى جانب أحرف غير CJK. تتيح لك تحديد المسافة المطبَّقة بين هذه الأحرف.

يتضمّن الإصدار 140 من Chrome السمة source للعنصر ToggleEvent، والتي تحتوي على العنصر الذي أدّى إلى تنشيط ToggleEvent. يتضمّن هذا الإصدار أيضًا إمكانية استخدام واصف font-variation-settings في قاعدة @font-face، بالإضافة إلى عدد من التحديثات على WebGPU.