جديد على منصة الويب في يوليو | بلوق | web.dev

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