تعرَّف على بعض الميزات المثيرة للاهتمام التي تم طرحها في متصفّحات الويب الثابتة والتجريبية خلال يوليو 2025.
تاريخ النشر: 31 يوليو 2025
إصدارات المتصفّح المستقرة
Firefox 141 هو المتصفّح الجديد الوحيد الثابت هذا الشهر، لذا فإنّ هذه المشاركة مخصّصة لمتصفّح Firefox.
واجهة برمجة التطبيقات WebGPU
تنفِّذ الإصدار 141 من Firefox واجهة WebGPU على أجهزة Windows، وهي متوافقة مع جميع السياقات باستثناء عاملي الخدمة.
يمكنك الاطّلاع على مستندات MDN ونظرة عامة على WebGPU لمعرفة المزيد.
السمة closedby
للعنصر <dialog>
ينفّذ متصفّح Firefox أيضًا السمة closedby
على عناصر <dialog>
بالإضافة إلى السمة closedBy
المقابلة لواجهة HTMLDialogElement
.
Browser Support
السمة scrollMargin
أصبح متصفّح Firefox يتيح استخدام السمة scrollMargin
الخاصة بواجهة IntersectionObserver
.
تضيف هذه السمة هامشًا إلى جميع حاويات التمرير المتداخلة ضمن العنصر الجذر الخاص بـ
Observer، ما يتيح مراقبة العناصر المستهدَفة داخل هذه العناصر قبل (أو بعد) أن يتم التمرير إلى أن تصبح مرئية، بدلاً من مراقبتها فقط عندما تصبح مرئية للمرة الأولى.
Browser Support
CSS font-variant-emoji
تحدّد خاصية font-variant-emoji
في CSS نمط العرض التلقائي لرموز الإيموجي. تتضمّن السمة إحدى القيم التالية:
-
normal
: يتيح للمتصفّح اختيار طريقة عرض الإيموجي. ويتبع هذا الإعداد غالبًا إعداد نظام التشغيل. -
text
: تعرض هذه السمة الإيموجي كما لو كانت تستخدم أداة اختيار صيغة النص يونيكود (U+FE0E
). -
emoji
: تعرض رمز الإيموجي كما لو كان يستخدم أداة اختيار متغيرات رموز الإيموجي في يونيكود (U+FE0F
). -
unicode
: تعرض رمز الإيموجي وفقًا لخصائص عرض الإيموجي. في حال توفّر أداة اختيار التنسيق U+FE0E أو U+FE0F، سيتم تجاهل هذا الإعداد.
إصدارات المتصفّح التجريبية
تمنحك إصدارات المتصفّح التجريبية معاينة للميزات التي ستتوفّر في الإصدار الثابت التالي من المتصفّح. هذه فرصة رائعة لاختبار الميزات الجديدة أو عمليات الإزالة التي قد تؤثر في موقعك الإلكتروني قبل أن يتم طرح الإصدار للجميع. الإصدار التجريبي الجديد الوحيد هذا الشهر هو Firefox 142. لا يزال الإصداران التجريبيان من Safari 26 وChrome 139 قيد التنفيذ.
تنفّذ الإصدار 142 من Firefox الطريقة
getComposedRanges()
على Selection
.
تعرض هذه الطريقة صفيفًا من عناصر StaticRange
التي تمثّل نطاقات التحديد الحالية،
ويمكنها عرض نطاقات قد تتجاوز حدود الظل.
تتضمّن هذه الحزمة أيضًا واجهة برمجة التطبيقات لجدولة المهام حسب الأولوية، ما يوفّر آلية موحّدة لتحديد أولويات المهام وإدارتها في أحد التطبيقات.