أنترنت

جديد في منصة الويب في مايو | بلوق | 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() وظائف.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى