جديد على منصة الويب في أكتوبر | مدونة | web.dev
اكتشف بعض الميزات المثيرة للاهتمام التي وصلت إلى متصفحات الويب الثابتة والتجريبية خلال شهر أكتوبر 2024.
إصدارات متصفح مستقرة
في أكتوبر 2024، أصبح Firefox 131 وFirefox 132 وSafari 18.1 وChrome 130 مستقرين. تتناول هذه المقالة الميزات الجديدة المضافة إلى منصة الويب.
مساعدي التكرار المتزامن
يضيف Firefox 131 دعمًا لمساعدي التكرار المتزامن. على سبيل المثال، Iterator.prototype.forEach() وIterator.prototype.map(). تسمح هذه المساعدات بعمليات تشبه المصفوفة على التكرارات دون إنشاء كائنات مصفوفة متوسطة، بما في ذلك مجموعات البيانات الكبيرة جدًا حيث لن يكون إنشاء مصفوفة متوسطة ممكنًا.
شظايا النص
يوجد أيضًا في Firefox 131 دعم لأجزاء النص، إلى جانب CSS
::target-text
عنصر زائف.
ملفات تعريف الارتباط ذات الحالة المقسمة المستقلة (CHIPS)
يتضمن Firefox 131 شرائح تتيح لك تمكين ملفات تعريف الارتباط في التخزين المقسم باستخدام partitioned
توجيه من Set-Cookie
رأس HTTP.
تحديثات الوسائط
في الإصدار الثاني من Firefox خلال شهر أكتوبر توجد مجموعة من ميزات الوسائط التي تنضم جميعها إلى Baseline المتوفرة حديثًا. يتضمن فايرفوكس 132 requestVideoFrameCallback()
و cancelVideoFrameCallback()
طرق HTMLVideoElement
.
كما تم تضمين
MediaStreamTrack.getCapabilities()
طريقة.
fetchPriority
تشير واجهة Fetch Priority API إلى الأولوية النسبية للموارد بالنسبة للمتصفح. إنه مدعوم من Firefox 132، مما يعني أن واجهة برمجة التطبيقات المفيدة هذه أصبحت الآن متاحة حديثًا.
تعرف على المزيد في تحسين تحميل الموارد باستخدام Fetch Priority API.
ممتلىء box-decoration-break
يدعم
يتضمن Chrome 130 دعمًا كاملاً وغير مسبوق لـ CSS box-decoration-break
ملكية. وهذا يشمل قيمة clone
للكتلة والتجزئة المضمنة.
تعرف على المزيد حول الخاصية في خاصية box-decoration-break في Chrome 130.
قاعدة التصريحات المتداخلة
يدعم Chrome 130 وFirefox 132 إعلانات CSS المتداخلة، وهذا يعني أنه تم تحليل CSS المتداخل بشكل صحيح كما هو موضح في تحسين تداخل CSS باستخدام CSSNestedDeclarations
.
مسلسل الويب connected
السمة وأحداث اتصال RFCOMM
يضيف Chrome 130 قيمة منطقية SerialPort.connected
يصف. ترجع السمة صحيحًا إذا كان المنفذ التسلسلي متصلاً بشكل منطقي.
باستخدام هذه الميزة، تقوم منافذ Bluetooth RFCOMM التسلسلية بإرسال هذه الأحداث عندما يصبح المنفذ متصلاً أو منفصلاً بشكل منطقي.
تهدف هذه الميزة إلى السماح للتطبيقات باكتشاف متى يتوفر منفذ Bluetooth RFCOMM التسلسلي دون فتح المنفذ.
تعرف على المزيد في تحديثات Bluetooth RFCOMM في Web Serial.
إصلاحات إمكانية الوصول في Safari
يأتي إصدار Safari 18.1 سريعًا بعد إصدار Safari 18، ويعمل على إصلاح عدد من مشكلات إمكانية الوصول، لا سيما مع display: contents
.
إصدارات متصفح بيتا
تمنحك إصدارات المتصفح التجريبية معاينة للأشياء التي ستكون موجودة في الإصدار الثابت التالي من المتصفح. إنه الوقت المناسب لاختبار الميزات الجديدة، أو عمليات الإزالة، التي قد تؤثر على موقعك قبل أن يحصل العالم على هذا الإصدار. الإصدارات التجريبية الجديدة هي Firefox 133 وChrome 131. توفر هذه الإصدارات العديد من الميزات الرائعة للنظام الأساسي. تحقق من ملاحظات الإصدار للحصول على كافة التفاصيل. فيما يلي بعض النقاط البارزة.
فايرفوكس 133 يدعم ImageDecoder
, ImageTrackList
، و ImageTrack
واجهات WebCodecs API، مما يتيح فك تشفير الصور من الخيوط الرئيسية والعاملة.
يدعم فايرفوكس 133 أيضًا
WorkerNavigator.permissions
.
يتضمن Chrome 131 وراثة تمييز CSS، حيث يسلط CSS الضوء على الفئات الزائفة، مثل ::selection
و ::highlight
، ترث خصائصها من خلال سلسلة التمييز الزائفة، بدلاً من سلسلة العناصر. والنتيجة هي نموذج أكثر سهولة لوراثة الخصائص في الإبرازات.
يوجد أيضًا في Chrome 131 دعم للوسائط المقسمة إلى صفحات CSS @page
مربعات الهوامش، حتى تتمكن من توفير رؤوس وتذييلات مخصصة عند الطباعة من الويب.