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

جديد في منصة الويب في مايو
ابق منظمًا مع المجموعات
احفظ وتصنيف المحتوى بناءً على تفضيلاتك.
اكتشف بعض الميزات المثيرة للاهتمام التي هبطت في متصفحات الويب المستقرة والبيتا خلال مايو 2025.
تم النشر: 29 مايو 2025
إصدارات متصفح مستقر
في مايو 2025 ، أصبح Firefox 139 و Chrome 137 و Safari 18.5 مستقرًا. ينظر هذا المنشور إلى الميزات الجديدة المضافة إلى منصة الويب مع هذه الإصدارات.
API الزمني
Firefox 139 هو أول متصفح يدعم واجهة برمجة التطبيقات الزمنية. هذا يبسط العمل مع التواريخ والأوقات في سيناريوهات مختلفة ، مع منطقة زمنية مدمجة وتمثيل التقويم.
hidden=until-found
و beforematch
حدث
يشمل Firefox 139 أيضًا hidden="until-found"
سمة HTML و beforematch
حدث. ال until-found
تتيح لك الحالة إخفاء محتويات عنصر ما حتى يتم العثور عليه بواسطة بحث المستخدم (على سبيل المثال ، باستخدام “Find in Page”) أو عن طريق التنقل الشظية. ال beforematch
حرائق الحدث قبل hidden
تتم إزالة السمة
ال requestClose()
طريقة
الآن خط الأساس متاح حديثًا مع إصدار Firefox 139 هو requestClose()
طريقة HTMLDialogElement
واجهة.
هذه الطريقة تختلف عن HTMLDialogElement.close()
الطريقة في أنه يطلق النار cancel
الحدث قبل إطلاق close
حدث.
CSS reading-flow
و reading-order
Chrome 137 سفن reading-flow
و reading-order
. ال reading-flow
تتحكم خاصية CSS في الترتيب الذي يتعرض فيه العناصر في تخطيط Flex أو Grid أو Block لأدوات إمكانية الوصول وكيفية تركيزها باستخدام طرق التنقل المتسلسلة الخطية. هذا يحل مشكلة طويلة الأمد مع تخطيطات الشبكة والمرونة ، حيث يمكن فصل ترتيب علامة التبويب بالترتيب الذي يتم وضع العناصر.
ال reading-order
تتيح لك خاصية CSS تجاوز ترتيب العناصر ضمن حاوية تدفق القراءة. لاستخدام هذه الخاصية داخل الشبكة أو المرن أو الحاوية ، قم بتعيين reading-flow
القيمة على الحاوية إلى
source-order
وتعيين العنصر الفردي reading-order
إلى قيمة عدد صحيح.
لمعرفة المزيد قراءة استخدام تدفق القراءة CSS للتركيز المتسلسل المنطقي.
CSS if()
وظيفة
أيضا في Chrome 137 ، CSS if()
توفر الوظيفة وسيلة موجزة للتعبير عن القيم الشرطية. إنه يقبل سلسلة من أزواج القيمة الشرطية ، المحددة بواسطة المنقصين. تقوم الوظيفة بتقييم كل حالة بشكل متتابع وإرجاع القيمة المرتبطة بالحالة الحقيقية الأولى. إذا لم يتم تقييم أي من الشروط إلى صواب ، فإن الوظيفة تُرجع دفق رمزي فارغ.
Document-Isolation-Policy
الشحن في Chrome 137 ، Document-Isolation-Policy
يتيح لتمكين المستند crossOriginIsolation
لنفسها ، دون الحاجة إلى نشر Coop أو Coep ، وبغض النظر عن
crossOriginIsolation
حالة الصفحة. يتم دعم السياسة بعزل العملية. بالإضافة إلى ذلك ، سيتم تحميل المستندات الفرعية غير المتقاطعة غير المتقاطعة بدون بيانات اعتماد أو ستحتاج إلى رأس شركة.
دفعة الويب الإعلانية
كان Safari 18.5 في الغالب إصدارًا لإصلاح الأخطاء ، ومع ذلك ، فإنه يضيف دفعة الويب التعريفية إلى MacOS ، وهي ميزة متوفرة حاليًا فقط في Safari. تعرف على المزيد حول هذا الموضوع في Meet Assistrative Web Push على مدونة WebKit.
إصدارات متصفح بيتا
تمنحك إصدارات Beta Browser معاينة للأشياء التي ستكون في الإصدار المستقر التالي من المتصفح. إنه وقت رائع لاختبار ميزات جديدة ، أو عمليات إزالة ، قد تؤثر على موقعك قبل أن يحصل العالم على هذا الإصدار. بيتا جديدة هي Firefox 140 و Chrome 138.
يتضمن Firefox 140 مجموعة فرعية من واجهة برمجة تطبيقات متجر ملفات تعريف الارتباط ، وهي طريقة حديثة غير متزامنة وقائمة على الوعد لإدارة ملفات تعريف الارتباط ، والتي يمكن استخدامها في كل من الخيط الرئيسي وفي العاملين في الخدمة.
يتضمن Chrome 138 عددًا من واجهات برمجة التطبيقات المدمجة من الذكاء الاصطناعي-واجهة برمجة تطبيقات الملخص ، وواجهة برمجة التطبيقات للكشف عن اللغة ، و API للمترجم.
أيضا في Chrome 138 يوجد عدد من ميزات CSS بما في ذلك stretch
تحجيم الكلمات الرئيسية ، و sibling-index()
و sibling-count()
وظائف.