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

جديد على منصة الويب في مارس
ابق منظمًا مع المجموعات
احفظ وتصنيف المحتوى بناءً على تفضيلاتك.
اكتشف بعض الميزات المثيرة للاهتمام التي هبطت في متصفحات الويب المستقرة والبيتا خلال مارس 2025.
تم النشر: 31 مارس 2025
إصدارات متصفح مستقر
في مارس 2025 ، أصبح Firefox 136 و Chrome 134 و Safari 18.4 مستقرًا. ينظر هذا المنشور إلى الميزات الجديدة المضافة إلى منصة الويب.
فئات زائفة جديدة :has-slotted
و :open
يدعم Firefox 136 :has-slotted
الفئة الزائفة ، تستخدم لتصميم العناصر في
<template>
التي تضاف محتوى إلى أ <slot>
عنصر عند تقديم مكون الويب.
ال :open
يتيح لك الفئة الزائفة تحديد أي عنصر موجود حاليًا في حالة مفتوحة. هذا ينطبق على <details>
و <dialog>
و <input>
عناصر مع منتقي ، و <select>
العناصر عندما يكون مربع الاختيار المنسدل مفتوحًا.
Intl.DurationFormat
يدعم Firefox 136 أيضًا Intl.DurationFormat
. هذا يتيح لك تنسيق فترات ، مع مراعاة اللغة. تنضم هذه الميزة إلى خط الأساس ، ويمكنك معرفة المزيد في
Intl.DurationFormat
هو الآن خط الأساس متاح حديثا.
ال plaintext-only
قيمة contenteditable
يصف
ميزة أخرى تصبح خط الأساس متاح حديثًا في هذا الإصدار من Firefox هو plaintext-only
قيمة contenteditable
السمة العالمية. اقرأ عن هذه القيمة في مجموعة قيمة سمة “PlainText-on” فقط ، أصبح الآن أساسيًا متاحًا حديثًا.
أوضاع كتابة جانبية ل CSS
Safari 18.4 يشمل الدعم ل writing-mode: sideways-rl
و writing-mode: sideways-lr
. يتم استخدام هذه القيم عندما تريد عرض النص رأسياً لأسباب عرضية. يجب أن تصبح الآن خط الأساس متاح حديثًا.
CSS shape()
وظيفة
أيضا في Safari 18.4 هو CSS shape()
وظيفة ، والسماح لأشكال الحرة المستجيبة في مسار القصاصات.
ClipboardItem.support()
Safari 18.4 ينفذ support()
طريقة ل ClipboardItem()
. يتيح لك ذلك معرفة التنسيقات التي يتم دعمها أثناء عمليات الحافظة ، وهي الآن متوفرة حديثًا.
يبعث الضوء على <dialog>
واحدة من الميزات الرائعة في API Popover هي سلوكه الرفض الخفيف. هذا السلوك هو الآن جزء من <dialog>
، تم تنفيذه في Chrome 134 ، مع جديد closedby
سمة التحكم في السلوك.
يتم الآن دعم واجهة برمجة تطبيقات Web Locks في التخزين المشترك
يدمج Chrome 134 واجهة برمجة تطبيقات Web Locks في التخزين المشترك. هذا يمنع السيناريوهات مثل حيث يمكن أن يؤدي قياس الوصول عبر الموقع إلى الإبلاغ المكرر ، بسبب ظروف السباق المحتملة داخل get()
و set()
منطق.
إصدارات متصفح بيتا
تمنحك إصدارات Beta Browser معاينة للأشياء التي ستكون في الإصدار المستقر التالي من المتصفح. إنه وقت رائع لاختبار ميزات جديدة ، أو عمليات إزالة ، قد تؤثر على موقعك قبل أن يحصل العالم على هذا الإصدار. بيتا جديدة هي Firefox 137 و Chrome 135. هذه الإصدارات تجلب العديد من الميزات الرائعة للمنصة. تحقق من ملاحظات الإصدار لجميع التفاصيل. هنا مجرد بعض النقاط البارزة.
يشمل Firefox 137 Math.sumPrecise
الطريقة الثابتة ، التي تُرجع مجموع مبالغ فيها (مثل صفيف). يتضمن هذا الإصدار أيضًا Atomics.pause()
. توفر هذه الطريقة تلميحًا إلى وحدة المعالجة المركزية بأن الخيط الحالي في دوران أثناء الانتظار عند الوصول إلى مورد مشترك.
يتضمن Chrome 135 عددًا من ميزات CSS المتعلقة بإنشاء Carousels. ويشمل أيضا التخصيص <select>
عناصر ، و command
و
commandfor
صفات.